class com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4 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$4
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.Element val$e;
descriptor: Lcom/sun/xml/internal/bind/v2/model/core/Element;
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.Element);
descriptor: (Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;Lcom/sun/xml/internal/bind/v2/model/core/Element;)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$4.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$4.val$e:Lcom/sun/xml/internal/bind/v2/model/core/Element;
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$4;
MethodParameters:
Name Flags
this$0 final
val$e 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=9, 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: iconst_0
istore 5
start local 5 2: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.val$e:Lcom/sun/xml/internal/bind/v2/model/core/Element;
invokeinterface com.sun.xml.internal.bind.v2.model.core.Element.getElementName:()Ljavax/xml/namespace/QName;
astore 6
start local 6 3: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.val$e:Lcom/sun/xml/internal/bind/v2/model/core/Element;
invokeinterface com.sun.xml.internal.bind.v2.model.core.Element.getScope:()Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;
ifnull 19
4: aload 6
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.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
istore 7
start local 7 5: aload 6
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 8
start local 8 6: iload 7
ifne 7
iload 8
ifeq 19
7: StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4 com.sun.xml.internal.bind.v2.schemagen.xmlschema.ContentModelContainer int int com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement int javax.xml.namespace.QName int int
StackMap stack:
iload 8
ifeq 11
8: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.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;
getfield com.sun.xml.internal.bind.v2.schemagen.Form.isEffectivelyQualified:Z
ifeq 13
9: aload 4
ldc "unqualified"
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.form:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
pop
10: goto 13
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.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;
getfield com.sun.xml.internal.bind.v2.schemagen.Form.isEffectivelyQualified:Z
ifne 13
12: aload 4
ldc "qualified"
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.form:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
pop
13: StackMap locals:
StackMap stack:
iconst_1
istore 5
14: aload 4
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
15: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.val$e:Lcom/sun/xml/internal/bind/v2/model/core/Element;
instanceof com.sun.xml.internal.bind.v2.model.core.ClassInfo
ifeq 18
16: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.this$1:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
aload 4
aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.val$e:Lcom/sun/xml/internal/bind/v2/model/core/Element;
checkcast com.sun.xml.internal.bind.v2.model.core.ClassInfo
ldc "type"
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/NonElement;Ljava/lang/String;)V
17: goto 19
18: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.this$1:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
aload 4
aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.val$e:Lcom/sun/xml/internal/bind/v2/model/core/Element;
checkcast com.sun.xml.internal.bind.v2.model.core.ElementInfo
invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementInfo.getContentType:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
ldc "type"
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/NonElement;Ljava/lang/String;)V
end local 8 end local 7 19: StackMap locals:
StackMap stack:
iload 5
ifne 21
20: aload 4
aload 6
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
21: StackMap locals:
StackMap stack:
aload 0
aload 4
iload 2
iload 3
invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.writeOccurs:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs;ZZ)V
22: 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 23 0 this Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace$4;
0 23 1 parent Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ContentModelContainer;
0 23 2 isOptional Z
0 23 3 repeated Z
1 23 4 eref Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
2 23 5 local Z
3 23 6 en Ljavax/xml/namespace/QName;
5 19 7 qualified Z
6 19 8 unqualified Z
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$4