final class com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder implements com.sun.tools.internal.xjc.reader.xmlschema.ClassBinder
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder
super_class: java.lang.Object
{
private final com.sun.tools.internal.xjc.reader.xmlschema.SimpleTypeBuilder stb;
descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.tools.internal.xjc.model.Model model;
descriptor: Lcom/sun/tools/internal/xjc/model/Model;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected final com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder builder;
descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector selector;
descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final com.sun.xml.internal.xsom.XSSchemaSet schemas;
descriptor: Lcom/sun/xml/internal/xsom/XSSchemaSet;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.SimpleTypeBuilder
putfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.stb:Lcom/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder;
2: aload 0
ldc Lcom/sun/tools/internal/xjc/model/Model;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.model.Model
putfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.model:Lcom/sun/tools/internal/xjc/model/Model;
3: aload 0
ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder
putfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
4: aload 0
ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector
putfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.selector:Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
5: aload 0
ldc Lcom/sun/xml/internal/xsom/XSSchemaSet;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSSchemaSet
putfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.schemas:Lcom/sun/xml/internal/xsom/XSSchemaSet;
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
public com.sun.tools.internal.xjc.model.CElement attGroupDecl(com.sun.xml.internal.xsom.XSAttGroupDecl);
descriptor: (Lcom/sun/xml/internal/xsom/XSAttGroupDecl;)Lcom/sun/tools/internal/xjc/model/CElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.getName:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.allow:(Lcom/sun/xml/internal/xsom/XSComponent;Ljava/lang/String;)Lcom/sun/tools/internal/xjc/model/CElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 1 1 decl Lcom/sun/xml/internal/xsom/XSAttGroupDecl;
MethodParameters:
Name Flags
decl
public com.sun.tools.internal.xjc.model.CElement attributeDecl(com.sun.xml.internal.xsom.XSAttributeDecl);
descriptor: (Lcom/sun/xml/internal/xsom/XSAttributeDecl;)Lcom/sun/tools/internal/xjc/model/CElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getName:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.allow:(Lcom/sun/xml/internal/xsom/XSComponent;Ljava/lang/String;)Lcom/sun/tools/internal/xjc/model/CElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 1 1 decl Lcom/sun/xml/internal/xsom/XSAttributeDecl;
MethodParameters:
Name Flags
decl
public com.sun.tools.internal.xjc.model.CElement modelGroup(com.sun.xml.internal.xsom.XSModelGroup);
descriptor: (Lcom/sun/xml/internal/xsom/XSModelGroup;)Lcom/sun/tools/internal/xjc/model/CElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.never:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 1 1 mgroup Lcom/sun/xml/internal/xsom/XSModelGroup;
MethodParameters:
Name Flags
mgroup
public com.sun.tools.internal.xjc.model.CElement modelGroupDecl(com.sun.xml.internal.xsom.XSModelGroupDecl);
descriptor: (Lcom/sun/xml/internal/xsom/XSModelGroupDecl;)Lcom/sun/tools/internal/xjc/model/CElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.never:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 1 1 decl Lcom/sun/xml/internal/xsom/XSModelGroupDecl;
MethodParameters:
Name Flags
decl
public com.sun.tools.internal.xjc.model.CElement complexType(com.sun.xml.internal.xsom.XSComplexType);
descriptor: (Lcom/sun/xml/internal/xsom/XSComplexType;)Lcom/sun/tools/internal/xjc/model/CElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=9, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.allow:(Lcom/sun/xml/internal/xsom/XSComponent;Ljava/lang/String;)Lcom/sun/tools/internal/xjc/model/CElement;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
areturn
2: StackMap locals: com.sun.tools.internal.xjc.model.CElement
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
astore 3
start local 3 3: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.isGlobal:()Z
ifeq 15
4: aconst_null
astore 4
start local 4 5: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.deriveName:(Lcom/sun/xml/internal/xsom/XSComplexType;)Ljava/lang/String;
astore 5
start local 5 6: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getLocator:()Lorg/xml/sax/Locator;
astore 6
start local 6 7: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.getGlobalBinding:()Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isSimpleMode:()Z
ifeq 13
8: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.getSoleElementReferer:(Lcom/sun/xml/internal/xsom/XSType;)Lcom/sun/xml/internal/xsom/XSElementDecl;
astore 7
start local 7 9: aload 7
ifnull 13
aload 0
aload 7
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.isCollapsable:(Lcom/sun/xml/internal/xsom/XSElementDecl;)Z
ifeq 13
10: aload 7
invokestatic com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getName:(Lcom/sun/xml/internal/xsom/XSDeclaration;)Ljavax/xml/namespace/QName;
astore 4
11: aload 0
aload 7
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.deriveName:(Lcom/sun/xml/internal/xsom/XSDeclaration;)Ljava/lang/String;
astore 5
12: aload 7
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getLocator:()Lorg/xml/sax/Locator;
astore 6
end local 7 13: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder com.sun.xml.internal.xsom.XSComplexType com.sun.tools.internal.xjc.model.CElement com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo javax.xml.namespace.QName java.lang.String org.xml.sax.Locator
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.selector:Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getTargetNamespace:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.getPackage:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JPackage;
astore 7
start local 7 14: new com.sun.tools.internal.xjc.model.CClassInfo
dup
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.model:Lcom/sun/tools/internal/xjc/model/Model;
aload 7
aload 5
aload 6
aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.getTypeName:(Lcom/sun/xml/internal/xsom/XSComplexType;)Ljavax/xml/namespace/QName;
aload 4
aload 1
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.toCustomizationList:()Lcom/sun/tools/internal/xjc/model/CCustomizations;
invokespecial com.sun.tools.internal.xjc.model.CClassInfo.<init>:(Lcom/sun/tools/internal/xjc/model/Model;Lcom/sun/codemodel/internal/JPackage;Ljava/lang/String;Lorg/xml/sax/Locator;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;)V
areturn
end local 7 end local 6 end local 5 end local 4 15: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getScope:()Lcom/sun/xml/internal/xsom/XSElementDecl;
astore 4
start local 4 16: aload 4
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.isGlobal:()Z
ifeq 23
aload 0
aload 4
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.isCollapsable:(Lcom/sun/xml/internal/xsom/XSElementDecl;)Z
ifeq 23
17: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
aload 4
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIClass;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.get:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
ifnull 19
18: aconst_null
areturn
19: StackMap locals: com.sun.xml.internal.xsom.XSElementDecl
StackMap stack:
new com.sun.tools.internal.xjc.model.CClassInfo
dup
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.model:Lcom/sun/tools/internal/xjc/model/Model;
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.selector:Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.getClassScope:()Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
20: aload 0
aload 4
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.deriveName:(Lcom/sun/xml/internal/xsom/XSDeclaration;)Ljava/lang/String;
aload 4
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getLocator:()Lorg/xml/sax/Locator;
aconst_null
21: aload 4
invokestatic com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getName:(Lcom/sun/xml/internal/xsom/XSDeclaration;)Ljavax/xml/namespace/QName;
aload 4
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.toCustomizationList:()Lcom/sun/tools/internal/xjc/model/CCustomizations;
22: invokespecial com.sun.tools.internal.xjc.model.CClassInfo.<init>:(Lcom/sun/tools/internal/xjc/model/Model;Lcom/sun/tools/internal/xjc/model/CClassInfoParent;Ljava/lang/String;Lorg/xml/sax/Locator;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;)V
areturn
23: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.selector:Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
aload 4
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.isBound:(Lcom/sun/xml/internal/xsom/XSElementDecl;Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/model/CElement;
astore 5
start local 5 24: aload 5
ifnull 30
25: aload 5
instanceof com.sun.tools.internal.xjc.model.CElementInfo
ifeq 30
26: aload 5
checkcast com.sun.tools.internal.xjc.model.CElementInfo
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.hasClass:()Z
ifeq 30
27: aload 5
checkcast com.sun.tools.internal.xjc.model.CElementInfo
astore 7
start local 7 28: ldc "Type"
astore 6
start local 6 29: goto 38
end local 7 end local 6 30: StackMap locals: com.sun.tools.internal.xjc.model.CElement
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getNameConverter:()Lcom/sun/xml/internal/bind/api/impl/NameConverter;
aload 4
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getName:()Ljava/lang/String;
invokeinterface com.sun.xml.internal.bind.api.impl.NameConverter.toClassName:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 31: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
32: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getOwnerSchema:()Lcom/sun/xml/internal/xsom/XSSchema;
33: invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
34: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISchemaBinding;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.get:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding
35: astore 8
start local 8 36: aload 8
ifnull 37
aload 8
aload 6
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding.mangleAnonymousTypeClassName:(Ljava/lang/String;)Ljava/lang/String;
astore 6
37: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder com.sun.xml.internal.xsom.XSComplexType com.sun.tools.internal.xjc.model.CElement com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo com.sun.xml.internal.xsom.XSElementDecl com.sun.tools.internal.xjc.model.CElement java.lang.String top com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.selector:Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.getClassScope:()Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
astore 7
end local 8 start local 7 38: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder com.sun.xml.internal.xsom.XSComplexType com.sun.tools.internal.xjc.model.CElement com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo com.sun.xml.internal.xsom.XSElementDecl com.sun.tools.internal.xjc.model.CElement java.lang.String com.sun.tools.internal.xjc.model.CClassInfoParent
StackMap stack:
new com.sun.tools.internal.xjc.model.CClassInfo
dup
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.model:Lcom/sun/tools/internal/xjc/model/Model;
aload 7
aload 6
aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getLocator:()Lorg/xml/sax/Locator;
aconst_null
aconst_null
aload 1
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.toCustomizationList:()Lcom/sun/tools/internal/xjc/model/CCustomizations;
invokespecial com.sun.tools.internal.xjc.model.CClassInfo.<init>:(Lcom/sun/tools/internal/xjc/model/Model;Lcom/sun/tools/internal/xjc/model/CClassInfoParent;Ljava/lang/String;Lorg/xml/sax/Locator;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;)V
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 39 1 type Lcom/sun/xml/internal/xsom/XSComplexType;
1 39 2 ci Lcom/sun/tools/internal/xjc/model/CElement;
3 39 3 bi Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
5 15 4 tagName Ljavax/xml/namespace/QName;
6 15 5 className Ljava/lang/String;
7 15 6 loc Lorg/xml/sax/Locator;
9 13 7 referer Lcom/sun/xml/internal/xsom/XSElementDecl;
14 15 7 pkg Lcom/sun/codemodel/internal/JPackage;
16 39 4 element Lcom/sun/xml/internal/xsom/XSElementDecl;
24 39 5 parentType Lcom/sun/tools/internal/xjc/model/CElement;
29 30 6 className Ljava/lang/String;
31 39 6 className Ljava/lang/String;
28 30 7 scope Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
38 39 7 scope Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
36 38 8 sb Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISchemaBinding;
MethodParameters:
Name Flags
type
private javax.xml.namespace.QName getTypeName(com.sun.xml.internal.xsom.XSComplexType);
descriptor: (Lcom/sun/xml/internal/xsom/XSComplexType;)Ljavax/xml/namespace/QName;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getRedefinedBy:()Lcom/sun/xml/internal/xsom/XSComplexType;
ifnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokestatic com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getName:(Lcom/sun/xml/internal/xsom/XSDeclaration;)Ljavax/xml/namespace/QName;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 3 1 type Lcom/sun/xml/internal/xsom/XSComplexType;
MethodParameters:
Name Flags
type
private boolean isCollapsable(com.sun.xml.internal.xsom.XSElementDecl);
descriptor: (Lcom/sun/xml/internal/xsom/XSElementDecl;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getType:()Lcom/sun/xml/internal/xsom/XSType;
astore 2
start local 2 1: aload 2
invokeinterface com.sun.xml.internal.xsom.XSType.isComplexType:()Z
ifne 3
2: iconst_0
ireturn
3: StackMap locals: com.sun.xml.internal.xsom.XSType
StackMap stack:
aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getSubstitutables:()Ljava/util/Set;
invokeinterface java.util.Set.size:()I
iconst_1
if_icmpgt 4
aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getSubstAffiliation:()Lcom/sun/xml/internal/xsom/XSElementDecl;
ifnull 5
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.isNillable:()Z
ifeq 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXSubstitutable;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.get:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIXSubstitutable
astore 3
start local 3 8: aload 3
ifnull 11
9: aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIXSubstitutable.markAsAcknowledged:()V
10: iconst_0
ireturn
11: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIXSubstitutable
StackMap stack:
aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.getGlobalBinding:()Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isSimpleMode:()Z
ifeq 16
aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.isGlobal:()Z
ifeq 16
12: aload 0
aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getType:()Lcom/sun/xml/internal/xsom/XSType;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.getSoleElementReferer:(Lcom/sun/xml/internal/xsom/XSType;)Lcom/sun/xml/internal/xsom/XSElementDecl;
astore 4
start local 4 13: aload 4
ifnull 16
14: getstatic com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.$assertionsDisabled:Z
ifne 15
aload 4
aload 1
if_acmpeq 15
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
15: StackMap locals: com.sun.xml.internal.xsom.XSElementDecl
StackMap stack:
iconst_1
ireturn
end local 4 16: StackMap locals:
StackMap stack:
aload 2
invokeinterface com.sun.xml.internal.xsom.XSType.isLocal:()Z
ifeq 17
aload 2
invokeinterface com.sun.xml.internal.xsom.XSType.isComplexType:()Z
ifne 18
17: StackMap locals:
StackMap stack:
iconst_0
ireturn
18: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 19 1 decl Lcom/sun/xml/internal/xsom/XSElementDecl;
1 19 2 type Lcom/sun/xml/internal/xsom/XSType;
8 19 3 bixSubstitutable Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXSubstitutable;
13 16 4 referer Lcom/sun/xml/internal/xsom/XSElementDecl;
MethodParameters:
Name Flags
decl
private com.sun.xml.internal.xsom.XSElementDecl getSoleElementReferer(com.sun.xml.internal.xsom.XSType);
descriptor: (Lcom/sun/xml/internal/xsom/XSType;)Lcom/sun/xml/internal/xsom/XSElementDecl;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getReferer:(Lcom/sun/xml/internal/xsom/XSType;)Ljava/util/Set;
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 2
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 11
StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder com.sun.xml.internal.xsom.XSType java.util.Set com.sun.xml.internal.xsom.XSElementDecl top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSComponent
astore 4
start local 4 4: aload 4
instanceof com.sun.xml.internal.xsom.XSElementDecl
ifeq 10
5: aload 4
checkcast com.sun.xml.internal.xsom.XSElementDecl
astore 6
start local 6 6: aload 6
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.isGlobal:()Z
ifne 8
7: goto 11
8: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder com.sun.xml.internal.xsom.XSType java.util.Set com.sun.xml.internal.xsom.XSElementDecl com.sun.xml.internal.xsom.XSComponent java.util.Iterator com.sun.xml.internal.xsom.XSElementDecl
StackMap stack:
aload 3
ifnonnull 9
aload 6
astore 3
goto 11
9: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 6 10: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 11: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder com.sun.xml.internal.xsom.XSType java.util.Set com.sun.xml.internal.xsom.XSElementDecl top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
12: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 13 1 t Lcom/sun/xml/internal/xsom/XSType;
1 13 2 referer Ljava/util/Set<Lcom/sun/xml/internal/xsom/XSComponent;>;
2 13 3 sole Lcom/sun/xml/internal/xsom/XSElementDecl;
4 11 4 r Lcom/sun/xml/internal/xsom/XSComponent;
6 10 6 x Lcom/sun/xml/internal/xsom/XSElementDecl;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
t
public com.sun.tools.internal.xjc.model.CElement elementDecl(com.sun.xml.internal.xsom.XSElementDecl);
descriptor: (Lcom/sun/xml/internal/xsom/XSElementDecl;)Lcom/sun/tools/internal/xjc/model/CElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getName:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.allow:(Lcom/sun/xml/internal/xsom/XSComponent;Ljava/lang/String;)Lcom/sun/tools/internal/xjc/model/CElement;
astore 2
start local 2 1: aload 2
ifnonnull 18
2: aload 1
invokestatic com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getName:(Lcom/sun/xml/internal/xsom/XSDeclaration;)Ljavax/xml/namespace/QName;
astore 3
start local 3 3: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.toCustomizationList:()Lcom/sun/tools/internal/xjc/model/CCustomizations;
astore 4
start local 4 4: aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.isGlobal:()Z
ifeq 18
5: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.isCollapsable:(Lcom/sun/xml/internal/xsom/XSElementDecl;)Z
ifeq 7
6: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.selector:Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getType:()Lcom/sun/xml/internal/xsom/XSType;
invokeinterface com.sun.xml.internal.xsom.XSType.asComplexType:()Lcom/sun/xml/internal/xsom/XSComplexType;
aload 1
iconst_1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.bindToType:(Lcom/sun/xml/internal/xsom/XSComplexType;Lcom/sun/xml/internal/xsom/XSComponent;Z)Lcom/sun/tools/internal/xjc/model/CClass;
areturn
7: StackMap locals: com.sun.tools.internal.xjc.model.CElement javax.xml.namespace.QName com.sun.tools.internal.xjc.model.CCustomizations
StackMap stack:
aconst_null
astore 5
start local 5 8: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.getGlobalBinding:()Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isGenerateElementClass:()Z
ifeq 10
9: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.deriveName:(Lcom/sun/xml/internal/xsom/XSDeclaration;)Ljava/lang/String;
astore 5
10: StackMap locals: java.lang.String
StackMap stack:
new com.sun.tools.internal.xjc.model.CElementInfo
dup
11: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.model:Lcom/sun/tools/internal/xjc/model/Model;
aload 3
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.selector:Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.getClassScope:()Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
aload 5
aload 4
aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getLocator:()Lorg/xml/sax/Locator;
12: invokespecial com.sun.tools.internal.xjc.model.CElementInfo.<init>:(Lcom/sun/tools/internal/xjc/model/Model;Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/xjc/model/CClassInfoParent;Ljava/lang/String;Lcom/sun/tools/internal/xjc/model/CCustomizations;Lorg/xml/sax/Locator;)V
astore 6
start local 6 13: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.selector:Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.boundElements:Ljava/util/Map;
aload 1
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.stb:Lcom/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder;
getfield com.sun.tools.internal.xjc.reader.xmlschema.SimpleTypeBuilder.refererStack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
15: aload 6
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.selector:Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getType:()Lcom/sun/xml/internal/xsom/XSType;
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.bindToType:(Lcom/sun/xml/internal/xsom/XSType;Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/model/TypeUse;
aload 1
aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getDefaultValue:()Lcom/sun/xml/internal/xsom/XmlString;
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.initContentType:(Lcom/sun/tools/internal/xjc/model/TypeUse;Lcom/sun/xml/internal/xsom/XSElementDecl;Lcom/sun/xml/internal/xsom/XmlString;)V
16: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.stb:Lcom/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder;
getfield com.sun.tools.internal.xjc.reader.xmlschema.SimpleTypeBuilder.refererStack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
17: aload 6
astore 2
end local 6 end local 5 end local 4 end local 3 18: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getSubstAffiliation:()Lcom/sun/xml/internal/xsom/XSElementDecl;
astore 3
start local 3 19: aload 3
ifnull 25
20: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.selector:Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
aload 3
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.bindToType:(Lcom/sun/xml/internal/xsom/XSElementDecl;Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/model/CElement;
astore 4
start local 4 21: aload 2
instanceof com.sun.tools.internal.xjc.model.CClassInfo
ifeq 23
aload 4
instanceof com.sun.tools.internal.xjc.model.CClassInfo
ifeq 23
22: aload 2
checkcast com.sun.tools.internal.xjc.model.CClassInfo
aload 4
checkcast com.sun.tools.internal.xjc.model.CClassInfo
invokevirtual com.sun.tools.internal.xjc.model.CClassInfo.setBaseClass:(Lcom/sun/tools/internal/xjc/model/CClass;)V
23: StackMap locals: com.sun.xml.internal.xsom.XSElementDecl com.sun.tools.internal.xjc.model.CElement
StackMap stack:
aload 2
instanceof com.sun.tools.internal.xjc.model.CElementInfo
ifeq 25
aload 4
instanceof com.sun.tools.internal.xjc.model.CElementInfo
ifeq 25
24: aload 2
checkcast com.sun.tools.internal.xjc.model.CElementInfo
aload 4
checkcast com.sun.tools.internal.xjc.model.CElementInfo
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.setSubstitutionHead:(Lcom/sun/tools/internal/xjc/model/CElementInfo;)V
end local 4 25: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 26 1 decl Lcom/sun/xml/internal/xsom/XSElementDecl;
1 26 2 r Lcom/sun/tools/internal/xjc/model/CElement;
3 18 3 tagName Ljavax/xml/namespace/QName;
4 18 4 custs Lcom/sun/tools/internal/xjc/model/CCustomizations;
8 18 5 className Ljava/lang/String;
13 18 6 cei Lcom/sun/tools/internal/xjc/model/CElementInfo;
19 26 3 top Lcom/sun/xml/internal/xsom/XSElementDecl;
21 25 4 topci Lcom/sun/tools/internal/xjc/model/CElement;
MethodParameters:
Name Flags
decl
public com.sun.tools.internal.xjc.model.CClassInfo empty(com.sun.xml.internal.xsom.XSContentType);
descriptor: (Lcom/sun/xml/internal/xsom/XSContentType;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 1 1 ct Lcom/sun/xml/internal/xsom/XSContentType;
MethodParameters:
Name Flags
ct
public com.sun.tools.internal.xjc.model.CClassInfo identityConstraint(com.sun.xml.internal.xsom.XSIdentityConstraint);
descriptor: (Lcom/sun/xml/internal/xsom/XSIdentityConstraint;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.never:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 1 1 xsIdentityConstraint Lcom/sun/xml/internal/xsom/XSIdentityConstraint;
MethodParameters:
Name Flags
xsIdentityConstraint
public com.sun.tools.internal.xjc.model.CClassInfo xpath(com.sun.xml.internal.xsom.XSXPath);
descriptor: (Lcom/sun/xml/internal/xsom/XSXPath;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.never:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 1 1 xsxPath Lcom/sun/xml/internal/xsom/XSXPath;
MethodParameters:
Name Flags
xsxPath
public com.sun.tools.internal.xjc.model.CClassInfo attributeUse(com.sun.xml.internal.xsom.XSAttributeUse);
descriptor: (Lcom/sun/xml/internal/xsom/XSAttributeUse;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.never:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 1 1 use Lcom/sun/xml/internal/xsom/XSAttributeUse;
MethodParameters:
Name Flags
use
public com.sun.tools.internal.xjc.model.CElement simpleType(com.sun.xml.internal.xsom.XSSimpleType);
descriptor: (Lcom/sun/xml/internal/xsom/XSSimpleType;)Lcom/sun/tools/internal/xjc/model/CElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getName:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.allow:(Lcom/sun/xml/internal/xsom/XSComponent;Ljava/lang/String;)Lcom/sun/tools/internal/xjc/model/CElement;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
areturn
2: StackMap locals: com.sun.tools.internal.xjc.model.CElement
StackMap stack:
aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.getGlobalBinding:()Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isSimpleTypeSubstitution:()Z
ifeq 6
aload 1
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isGlobal:()Z
ifeq 6
3: new com.sun.tools.internal.xjc.model.CClassInfo
dup
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.model:Lcom/sun/tools/internal/xjc/model/Model;
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.selector:Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.getClassScope:()Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
4: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.deriveName:(Lcom/sun/xml/internal/xsom/XSDeclaration;)Ljava/lang/String;
aload 1
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getLocator:()Lorg/xml/sax/Locator;
aload 1
invokestatic com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getName:(Lcom/sun/xml/internal/xsom/XSDeclaration;)Ljavax/xml/namespace/QName;
aconst_null
aload 1
aconst_null
5: invokespecial com.sun.tools.internal.xjc.model.CClassInfo.<init>:(Lcom/sun/tools/internal/xjc/model/Model;Lcom/sun/tools/internal/xjc/model/CClassInfoParent;Ljava/lang/String;Lorg/xml/sax/Locator;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;)V
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.never:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 7 1 type Lcom/sun/xml/internal/xsom/XSSimpleType;
1 7 2 c Lcom/sun/tools/internal/xjc/model/CElement;
MethodParameters:
Name Flags
type
public com.sun.tools.internal.xjc.model.CClassInfo particle(com.sun.xml.internal.xsom.XSParticle);
descriptor: (Lcom/sun/xml/internal/xsom/XSParticle;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.never:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 1 1 particle Lcom/sun/xml/internal/xsom/XSParticle;
MethodParameters:
Name Flags
particle
public com.sun.tools.internal.xjc.model.CClassInfo wildcard(com.sun.xml.internal.xsom.XSWildcard);
descriptor: (Lcom/sun/xml/internal/xsom/XSWildcard;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.never:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 1 1 wc Lcom/sun/xml/internal/xsom/XSWildcard;
MethodParameters:
Name Flags
wc
public com.sun.tools.internal.xjc.model.CClassInfo annotation(com.sun.xml.internal.xsom.XSAnnotation);
descriptor: (Lcom/sun/xml/internal/xsom/XSAnnotation;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 2 1 annon Lcom/sun/xml/internal/xsom/XSAnnotation;
MethodParameters:
Name Flags
annon
public com.sun.tools.internal.xjc.model.CClassInfo notation(com.sun.xml.internal.xsom.XSNotation);
descriptor: (Lcom/sun/xml/internal/xsom/XSNotation;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 2 1 not Lcom/sun/xml/internal/xsom/XSNotation;
MethodParameters:
Name Flags
not
public com.sun.tools.internal.xjc.model.CClassInfo facet(com.sun.xml.internal.xsom.XSFacet);
descriptor: (Lcom/sun/xml/internal/xsom/XSFacet;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 2 1 decl Lcom/sun/xml/internal/xsom/XSFacet;
MethodParameters:
Name Flags
decl
public com.sun.tools.internal.xjc.model.CClassInfo schema(com.sun.xml.internal.xsom.XSSchema);
descriptor: (Lcom/sun/xml/internal/xsom/XSSchema;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 2 1 schema Lcom/sun/xml/internal/xsom/XSSchema;
MethodParameters:
Name Flags
schema
private com.sun.tools.internal.xjc.model.CClassInfo never();
descriptor: ()Lcom/sun/tools/internal/xjc/model/CClassInfo;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
private com.sun.tools.internal.xjc.model.CElement allow(com.sun.xml.internal.xsom.XSComponent, java.lang.String);
descriptor: (Lcom/sun/xml/internal/xsom/XSComponent;Ljava/lang/String;)Lcom/sun/tools/internal/xjc/model/CElement;
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 1
instanceof com.sun.xml.internal.xsom.XSComplexType
ifeq 13
2: aload 1
checkcast com.sun.xml.internal.xsom.XSType
astore 4
start local 4 3: aconst_null
astore 5
start local 5 4: aload 4
invokeinterface com.sun.xml.internal.xsom.XSType.getName:()Ljava/lang/String;
ifnull 12
5: goto 11
6: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIClass com.sun.xml.internal.xsom.XSType com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIClass
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
aload 4
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
astore 6
start local 6 7: aload 6
ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIClass;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.get:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIClass
astore 7
start local 7 8: aload 7
ifnull 10
ldc "true"
aload 7
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIClass.getRecursive:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: aload 7
astore 5
10: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIClass
StackMap stack:
aload 4
invokeinterface com.sun.xml.internal.xsom.XSType.getBaseType:()Lcom/sun/xml/internal/xsom/XSType;
astore 4
end local 7 end local 6 11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.schemas:Lcom/sun/xml/internal/xsom/XSSchemaSet;
invokeinterface com.sun.xml.internal.xsom.XSSchemaSet.getAnyType:()Lcom/sun/xml/internal/xsom/XSComplexType;
aload 4
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
12: StackMap locals:
StackMap stack:
aload 5
astore 3
end local 5 end local 4 13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
astore 4
start local 4 14: aload 3
ifnonnull 17
15: aload 4
ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIClass;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.get:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIClass
astore 3
16: aload 3
ifnonnull 17
aconst_null
areturn
17: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo
StackMap stack:
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIClass.markAsAcknowledged:()V
18: aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIClass.getExistingClassRef:()Ljava/lang/String;
astore 5
start local 5 19: aload 5
ifnull 30
20: aload 5
invokestatic com.sun.codemodel.internal.JJavaName.isFullyQualifiedClassName:(Ljava/lang/String;)Z
ifne 25
21: ldc Lcom/sun/tools/internal/xjc/ErrorReceiver;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.ErrorReceiver
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIClass.getLocation:()Lorg/xml/sax/Locator;
22: ldc "ClassSelector.IncorrectClassName"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 5
aastore
invokestatic com.sun.tools.internal.xjc.reader.xmlschema.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
23: invokevirtual com.sun.tools.internal.xjc.ErrorReceiver.error:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
24: goto 30
25: StackMap locals: java.lang.String
StackMap stack:
aload 1
instanceof com.sun.xml.internal.xsom.XSComplexType
ifeq 29
26: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/ct/ComplexTypeFieldBuilder;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.ct.ComplexTypeFieldBuilder
27: aload 1
checkcast com.sun.xml.internal.xsom.XSComplexType
getstatic com.sun.tools.internal.xjc.reader.xmlschema.ct.ComplexTypeBindingMode.NORMAL:Lcom/sun/tools/internal/xjc/reader/xmlschema/ct/ComplexTypeBindingMode;
28: invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ct.ComplexTypeFieldBuilder.recordBindingMode:(Lcom/sun/xml/internal/xsom/XSComplexType;Lcom/sun/tools/internal/xjc/reader/xmlschema/ct/ComplexTypeBindingMode;)V
29: StackMap locals:
StackMap stack:
new com.sun.tools.internal.xjc.model.CClassRef
dup
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.model:Lcom/sun/tools/internal/xjc/model/Model;
aload 1
aload 3
aload 4
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.toCustomizationList:()Lcom/sun/tools/internal/xjc/model/CCustomizations;
invokespecial com.sun.tools.internal.xjc.model.CClassRef.<init>:(Lcom/sun/tools/internal/xjc/model/Model;Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIClass;Lcom/sun/tools/internal/xjc/model/CCustomizations;)V
areturn
30: StackMap locals:
StackMap stack:
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIClass.getClassName:()Ljava/lang/String;
astore 6
start local 6 31: aload 6
ifnonnull 39
32: aload 2
ifnonnull 37
33: ldc Lcom/sun/tools/internal/xjc/ErrorReceiver;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.ErrorReceiver
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIClass.getLocation:()Lorg/xml/sax/Locator;
34: ldc "ClassSelector.ClassNameIsRequired"
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.internal.xjc.reader.xmlschema.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
35: invokevirtual com.sun.tools.internal.xjc.ErrorReceiver.error:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
36: new java.lang.StringBuilder
dup
ldc "undefined"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Object.hashCode:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
37: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
aload 2
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.deriveName:(Ljava/lang/String;Lcom/sun/xml/internal/xsom/XSComponent;)Ljava/lang/String;
astore 6
38: goto 44
39: StackMap locals:
StackMap stack:
aload 6
invokestatic com.sun.codemodel.internal.JJavaName.isJavaIdentifier:(Ljava/lang/String;)Z
ifne 44
40: ldc Lcom/sun/tools/internal/xjc/ErrorReceiver;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.ErrorReceiver
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIClass.getLocation:()Lorg/xml/sax/Locator;
41: ldc "ClassSelector.IncorrectClassName"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 6
aastore
invokestatic com.sun.tools.internal.xjc.reader.xmlschema.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
42: invokevirtual com.sun.tools.internal.xjc.ErrorReceiver.error:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
43: new java.lang.StringBuilder
dup
ldc "Undefined"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Object.hashCode:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
44: StackMap locals:
StackMap stack:
aconst_null
astore 7
start local 7 45: aconst_null
astore 8
start local 8 46: aload 1
instanceof com.sun.xml.internal.xsom.XSType
ifeq 49
47: aload 1
checkcast com.sun.xml.internal.xsom.XSType
astore 9
start local 9 48: aload 9
invokestatic com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getName:(Lcom/sun/xml/internal/xsom/XSDeclaration;)Ljavax/xml/namespace/QName;
astore 7
end local 9 49: StackMap locals: javax.xml.namespace.QName javax.xml.namespace.QName
StackMap stack:
aload 1
instanceof com.sun.xml.internal.xsom.XSElementDecl
ifeq 52
50: aload 1
checkcast com.sun.xml.internal.xsom.XSElementDecl
astore 9
start local 9 51: aload 9
invokestatic com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getName:(Lcom/sun/xml/internal/xsom/XSDeclaration;)Ljavax/xml/namespace/QName;
astore 8
end local 9 52: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.xml.internal.xsom.XSElementDecl
ifeq 66
aload 0
aload 1
checkcast com.sun.xml.internal.xsom.XSElementDecl
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.isCollapsable:(Lcom/sun/xml/internal/xsom/XSElementDecl;)Z
ifne 66
53: aload 1
checkcast com.sun.xml.internal.xsom.XSElementDecl
astore 9
start local 9 54: new com.sun.tools.internal.xjc.model.CElementInfo
dup
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.model:Lcom/sun/tools/internal/xjc/model/Model;
aload 8
55: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.selector:Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.getClassScope:()Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
aload 6
56: aload 4
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.toCustomizationList:()Lcom/sun/tools/internal/xjc/model/CCustomizations;
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIClass.getLocation:()Lorg/xml/sax/Locator;
57: invokespecial com.sun.tools.internal.xjc.model.CElementInfo.<init>:(Lcom/sun/tools/internal/xjc/model/Model;Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/xjc/model/CClassInfoParent;Ljava/lang/String;Lcom/sun/tools/internal/xjc/model/CCustomizations;Lorg/xml/sax/Locator;)V
astore 10
start local 10 58: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.selector:Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.boundElements:Ljava/util/Map;
aload 9
aload 10
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
59: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.stb:Lcom/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder;
getfield com.sun.tools.internal.xjc.reader.xmlschema.SimpleTypeBuilder.refererStack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
60: aload 10
61: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.selector:Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
aload 9
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getType:()Lcom/sun/xml/internal/xsom/XSType;
aload 9
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.bindToType:(Lcom/sun/xml/internal/xsom/XSType;Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/model/TypeUse;
62: aload 9
aload 9
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getDefaultValue:()Lcom/sun/xml/internal/xsom/XmlString;
63: invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.initContentType:(Lcom/sun/tools/internal/xjc/model/TypeUse;Lcom/sun/xml/internal/xsom/XSElementDecl;Lcom/sun/xml/internal/xsom/XmlString;)V
64: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.stb:Lcom/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder;
getfield com.sun.tools.internal.xjc.reader.xmlschema.SimpleTypeBuilder.refererStack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
65: aload 10
areturn
end local 10 end local 9 66: StackMap locals:
StackMap stack:
new com.sun.tools.internal.xjc.model.CClassInfo
dup
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.model:Lcom/sun/tools/internal/xjc/model/Model;
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.selector:Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.getClassScope:()Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
67: aload 6
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIClass.getLocation:()Lorg/xml/sax/Locator;
aload 7
aload 8
aload 1
aload 4
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.toCustomizationList:()Lcom/sun/tools/internal/xjc/model/CCustomizations;
68: invokespecial com.sun.tools.internal.xjc.model.CClassInfo.<init>:(Lcom/sun/tools/internal/xjc/model/Model;Lcom/sun/tools/internal/xjc/model/CClassInfoParent;Ljava/lang/String;Lorg/xml/sax/Locator;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;)V
astore 9
start local 9 69: aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIClass.getJavadoc:()Ljava/lang/String;
ifnull 71
70: aload 9
new java.lang.StringBuilder
dup
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIClass.getJavadoc:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "\n\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield com.sun.tools.internal.xjc.model.CClassInfo.javadoc:Ljava/lang/String;
71: StackMap locals: com.sun.tools.internal.xjc.model.CClassInfo
StackMap stack:
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIClass.getUserSpecifiedImplClass:()Ljava/lang/String;
astore 10
start local 10 72: aload 10
ifnull 74
73: aload 9
aload 10
invokevirtual com.sun.tools.internal.xjc.model.CClassInfo.setUserSpecifiedImplClass:(Ljava/lang/String;)V
74: StackMap locals: java.lang.String
StackMap stack:
aload 9
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 75 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 75 1 component Lcom/sun/xml/internal/xsom/XSComponent;
0 75 2 defaultBaseName Ljava/lang/String;
1 75 3 decl Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIClass;
3 13 4 complexType Lcom/sun/xml/internal/xsom/XSType;
4 13 5 lastFoundRecursiveBiClass Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIClass;
7 11 6 bindInfo Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
8 11 7 biClass Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIClass;
14 75 4 bindInfo Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
19 75 5 ref Ljava/lang/String;
31 75 6 clsName Ljava/lang/String;
45 75 7 typeName Ljavax/xml/namespace/QName;
46 75 8 elementName Ljavax/xml/namespace/QName;
48 49 9 t Lcom/sun/xml/internal/xsom/XSType;
51 52 9 e Lcom/sun/xml/internal/xsom/XSElementDecl;
54 66 9 e Lcom/sun/xml/internal/xsom/XSElementDecl;
58 66 10 cei Lcom/sun/tools/internal/xjc/model/CElementInfo;
69 75 9 bt Lcom/sun/tools/internal/xjc/model/CClassInfo;
72 75 10 implClass Ljava/lang/String;
MethodParameters:
Name Flags
component
defaultBaseName
private com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding getGlobalBinding();
descriptor: ()Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getGlobalBinding:()Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
private java.lang.String deriveName(com.sun.xml.internal.xsom.XSDeclaration);
descriptor: (Lcom/sun/xml/internal/xsom/XSDeclaration;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
aload 1
invokeinterface com.sun.xml.internal.xsom.XSDeclaration.getName:()Ljava/lang/String;
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.deriveName:(Ljava/lang/String;Lcom/sun/xml/internal/xsom/XSComponent;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 1 1 comp Lcom/sun/xml/internal/xsom/XSDeclaration;
MethodParameters:
Name Flags
comp
private java.lang.String deriveName(com.sun.xml.internal.xsom.XSComplexType);
descriptor: (Lcom/sun/xml/internal/xsom/XSComplexType;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.deriveName:(Ljava/lang/String;Lcom/sun/xml/internal/xsom/XSComponent;)Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getRedefinedCount:()I
istore 3
start local 3 2: goto 5
3: StackMap locals: java.lang.String int
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Original"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
4: iinc 3 -1
StackMap locals:
StackMap stack:
5: iload 3
ifgt 3
6: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder;
0 7 1 comp Lcom/sun/xml/internal/xsom/XSComplexType;
1 7 2 seed Ljava/lang/String;
2 7 3 cnt I
MethodParameters:
Name Flags
comp
public java.lang.Object schema(com.sun.xml.internal.xsom.XSSchema);
descriptor: (Lcom/sun/xml/internal/xsom/XSSchema;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.schema:(Lcom/sun/xml/internal/xsom/XSSchema;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object particle(com.sun.xml.internal.xsom.XSParticle);
descriptor: (Lcom/sun/xml/internal/xsom/XSParticle;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.particle:(Lcom/sun/xml/internal/xsom/XSParticle;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object attGroupDecl(com.sun.xml.internal.xsom.XSAttGroupDecl);
descriptor: (Lcom/sun/xml/internal/xsom/XSAttGroupDecl;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.attGroupDecl:(Lcom/sun/xml/internal/xsom/XSAttGroupDecl;)Lcom/sun/tools/internal/xjc/model/CElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object attributeUse(com.sun.xml.internal.xsom.XSAttributeUse);
descriptor: (Lcom/sun/xml/internal/xsom/XSAttributeUse;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.attributeUse:(Lcom/sun/xml/internal/xsom/XSAttributeUse;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object notation(com.sun.xml.internal.xsom.XSNotation);
descriptor: (Lcom/sun/xml/internal/xsom/XSNotation;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.notation:(Lcom/sun/xml/internal/xsom/XSNotation;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object wildcard(com.sun.xml.internal.xsom.XSWildcard);
descriptor: (Lcom/sun/xml/internal/xsom/XSWildcard;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.wildcard:(Lcom/sun/xml/internal/xsom/XSWildcard;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object attributeDecl(com.sun.xml.internal.xsom.XSAttributeDecl);
descriptor: (Lcom/sun/xml/internal/xsom/XSAttributeDecl;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.attributeDecl:(Lcom/sun/xml/internal/xsom/XSAttributeDecl;)Lcom/sun/tools/internal/xjc/model/CElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object annotation(com.sun.xml.internal.xsom.XSAnnotation);
descriptor: (Lcom/sun/xml/internal/xsom/XSAnnotation;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.annotation:(Lcom/sun/xml/internal/xsom/XSAnnotation;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object identityConstraint(com.sun.xml.internal.xsom.XSIdentityConstraint);
descriptor: (Lcom/sun/xml/internal/xsom/XSIdentityConstraint;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.identityConstraint:(Lcom/sun/xml/internal/xsom/XSIdentityConstraint;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object modelGroupDecl(com.sun.xml.internal.xsom.XSModelGroupDecl);
descriptor: (Lcom/sun/xml/internal/xsom/XSModelGroupDecl;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.modelGroupDecl:(Lcom/sun/xml/internal/xsom/XSModelGroupDecl;)Lcom/sun/tools/internal/xjc/model/CElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object facet(com.sun.xml.internal.xsom.XSFacet);
descriptor: (Lcom/sun/xml/internal/xsom/XSFacet;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.facet:(Lcom/sun/xml/internal/xsom/XSFacet;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object xpath(com.sun.xml.internal.xsom.XSXPath);
descriptor: (Lcom/sun/xml/internal/xsom/XSXPath;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.xpath:(Lcom/sun/xml/internal/xsom/XSXPath;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object simpleType(com.sun.xml.internal.xsom.XSSimpleType);
descriptor: (Lcom/sun/xml/internal/xsom/XSSimpleType;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.simpleType:(Lcom/sun/xml/internal/xsom/XSSimpleType;)Lcom/sun/tools/internal/xjc/model/CElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object elementDecl(com.sun.xml.internal.xsom.XSElementDecl);
descriptor: (Lcom/sun/xml/internal/xsom/XSElementDecl;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.elementDecl:(Lcom/sun/xml/internal/xsom/XSElementDecl;)Lcom/sun/tools/internal/xjc/model/CElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object modelGroup(com.sun.xml.internal.xsom.XSModelGroup);
descriptor: (Lcom/sun/xml/internal/xsom/XSModelGroup;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.modelGroup:(Lcom/sun/xml/internal/xsom/XSModelGroup;)Lcom/sun/tools/internal/xjc/model/CElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object empty(com.sun.xml.internal.xsom.XSContentType);
descriptor: (Lcom/sun/xml/internal/xsom/XSContentType;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.empty:(Lcom/sun/xml/internal/xsom/XSContentType;)Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object complexType(com.sun.xml.internal.xsom.XSComplexType);
descriptor: (Lcom/sun/xml/internal/xsom/XSComplexType;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.complexType:(Lcom/sun/xml/internal/xsom/XSComplexType;)Lcom/sun/tools/internal/xjc/model/CElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "DefaultClassBinder.java"