class com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$6 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$6
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.ReferencePropertyInfo val$rp;
descriptor: Lcom/sun/xml/internal/bind/v2/model/core/ReferencePropertyInfo;
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.ReferencePropertyInfo, 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/ReferencePropertyInfo;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$6.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$6.val$ename:Ljavax/xml/namespace/QName;
aload 0
aload 3
putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$6.val$rp:Lcom/sun/xml/internal/bind/v2/model/core/ReferencePropertyInfo;
aload 0
aload 4
putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$6.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$6;
MethodParameters:
Name Flags
this$0 final
val$ename final
val$rp 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=4, 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;
aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$6.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;
astore 4
start local 4 1: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$6.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$6.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
2: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$6.val$rp:Lcom/sun/xml/internal/bind/v2/model/core/ReferencePropertyInfo;
invokeinterface com.sun.xml.internal.bind.v2.model.core.ReferencePropertyInfo.isCollectionNillable:()Z
ifeq 4
3: 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
4: StackMap locals: com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement
StackMap stack:
aload 0
aload 4
iconst_1
iload 3
invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$6.writeOccurs:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs;ZZ)V
5: 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 6: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$6.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
7: 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 8 0 this Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace$6;
0 8 1 parent Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ContentModelContainer;
0 8 2 isOptional Z
0 8 3 repeated Z
1 8 4 e Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
6 8 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.handleReferenceProp:(Lcom/sun/xml/internal/bind/v2/model/core/ReferencePropertyInfo;)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$6