Since nobody has answered definitively, I'll hazard a wild speculation that
not mangling might produce the name 'default' as one of the classes, fields,
methods or identifiers, which would be illegal since default is a reserved
word in java.  An example of what might be generated:

class SomeOtherClass {
   private Default default;
   ...
   public Default getDefault() {
        return default;
    }

    public void setDefault(Default default) {
        this.default = default;
    }
   ...
};

Jeff

----- Original Message ----- 
From: "Christopher Blunck" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, May 26, 2004 6:23 AM
Subject: Name mangling for 'Default'


> howdy all (mostly developers)-
>
> i'm curious as to why axis mangles the schema type "Default".  i have a
complex
> type named Default and instead of wsdl2java creating a class for it named
> "Default" axis creates the class as _default.  i looked into the java
> emitter and found the mangle line of code.
>
> what's the reasoning / explanation for this?

Reply via email to