class com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl<T, C, F, M> extends com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl<T, C, F, M> implements com.sun.xml.internal.bind.v2.model.core.MapPropertyInfo<T, C>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl
super_class: com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl
{
private final javax.xml.namespace.QName xmlName;
descriptor: Ljavax/xml/namespace/QName;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean nil;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final T keyType;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TT;
private final T valueType;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TT;
private com.sun.xml.internal.bind.v2.model.core.NonElement<T, C> keyTypeInfo;
descriptor: Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
flags: (0x0002) ACC_PRIVATE
Signature: Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;
private com.sun.xml.internal.bind.v2.model.core.NonElement<T, C> valueTypeInfo;
descriptor: Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
flags: (0x0002) ACC_PRIVATE
Signature: Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/xml/internal/bind/v2/model/impl/MapPropertyInfoImpl;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl<T, C, F, M>, com.sun.xml.internal.bind.v2.model.impl.PropertySeed<T, C, F, M>);
descriptor: (Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)V
1: aload 2
ldc Ljavax/xml/bind/annotation/XmlElementWrapper;
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.readAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.bind.annotation.XmlElementWrapper
astore 3
start local 3 2: aload 0
aload 0
aload 3
invokevirtual com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.calcXmlName:(Ljavax/xml/bind/annotation/XmlElementWrapper;)Ljavax/xml/namespace/QName;
putfield com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.xmlName:Ljavax/xml/namespace/QName;
3: aload 0
aload 3
ifnull 4
aload 3
invokeinterface javax.xml.bind.annotation.XmlElementWrapper.nillable:()Z
ifeq 4
iconst_1
goto 5
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.impl.PropertySeed javax.xml.bind.annotation.XmlElementWrapper
StackMap stack: com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl
4: iconst_0
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.impl.PropertySeed javax.xml.bind.annotation.XmlElementWrapper
StackMap stack: com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl int
5: putfield com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.nil:Z
6: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.getRawType:()Ljava/lang/Object;
astore 4
start local 4 7: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 4
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
ldc Ljava/util/Map;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.asDecl:(Ljava/lang/Class;)Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getBaseClass:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 5
start local 5 8: getstatic com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.$assertionsDisabled:Z
ifne 9
aload 5
ifnonnull 9
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
9: StackMap locals: java.lang.Object java.lang.Object
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 5
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isParameterizedType:(Ljava/lang/Object;)Z
ifeq 13
10: aload 0
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 5
iconst_0
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getTypeArgument:(Ljava/lang/Object;I)Ljava/lang/Object;
putfield com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.keyType:Ljava/lang/Object;
11: aload 0
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 5
iconst_1
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getTypeArgument:(Ljava/lang/Object;I)Ljava/lang/Object;
putfield com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.valueType:Ljava/lang/Object;
12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
ldc Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.ref:(Ljava/lang/Class;)Ljava/lang/Object;
dup_x1
putfield com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.valueType:Ljava/lang/Object;
putfield com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.keyType:Ljava/lang/Object;
14: StackMap locals:
StackMap stack:
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/model/impl/MapPropertyInfoImpl<TT;TC;TF;TM;>;
0 15 1 ci Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 15 2 seed Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;
2 15 3 xe Ljavax/xml/bind/annotation/XmlElementWrapper;
7 15 4 raw TT;
8 15 5 bt TT;
Signature: (Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;)V
MethodParameters:
Name Flags
ci
seed
public java.util.Collection<? extends com.sun.xml.internal.bind.v2.model.core.TypeInfo<T, C>> ref();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: iconst_2
anewarray com.sun.xml.internal.bind.v2.model.core.NonElement
dup
iconst_0
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.getKeyType:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
aastore
dup
iconst_1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.getValueType:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/MapPropertyInfoImpl<TT;TC;TF;TM;>;
Signature: ()Ljava/util/Collection<+Lcom/sun/xml/internal/bind/v2/model/core/TypeInfo<TT;TC;>;>;
public final com.sun.xml.internal.bind.v2.model.core.PropertyKind kind();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.MAP:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/MapPropertyInfoImpl<TT;TC;TF;TM;>;
public javax.xml.namespace.QName getXmlName();
descriptor: ()Ljavax/xml/namespace/QName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.xmlName:Ljavax/xml/namespace/QName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/MapPropertyInfoImpl<TT;TC;TF;TM;>;
public boolean isCollectionNillable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.nil:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/MapPropertyInfoImpl<TT;TC;TF;TM;>;
public com.sun.xml.internal.bind.v2.model.core.NonElement<T, C> getKeyType();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.keyTypeInfo:Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
ifnonnull 2
1: aload 0
aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.keyType:Ljava/lang/Object;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.getTarget:(Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
putfield com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.keyTypeInfo:Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.keyTypeInfo:Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/model/impl/MapPropertyInfoImpl<TT;TC;TF;TM;>;
Signature: ()Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;
public com.sun.xml.internal.bind.v2.model.core.NonElement<T, C> getValueType();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.valueTypeInfo:Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
ifnonnull 2
1: aload 0
aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.valueType:Ljava/lang/Object;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.getTarget:(Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
putfield com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.valueTypeInfo:Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.valueTypeInfo:Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/model/impl/MapPropertyInfoImpl<TT;TC;TF;TM;>;
Signature: ()Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;
public com.sun.xml.internal.bind.v2.model.core.NonElement<T, C> getTarget(T);
descriptor: (Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.$assertionsDisabled:Z
ifne 1
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.parent:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
ifnonnull 1
new java.lang.AssertionError
dup
ldc "this method must be called during the build stage"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.parent:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
aload 1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.getTypeInfo:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/model/impl/MapPropertyInfoImpl<TT;TC;TF;TM;>;
0 2 1 type TT;
Signature: (TT;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;
MethodParameters:
Name Flags
type
}
Signature: <T:Ljava/lang/Object;C:Ljava/lang/Object;F:Ljava/lang/Object;M:Ljava/lang/Object;>Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;Lcom/sun/xml/internal/bind/v2/model/core/MapPropertyInfo<TT;TC;>;
SourceFile: "MapPropertyInfoImpl.java"