class com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$7 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$7
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.MapPropertyInfo val$mp;
descriptor: Lcom/sun/xml/internal/bind/v2/model/core/MapPropertyInfo;
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.MapPropertyInfo);
descriptor: (Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;Lcom/sun/xml/internal/bind/v2/model/core/MapPropertyInfo;)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$7.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$7.val$mp:Lcom/sun/xml/internal/bind/v2/model/core/MapPropertyInfo;
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$7;
MethodParameters:
Name Flags
this$0 final
val$mp 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$7.val$mp:Lcom/sun/xml/internal/bind/v2/model/core/MapPropertyInfo;
invokeinterface com.sun.xml.internal.bind.v2.model.core.MapPropertyInfo.getXmlName:()Ljavax/xml/namespace/QName;
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 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$7.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 4
invokevirtual com.sun.xml.internal.bind.v2.schemagen.Form.writeForm:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;Ljavax/xml/namespace/QName;)V
3: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$7.val$mp:Lcom/sun/xml/internal/bind/v2/model/core/MapPropertyInfo;
invokeinterface com.sun.xml.internal.bind.v2.model.core.MapPropertyInfo.isCollectionNillable:()Z
ifeq 5
4: aload 5
iconst_1
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.nillable:(Z)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Element;
pop
5: StackMap locals: javax.xml.namespace.QName com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement
StackMap stack:
aload 5
aload 4
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 5
6: aload 0
aload 5
iload 2
iload 3
invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$7.writeOccurs:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs;ZZ)V
7: aload 5
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.complexType:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType;
astore 6
start local 6 8: aload 6
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType.sequence:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup;
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ExplicitGroup.element:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
astore 5
9: aload 5
ldc "entry"
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.name:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
iconst_0
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.minOccurs:(I)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs;
ldc "unbounded"
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Occurs.maxOccurs:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs;
pop
10: aload 5
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.complexType:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType;
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType.sequence:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup;
astore 7
start local 7 11: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$7.this$1:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
aload 7
ldc "key"
aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$7.val$mp:Lcom/sun/xml/internal/bind/v2/model/core/MapPropertyInfo;
invokeinterface com.sun.xml.internal.bind.v2.model.core.MapPropertyInfo.getKeyType:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeKeyOrValue:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup;Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/core/NonElement;)V
12: aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$7.this$1:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
aload 7
ldc "value"
aload 0
getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$7.val$mp:Lcom/sun/xml/internal/bind/v2/model/core/MapPropertyInfo;
invokeinterface com.sun.xml.internal.bind.v2.model.core.MapPropertyInfo.getValueType:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeKeyOrValue:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup;Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/core/NonElement;)V
13: 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 14 0 this Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace$7;
0 14 1 parent Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ContentModelContainer;
0 14 2 isOptional Z
0 14 3 repeated Z
1 14 4 ename Ljavax/xml/namespace/QName;
2 14 5 e Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
8 14 6 p Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType;
11 14 7 seq Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup;
MethodParameters:
Name Flags
parent
isOptional
repeated
}
SourceFile: "XmlSchemaGenerator.java"
EnclosingMethod: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.handleMapProp:(Lcom/sun/xml/internal/bind/v2/model/core/MapPropertyInfo;)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$7