public final class com.sun.tools.internal.xjc.model.CElementInfo extends com.sun.tools.internal.xjc.model.AbstractCElement implements com.sun.xml.internal.bind.v2.model.core.ElementInfo<com.sun.tools.internal.xjc.model.nav.NType, com.sun.tools.internal.xjc.model.nav.NClass>, com.sun.tools.internal.xjc.model.nav.NType, com.sun.tools.internal.xjc.model.CClassInfoParent
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.tools.internal.xjc.model.CElementInfo
super_class: com.sun.tools.internal.xjc.model.AbstractCElement
{
private final javax.xml.namespace.QName tagName;
descriptor: Ljavax/xml/namespace/QName;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.tools.internal.xjc.model.nav.NType type;
descriptor: Lcom/sun/tools/internal/xjc/model/nav/NType;
flags: (0x0002) ACC_PRIVATE
private java.lang.String className;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
public final com.sun.tools.internal.xjc.model.CClassInfoParent parent;
descriptor: Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private com.sun.tools.internal.xjc.model.CElementInfo substitutionHead;
descriptor: Lcom/sun/tools/internal/xjc/model/CElementInfo;
flags: (0x0002) ACC_PRIVATE
private java.util.Set<com.sun.tools.internal.xjc.model.CElementInfo> substitutionMembers;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Lcom/sun/tools/internal/xjc/model/CElementInfo;>;
private final com.sun.tools.internal.xjc.model.Model model;
descriptor: Lcom/sun/tools/internal/xjc/model/Model;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.tools.internal.xjc.model.CElementPropertyInfo property;
descriptor: Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo;
flags: (0x0002) ACC_PRIVATE
private java.lang.String squeezedName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
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/model/CElementInfo;
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.model.CElementInfo.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.tools.internal.xjc.model.Model, javax.xml.namespace.QName, com.sun.tools.internal.xjc.model.CClassInfoParent, com.sun.tools.internal.xjc.model.TypeUse, com.sun.xml.internal.xsom.XmlString, com.sun.xml.internal.xsom.XSElementDecl, com.sun.tools.internal.xjc.model.CCustomizations, org.xml.sax.Locator);
descriptor: (Lcom/sun/tools/internal/xjc/model/Model;Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/xjc/model/CClassInfoParent;Lcom/sun/tools/internal/xjc/model/TypeUse;Lcom/sun/xml/internal/xsom/XmlString;Lcom/sun/xml/internal/xsom/XSElementDecl;Lcom/sun/tools/internal/xjc/model/CCustomizations;Lorg/xml/sax/Locator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 1
aload 6
aload 8
aload 7
invokespecial com.sun.tools.internal.xjc.model.AbstractCElement.<init>:(Lcom/sun/tools/internal/xjc/model/Model;Lcom/sun/xml/internal/xsom/XSComponent;Lorg/xml/sax/Locator;Lcom/sun/tools/internal/xjc/model/CCustomizations;)V
1: aload 0
aload 2
putfield com.sun.tools.internal.xjc.model.CElementInfo.tagName:Ljavax/xml/namespace/QName;
2: aload 0
aload 1
putfield com.sun.tools.internal.xjc.model.CElementInfo.model:Lcom/sun/tools/internal/xjc/model/Model;
3: aload 0
aload 3
putfield com.sun.tools.internal.xjc.model.CElementInfo.parent:Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
4: aload 4
ifnull 6
5: aload 0
aload 4
aload 6
aload 5
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
6: StackMap locals: com.sun.tools.internal.xjc.model.CElementInfo com.sun.tools.internal.xjc.model.Model javax.xml.namespace.QName com.sun.tools.internal.xjc.model.CClassInfoParent com.sun.tools.internal.xjc.model.TypeUse com.sun.xml.internal.xsom.XmlString com.sun.xml.internal.xsom.XSElementDecl com.sun.tools.internal.xjc.model.CCustomizations org.xml.sax.Locator
StackMap stack:
aload 1
aload 0
invokevirtual com.sun.tools.internal.xjc.model.Model.add:(Lcom/sun/tools/internal/xjc/model/CElementInfo;)V
7: return
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 8 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
0 8 1 model Lcom/sun/tools/internal/xjc/model/Model;
0 8 2 tagName Ljavax/xml/namespace/QName;
0 8 3 parent Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
0 8 4 contentType Lcom/sun/tools/internal/xjc/model/TypeUse;
0 8 5 defaultValue Lcom/sun/xml/internal/xsom/XmlString;
0 8 6 source Lcom/sun/xml/internal/xsom/XSElementDecl;
0 8 7 customizations Lcom/sun/tools/internal/xjc/model/CCustomizations;
0 8 8 location Lorg/xml/sax/Locator;
MethodParameters:
Name Flags
model
tagName
parent
contentType
defaultValue
source
customizations
location
public void <init>(com.sun.tools.internal.xjc.model.Model, javax.xml.namespace.QName, com.sun.tools.internal.xjc.model.CClassInfoParent, java.lang.String, com.sun.tools.internal.xjc.model.CCustomizations, org.xml.sax.Locator);
descriptor: (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
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
aload 3
aconst_null
aconst_null
aconst_null
aload 5
aload 6
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;Lcom/sun/tools/internal/xjc/model/TypeUse;Lcom/sun/xml/internal/xsom/XmlString;Lcom/sun/xml/internal/xsom/XSElementDecl;Lcom/sun/tools/internal/xjc/model/CCustomizations;Lorg/xml/sax/Locator;)V
1: aload 0
aload 4
putfield com.sun.tools.internal.xjc.model.CElementInfo.className:Ljava/lang/String;
2: return
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 3 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
0 3 1 model Lcom/sun/tools/internal/xjc/model/Model;
0 3 2 tagName Ljavax/xml/namespace/QName;
0 3 3 parent Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
0 3 4 className Ljava/lang/String;
0 3 5 customizations Lcom/sun/tools/internal/xjc/model/CCustomizations;
0 3 6 location Lorg/xml/sax/Locator;
MethodParameters:
Name Flags
model
tagName
parent
className
customizations
location
public void initContentType(com.sun.tools.internal.xjc.model.TypeUse, com.sun.xml.internal.xsom.XSElementDecl, com.sun.xml.internal.xsom.XmlString);
descriptor: (Lcom/sun/tools/internal/xjc/model/TypeUse;Lcom/sun/xml/internal/xsom/XSElementDecl;Lcom/sun/xml/internal/xsom/XmlString;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic com.sun.tools.internal.xjc.model.CElementInfo.$assertionsDisabled:Z
ifne 1
aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.property:Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo;
ifnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
2: new com.sun.tools.internal.xjc.model.CElementPropertyInfo
dup
ldc "Value"
3: aload 1
invokeinterface com.sun.tools.internal.xjc.model.TypeUse.isCollection:()Z
ifeq 4
getstatic com.sun.tools.internal.xjc.model.CElementPropertyInfo$CollectionMode.REPEATED_VALUE:Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo$CollectionMode;
goto 5
StackMap locals: com.sun.tools.internal.xjc.model.CElementInfo com.sun.tools.internal.xjc.model.TypeUse com.sun.xml.internal.xsom.XSElementDecl com.sun.xml.internal.xsom.XmlString
StackMap stack: com.sun.tools.internal.xjc.model.CElementInfo new 2 new 2 java.lang.String
4: getstatic com.sun.tools.internal.xjc.model.CElementPropertyInfo$CollectionMode.NOT_REPEATED:Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo$CollectionMode;
5: StackMap locals: com.sun.tools.internal.xjc.model.CElementInfo com.sun.tools.internal.xjc.model.TypeUse com.sun.xml.internal.xsom.XSElementDecl com.sun.xml.internal.xsom.XmlString
StackMap stack: com.sun.tools.internal.xjc.model.CElementInfo new 2 new 2 java.lang.String com.sun.tools.internal.xjc.model.CElementPropertyInfo$CollectionMode
aload 1
invokeinterface com.sun.tools.internal.xjc.model.TypeUse.idUse:()Lcom/sun/xml/internal/bind/v2/model/core/ID;
6: aload 1
invokeinterface com.sun.tools.internal.xjc.model.TypeUse.getExpectedMimeType:()Ljavax/activation/MimeType;
7: aload 2
aconst_null
aload 0
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.getLocator:()Lorg/xml/sax/Locator;
iconst_1
invokespecial com.sun.tools.internal.xjc.model.CElementPropertyInfo.<init>:(Ljava/lang/String;Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo$CollectionMode;Lcom/sun/xml/internal/bind/v2/model/core/ID;Ljavax/activation/MimeType;Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;Lorg/xml/sax/Locator;Z)V
8: putfield com.sun.tools.internal.xjc.model.CElementInfo.property:Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo;
9: aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.property:Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo;
aload 1
invokeinterface com.sun.tools.internal.xjc.model.TypeUse.getAdapterUse:()Lcom/sun/tools/internal/xjc/model/CAdapter;
invokevirtual com.sun.tools.internal.xjc.model.CElementPropertyInfo.setAdapter:(Lcom/sun/tools/internal/xjc/model/CAdapter;)V
10: aload 2
aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.property:Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo;
invokestatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIInlineBinaryData.handle:(Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CPropertyInfo;)V
11: aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.property:Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo;
invokevirtual com.sun.tools.internal.xjc.model.CElementPropertyInfo.getTypes:()Ljava/util/List;
new com.sun.tools.internal.xjc.model.CTypeRef
dup
aload 1
invokeinterface com.sun.tools.internal.xjc.model.TypeUse.getInfo:()Lcom/sun/tools/internal/xjc/model/CNonElement;
aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.tagName:Ljavax/xml/namespace/QName;
aload 2
invokestatic com.sun.tools.internal.xjc.model.CTypeRef.getSimpleTypeName:(Lcom/sun/xml/internal/xsom/XSElementDecl;)Ljavax/xml/namespace/QName;
iconst_1
aload 3
invokespecial com.sun.tools.internal.xjc.model.CTypeRef.<init>:(Lcom/sun/tools/internal/xjc/model/CNonElement;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/xsom/XmlString;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: aload 0
13: getstatic com.sun.tools.internal.xjc.model.nav.NavigatorImpl.theInstance:Lcom/sun/tools/internal/xjc/model/nav/NavigatorImpl;
ldc Ljavax/xml/bind/JAXBElement;
invokevirtual com.sun.tools.internal.xjc.model.nav.NavigatorImpl.ref:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
iconst_1
anewarray com.sun.tools.internal.xjc.model.nav.NType
dup
iconst_0
14: aload 0
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.getContentInMemoryType:()Lcom/sun/tools/internal/xjc/model/nav/NType;
aastore
15: invokestatic com.sun.tools.internal.xjc.model.nav.NavigatorImpl.createParameterizedType:(Lcom/sun/tools/internal/xjc/model/nav/NClass;[Lcom/sun/tools/internal/xjc/model/nav/NType;)Lcom/sun/tools/internal/xjc/model/nav/NType;
putfield com.sun.tools.internal.xjc.model.CElementInfo.type:Lcom/sun/tools/internal/xjc/model/nav/NType;
16: 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
aload 2
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/BIFactoryMethod;
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.BIFactoryMethod
astore 4
start local 4 17: aload 4
ifnull 20
18: aload 4
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIFactoryMethod.markAsAcknowledged:()V
19: aload 0
aload 4
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIFactoryMethod.name:Ljava/lang/String;
putfield com.sun.tools.internal.xjc.model.CElementInfo.squeezedName:Ljava/lang/String;
20: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIFactoryMethod
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
0 21 1 contentType Lcom/sun/tools/internal/xjc/model/TypeUse;
0 21 2 source Lcom/sun/xml/internal/xsom/XSElementDecl;
0 21 3 defaultValue Lcom/sun/xml/internal/xsom/XmlString;
17 21 4 factoryMethod Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIFactoryMethod;
RuntimeInvisibleParameterAnnotations:
0:
1:
com.sun.istack.internal.Nullable()
2:
MethodParameters:
Name Flags
contentType
source
defaultValue
public final java.lang.String getDefaultValue();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.getProperty:()Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo;
invokevirtual com.sun.tools.internal.xjc.model.CElementPropertyInfo.getTypes:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.model.CTypeRef
invokevirtual com.sun.tools.internal.xjc.model.CTypeRef.getDefaultValue:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
public final com.sun.codemodel.internal.JPackage _package();
descriptor: ()Lcom/sun/codemodel/internal/JPackage;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.parent:Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
invokeinterface com.sun.tools.internal.xjc.model.CClassInfoParent.getOwnerPackage:()Lcom/sun/codemodel/internal/JPackage;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
public com.sun.tools.internal.xjc.model.CNonElement getContentType();
descriptor: ()Lcom/sun/tools/internal/xjc/model/CNonElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.getProperty:()Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo;
invokevirtual com.sun.tools.internal.xjc.model.CElementPropertyInfo.ref:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.model.CNonElement
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
public com.sun.tools.internal.xjc.model.nav.NType getContentInMemoryType();
descriptor: ()Lcom/sun/tools/internal/xjc/model/nav/NType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.getProperty:()Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo;
invokevirtual com.sun.tools.internal.xjc.model.CElementPropertyInfo.getAdapter:()Lcom/sun/tools/internal/xjc/model/CAdapter;
ifnonnull 5
1: aload 0
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.getContentType:()Lcom/sun/tools/internal/xjc/model/CNonElement;
invokeinterface com.sun.tools.internal.xjc.model.CNonElement.getType:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.model.nav.NType
astore 1
start local 1 2: aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.property:Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo;
invokevirtual com.sun.tools.internal.xjc.model.CElementPropertyInfo.isCollection:()Z
ifne 4
3: aload 1
areturn
4: StackMap locals: com.sun.tools.internal.xjc.model.nav.NType
StackMap stack:
ldc Ljava/util/List;
iconst_1
anewarray com.sun.tools.internal.xjc.model.nav.NType
dup
iconst_0
aload 1
aastore
invokestatic com.sun.tools.internal.xjc.model.nav.NavigatorImpl.createParameterizedType:(Ljava/lang/Class;[Lcom/sun/tools/internal/xjc/model/nav/NType;)Lcom/sun/tools/internal/xjc/model/nav/NType;
areturn
end local 1 5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.getProperty:()Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo;
invokevirtual com.sun.tools.internal.xjc.model.CElementPropertyInfo.getAdapter:()Lcom/sun/tools/internal/xjc/model/CAdapter;
getfield com.sun.tools.internal.xjc.model.CAdapter.customType:Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.model.nav.NType
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
2 5 1 itemType Lcom/sun/tools/internal/xjc/model/nav/NType;
public com.sun.tools.internal.xjc.model.CElementPropertyInfo getProperty();
descriptor: ()Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.property:Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
public com.sun.tools.internal.xjc.model.CClassInfo getScope();
descriptor: ()Lcom/sun/tools/internal/xjc/model/CClassInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.parent:Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
instanceof com.sun.tools.internal.xjc.model.CClassInfo
ifeq 2
1: aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.parent:Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
checkcast com.sun.tools.internal.xjc.model.CClassInfo
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
public com.sun.tools.internal.xjc.model.nav.NType getType();
descriptor: ()Lcom/sun/tools/internal/xjc/model/nav/NType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
public javax.xml.namespace.QName getElementName();
descriptor: ()Ljavax/xml/namespace/QName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.tagName:Ljavax/xml/namespace/QName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
public com.sun.codemodel.internal.JType toType(com.sun.tools.internal.xjc.outline.Outline, com.sun.tools.internal.xjc.outline.Aspect);
descriptor: (Lcom/sun/tools/internal/xjc/outline/Outline;Lcom/sun/tools/internal/xjc/outline/Aspect;)Lcom/sun/codemodel/internal/JType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.className:Ljava/lang/String;
ifnonnull 2
1: aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.type:Lcom/sun/tools/internal/xjc/model/nav/NType;
aload 1
aload 2
invokeinterface com.sun.tools.internal.xjc.model.nav.NType.toType:(Lcom/sun/tools/internal/xjc/outline/Outline;Lcom/sun/tools/internal/xjc/outline/Aspect;)Lcom/sun/codemodel/internal/JType;
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
invokeinterface com.sun.tools.internal.xjc.outline.Outline.getElement:(Lcom/sun/tools/internal/xjc/model/CElementInfo;)Lcom/sun/tools/internal/xjc/outline/ElementOutline;
getfield com.sun.tools.internal.xjc.outline.ElementOutline.implClass:Lcom/sun/codemodel/internal/JDefinedClass;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
0 3 1 o Lcom/sun/tools/internal/xjc/outline/Outline;
0 3 2 aspect Lcom/sun/tools/internal/xjc/outline/Aspect;
MethodParameters:
Name Flags
o
aspect
public java.lang.String getSqueezedName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.squeezedName:Ljava/lang/String;
ifnull 1
aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.squeezedName:Ljava/lang/String;
areturn
1: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 2: aload 0
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.getScope:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 1
aload 2
invokevirtual com.sun.tools.internal.xjc.model.CClassInfo.getSqueezedName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: StackMap locals: java.lang.StringBuilder com.sun.tools.internal.xjc.model.CClassInfo
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.className:Ljava/lang/String;
ifnull 7
6: aload 1
aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.className:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
goto 8
7: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.model:Lcom/sun/tools/internal/xjc/model/Model;
invokevirtual com.sun.tools.internal.xjc.model.Model.getNameConverter:()Lcom/sun/xml/internal/bind/api/impl/NameConverter;
aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.tagName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface com.sun.xml.internal.bind.api.impl.NameConverter.toClassName:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
2 9 1 b Ljava/lang/StringBuilder;
3 9 2 s Lcom/sun/tools/internal/xjc/model/CClassInfo;
RuntimeVisibleAnnotations:
javax.xml.bind.annotation.XmlElement()
public com.sun.tools.internal.xjc.model.CElementInfo getSubstitutionHead();
descriptor: ()Lcom/sun/tools/internal/xjc/model/CElementInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.substitutionHead:Lcom/sun/tools/internal/xjc/model/CElementInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
public java.util.Collection<com.sun.tools.internal.xjc.model.CElementInfo> getSubstitutionMembers();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.substitutionMembers:Ljava/util/Set;
ifnonnull 2
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.substitutionMembers:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
Signature: ()Ljava/util/Collection<Lcom/sun/tools/internal/xjc/model/CElementInfo;>;
public void setSubstitutionHead(com.sun.tools.internal.xjc.model.CElementInfo);
descriptor: (Lcom/sun/tools/internal/xjc/model/CElementInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.tools.internal.xjc.model.CElementInfo.$assertionsDisabled:Z
ifne 1
aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.substitutionHead:Lcom/sun/tools/internal/xjc/model/CElementInfo;
ifnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic com.sun.tools.internal.xjc.model.CElementInfo.$assertionsDisabled:Z
ifne 2
aload 1
ifnonnull 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.tools.internal.xjc.model.CElementInfo.substitutionHead:Lcom/sun/tools/internal/xjc/model/CElementInfo;
3: aload 1
getfield com.sun.tools.internal.xjc.model.CElementInfo.substitutionMembers:Ljava/util/Set;
ifnonnull 5
4: aload 1
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.internal.xjc.model.CElementInfo.substitutionMembers:Ljava/util/Set;
5: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.tools.internal.xjc.model.CElementInfo.substitutionMembers:Ljava/util/Set;
aload 0
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
0 7 1 substitutionHead Lcom/sun/tools/internal/xjc/model/CElementInfo;
MethodParameters:
Name Flags
substitutionHead
public boolean isBoxedType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
public java.lang.String fullName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.className:Ljava/lang/String;
ifnonnull 2
1: aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.type:Lcom/sun/tools/internal/xjc/model/nav/NType;
invokeinterface com.sun.tools.internal.xjc.model.nav.NType.fullName:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.parent:Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
invokeinterface com.sun.tools.internal.xjc.model.CClassInfoParent.fullName:()Ljava/lang/String;
astore 1
start local 1 3: aload 1
invokevirtual java.lang.String.length:()I
ifne 4
aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.className:Ljava/lang/String;
areturn
4: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.className:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
3 5 1 r Ljava/lang/String;
public <T> T accept(com.sun.tools.internal.xjc.model.CClassInfoParent$Visitor<T>);
descriptor: (Lcom/sun/tools/internal/xjc/model/CClassInfoParent$Visitor;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokeinterface com.sun.tools.internal.xjc.model.CClassInfoParent$Visitor.onElement:(Lcom/sun/tools/internal/xjc/model/CElementInfo;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
0 1 1 visitor Lcom/sun/tools/internal/xjc/model/CClassInfoParent$Visitor<TT;>;
Signature: <T:Ljava/lang/Object;>(Lcom/sun/tools/internal/xjc/model/CClassInfoParent$Visitor<TT;>;)TT;
MethodParameters:
Name Flags
visitor
public com.sun.codemodel.internal.JPackage getOwnerPackage();
descriptor: ()Lcom/sun/codemodel/internal/JPackage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.parent:Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
invokeinterface com.sun.tools.internal.xjc.model.CClassInfoParent.getOwnerPackage:()Lcom/sun/codemodel/internal/JPackage;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
public java.lang.String shortName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.className:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
public boolean hasClass();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.model.CElementInfo.className:Ljava/lang/String;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/model/CElementInfo;
public com.sun.xml.internal.bind.v2.model.core.NonElement getContentType();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.getContentType:()Lcom/sun/tools/internal/xjc/model/CNonElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object getType();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.getType:()Lcom/sun/tools/internal/xjc/model/nav/NType;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.tools.internal.xjc.model.CCustomizations getCustomizations();
descriptor: ()Lcom/sun/tools/internal/xjc/model/CCustomizations;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial com.sun.tools.internal.xjc.model.AbstractCElement.getCustomizations:()Lcom/sun/tools/internal/xjc/model/CCustomizations;
areturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isAbstract();
descriptor: ()Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial com.sun.tools.internal.xjc.model.AbstractCElement.isAbstract:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public javax.activation.MimeType getExpectedMimeType();
descriptor: ()Ljavax/activation/MimeType;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial com.sun.tools.internal.xjc.model.AbstractCElement.getExpectedMimeType:()Ljavax/activation/MimeType;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo getProperty();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.getProperty:()Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.xml.internal.bind.v2.model.core.Element getSubstitutionHead();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/Element;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.getSubstitutionHead:()Lcom/sun/tools/internal/xjc/model/CElementInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.xml.internal.bind.v2.model.core.ElementInfo getSubstitutionHead();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/ElementInfo;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.getSubstitutionHead:()Lcom/sun/tools/internal/xjc/model/CElementInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.codemodel.internal.JExpression createConstant(com.sun.tools.internal.xjc.outline.Outline, com.sun.xml.internal.xsom.XmlString);
descriptor: (Lcom/sun/tools/internal/xjc/outline/Outline;Lcom/sun/xml/internal/xsom/XmlString;)Lcom/sun/codemodel/internal/JExpression;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokespecial com.sun.tools.internal.xjc.model.AbstractCElement.createConstant:(Lcom/sun/tools/internal/xjc/outline/Outline;Lcom/sun/xml/internal/xsom/XmlString;)Lcom/sun/codemodel/internal/JExpression;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.xml.sax.Locator getLocator();
descriptor: ()Lorg/xml/sax/Locator;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial com.sun.tools.internal.xjc.model.AbstractCElement.getLocator:()Lorg/xml/sax/Locator;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object getContentInMemoryType();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.getContentInMemoryType:()Lcom/sun/tools/internal/xjc/model/nav/NType;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.xml.internal.bind.v2.model.core.ClassInfo getScope();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.getScope:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void setAbstract();
descriptor: ()V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial com.sun.tools.internal.xjc.model.AbstractCElement.setAbstract:()V
return
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lcom/sun/tools/internal/xjc/model/AbstractCElement;Lcom/sun/xml/internal/bind/v2/model/core/ElementInfo<Lcom/sun/tools/internal/xjc/model/nav/NType;Lcom/sun/tools/internal/xjc/model/nav/NClass;>;Lcom/sun/tools/internal/xjc/model/nav/NType;Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
SourceFile: "CElementInfo.java"
InnerClasses:
public abstract Visitor = com.sun.tools.internal.xjc.model.CClassInfoParent$Visitor of com.sun.tools.internal.xjc.model.CClassInfoParent
public final CollectionMode = com.sun.tools.internal.xjc.model.CElementPropertyInfo$CollectionMode of com.sun.tools.internal.xjc.model.CElementPropertyInfo