class com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$1 extends com.sun.xml.internal.bind.v2.schemagen.Tree$Term
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$1
super_class: com.sun.xml.internal.bind.v2.schemagen.Tree$Term
{
final com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this$1;
descriptor: Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo val$ep;
descriptor: Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace, com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo);
descriptor: (Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 0: aload 0
aload 1
putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$1.this$1:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
aload 0
aload 2
putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$1.val$ep:Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;
aload 0
invokespecial com.sun.xml.internal.bind.v2.schemagen.Tree$Term.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace$1;
MethodParameters:
Name Flags
this$0 final
val$ep final
protected void write(com.sun.xml.internal.bind.v2.schemagen.xmlschema.ContentModelContainer, boolean, boolean);
descriptor: (Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ContentModelContainer;ZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$1.val$ep:Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;
invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo.getTypes:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.v2.model.core.TypeRef
astore 4
start local 4 1: aload 1
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ContentModelContainer.element:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
astore 5
start local 5 2: aload 5
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.block:()V
3: aload 4
invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeRef.getTagName:()Ljavax/xml/namespace/QName;
astore 6
start local 6 4: aload 5
aload 6
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.name:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
pop
5: aload 5
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.simpleType:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleType;
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleType.list:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/List;
astore 7
start local 7 6: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$1.this$1:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
aload 7
aload 4
ldc "itemType"
invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeTypeRef:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;Lcom/sun/xml/internal/bind/v2/model/core/NonElementRef;Ljava/lang/String;)V
7: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$1.this$1:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.elementFormDefault:Lcom/sun/xml/internal/bind/v2/schemagen/Form;
aload 5
aload 6
invokevirtual com.sun.xml.internal.bind.v2.schemagen.Form.writeForm:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;Ljavax/xml/namespace/QName;)V
8: aload 0
aload 5
iload 2
ifne 9
aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$1.val$ep:Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;
invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo.isRequired:()Z
ifeq 9
iconst_0
goto 10
StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$1 com.sun.xml.internal.bind.v2.schemagen.xmlschema.ContentModelContainer int int com.sun.xml.internal.bind.v2.model.core.TypeRef com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement javax.xml.namespace.QName com.sun.xml.internal.bind.v2.schemagen.xmlschema.List
StackMap stack: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$1 com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement
9: iconst_1
StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$1 com.sun.xml.internal.bind.v2.schemagen.xmlschema.ContentModelContainer int int com.sun.xml.internal.bind.v2.model.core.TypeRef com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement javax.xml.namespace.QName com.sun.xml.internal.bind.v2.schemagen.xmlschema.List
StackMap stack: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$1 com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement int
10: iload 3
invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$1.writeOccurs:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs;ZZ)V
11: return
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 12 0 this Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace$1;
0 12 1 parent Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ContentModelContainer;
0 12 2 isOptional Z
0 12 3 repeated Z
1 12 4 t Lcom/sun/xml/internal/bind/v2/model/core/TypeRef<TT;TC;>;
2 12 5 e Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
4 12 6 tn Ljavax/xml/namespace/QName;
6 12 7 lst Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/List;
MethodParameters:
Name Flags
parent
isOptional
repeated
}
SourceFile: "XmlSchemaGenerator.java"
EnclosingMethod: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.handleElementProp:(Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
NestHost: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator
InnerClasses:
abstract Term = com.sun.xml.internal.bind.v2.schemagen.Tree$Term of com.sun.xml.internal.bind.v2.schemagen.Tree
private Namespace = com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace of com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator
com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$1