class com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3 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$3
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 javax.xml.namespace.QName val$ename;
descriptor: Ljavax/xml/namespace/QName;
flags: (0x1012) ACC_PRIVATE, 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
private final com.sun.xml.internal.bind.v2.schemagen.Tree val$choice;
descriptor: Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace, javax.xml.namespace.QName, com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo, com.sun.xml.internal.bind.v2.schemagen.Tree);
descriptor: (Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;Lcom/sun/xml/internal/bind/v2/schemagen/Tree;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 0: aload 0
aload 1
putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3.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$3.val$ename:Ljavax/xml/namespace/QName;
aload 0
aload 3
putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3.val$ep:Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;
aload 0
aload 4
putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3.val$choice:Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
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$3;
MethodParameters:
Name Flags
this$0 final
val$ename final
val$ep final
val$choice 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=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ContentModelContainer.element:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
astore 4
start local 4 1: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3.val$ename:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 5
2: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3.val$ename:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3.this$1:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 5
3: aload 4
new javax.xml.namespace.QName
dup
aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3.val$ename:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3.val$ename:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.ref:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
pop
4: return
5: StackMap locals: com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement
StackMap stack:
aload 4
aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3.val$ename:Ljavax/xml/namespace/QName;
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
6: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3.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 4
aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3.val$ename:Ljavax/xml/namespace/QName;
invokevirtual com.sun.xml.internal.bind.v2.schemagen.Form.writeForm:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;Ljavax/xml/namespace/QName;)V
7: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3.val$ep:Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;
invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo.isCollectionNillable:()Z
ifeq 9
8: aload 4
iconst_1
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.nillable:(Z)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Element;
pop
9: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3.val$ep:Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;
invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo.isCollectionRequired:()Z
ifeq 10
iconst_0
goto 11
StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3 com.sun.xml.internal.bind.v2.schemagen.xmlschema.ContentModelContainer int int com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement
StackMap stack: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3 com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement
10: iconst_1
StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3 com.sun.xml.internal.bind.v2.schemagen.xmlschema.ContentModelContainer int int com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement
StackMap stack: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3 com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement int
11: iload 3
invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3.writeOccurs:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs;ZZ)V
12: aload 4
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.complexType:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType;
astore 5
start local 5 13: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3.val$choice:Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
aload 5
invokevirtual com.sun.xml.internal.bind.v2.schemagen.Tree.write:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeDefParticle;)V
14: return
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 15 0 this Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace$3;
0 15 1 parent Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ContentModelContainer;
0 15 2 isOptional Z
0 15 3 repeated Z
1 15 4 e Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
13 15 5 p Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType;
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$3