public class com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User extends com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User
super_class: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion
{
private java.lang.String parseMethod;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.xml.bind.annotation.XmlAttribute()
private java.lang.String printMethod;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.xml.bind.annotation.XmlAttribute()
private java.lang.String type;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.xml.bind.annotation.XmlAttribute(name = "name")
private com.sun.codemodel.internal.JType inMemoryType;
descriptor: Lcom/sun/codemodel/internal/JType;
flags: (0x0002) ACC_PRIVATE
private com.sun.tools.internal.xjc.model.TypeUse typeUse;
descriptor: Lcom/sun/tools/internal/xjc/model/TypeUse;
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String[] knownBases;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final javax.xml.namespace.QName NAME;
descriptor: Ljavax/xml/namespace/QName;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 7
anewarray java.lang.String
dup
iconst_0
1: ldc "Float"
aastore
dup
iconst_1
ldc "Double"
aastore
dup
iconst_2
ldc "Byte"
aastore
dup
iconst_3
ldc "Short"
aastore
dup
iconst_4
ldc "Int"
aastore
dup
iconst_5
ldc "Long"
aastore
dup
bipush 6
ldc "Boolean"
aastore
2: putstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.knownBases:[Ljava/lang/String;
3: new javax.xml.namespace.QName
dup
4: ldc "http://java.sun.com/xml/ns/jaxb"
ldc "javaType"
5: invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
putstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.NAME:Ljavax/xml/namespace/QName;
6: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.xml.sax.Locator, java.lang.String, java.lang.String, com.sun.codemodel.internal.JType);
descriptor: (Lorg/xml/sax/Locator;Ljava/lang/String;Ljava/lang/String;Lcom/sun/codemodel/internal/JType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion.<init>:(Lorg/xml/sax/Locator;)V
1: aload 0
ldc "java.lang.String"
putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.type:Ljava/lang/String;
2: aload 0
aload 2
putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.parseMethod:Ljava/lang/String;
3: aload 0
aload 3
putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.printMethod:Ljava/lang/String;
4: aload 0
aload 4
putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.inMemoryType:Lcom/sun/codemodel/internal/JType;
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion$User;
0 6 1 loc Lorg/xml/sax/Locator;
0 6 2 parseMethod Ljava/lang/String;
0 6 3 printMethod Ljava/lang/String;
0 6 4 inMemoryType Lcom/sun/codemodel/internal/JType;
MethodParameters:
Name Flags
loc
parseMethod
printMethod
inMemoryType
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion.<init>:()V
1: aload 0
ldc "java.lang.String"
putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.type:Ljava/lang/String;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion$User;
public com.sun.tools.internal.xjc.model.TypeUse getTypeUse(com.sun.xml.internal.xsom.XSSimpleType);
descriptor: (Lcom/sun/xml/internal/xsom/XSSimpleType;)Lcom/sun/tools/internal/xjc/model/TypeUse;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.typeUse:Lcom/sun/tools/internal/xjc/model/TypeUse;
ifnull 2
1: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.typeUse:Lcom/sun/tools/internal/xjc/model/TypeUse;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.getCodeModel:()Lcom/sun/codemodel/internal/JCodeModel;
astore 2
start local 2 3: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.inMemoryType:Lcom/sun/codemodel/internal/JType;
ifnonnull 5
4: aload 0
aload 2
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.type:Ljava/lang/String;
ldc Lcom/sun/tools/internal/xjc/ErrorReceiver;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.ErrorReceiver
aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.getLocation:()Lorg/xml/sax/Locator;
invokestatic com.sun.tools.internal.xjc.reader.TypeUtil.getType:(Lcom/sun/codemodel/internal/JCodeModel;Ljava/lang/String;Lcom/sun/tools/internal/xjc/ErrorReceiver;Lorg/xml/sax/Locator;)Lcom/sun/codemodel/internal/JType;
putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.inMemoryType:Lcom/sun/codemodel/internal/JType;
5: StackMap locals: com.sun.codemodel.internal.JCodeModel
StackMap stack:
aload 0
aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.parseMethodFor:(Lcom/sun/xml/internal/xsom/XSSimpleType;)Ljava/lang/String;
aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.printMethodFor:(Lcom/sun/xml/internal/xsom/XSSimpleType;)Ljava/lang/String;
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.generateAdapter:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/xsom/XSSimpleType;)Lcom/sun/codemodel/internal/JDefinedClass;
astore 3
start local 3 6: aload 0
getstatic com.sun.tools.internal.xjc.model.CBuiltinLeafInfo.STRING:Lcom/sun/tools/internal/xjc/model/CBuiltinLeafInfo;
new com.sun.tools.internal.xjc.model.CAdapter
dup
aload 3
invokespecial com.sun.tools.internal.xjc.model.CAdapter.<init>:(Lcom/sun/codemodel/internal/JClass;)V
invokestatic com.sun.tools.internal.xjc.model.TypeUseFactory.adapt:(Lcom/sun/tools/internal/xjc/model/TypeUse;Lcom/sun/tools/internal/xjc/model/CAdapter;)Lcom/sun/tools/internal/xjc/model/TypeUse;
putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.typeUse:Lcom/sun/tools/internal/xjc/model/TypeUse;
7: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.typeUse:Lcom/sun/tools/internal/xjc/model/TypeUse;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion$User;
0 8 1 owner Lcom/sun/xml/internal/xsom/XSSimpleType;
3 8 2 cm Lcom/sun/codemodel/internal/JCodeModel;
6 8 3 adapter Lcom/sun/codemodel/internal/JDefinedClass;
MethodParameters:
Name Flags
owner
private com.sun.codemodel.internal.JDefinedClass generateAdapter(java.lang.String, java.lang.String, com.sun.xml.internal.xsom.XSSimpleType);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/xsom/XSSimpleType;)Lcom/sun/codemodel/internal/JDefinedClass;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: iconst_1
istore 5
start local 5 2: goto 8
3: StackMap locals: com.sun.codemodel.internal.JDefinedClass int
StackMap stack:
ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.getClassScope:()Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
invokeinterface com.sun.tools.internal.xjc.model.CClassInfoParent.getOwnerPackage:()Lcom/sun/codemodel/internal/JPackage;
astore 6
start local 6 4: aload 6
new java.lang.StringBuilder
dup
ldc "Adapter"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JPackage._class:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JDefinedClass;
astore 4
end local 6 5: goto 8
StackMap locals:
StackMap stack: com.sun.codemodel.internal.JClassAlreadyExistsException
6: pop
7: iinc 5 1
8: StackMap locals:
StackMap stack:
aload 4
ifnull 3
9: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.inMemoryType:Lcom/sun/codemodel/internal/JType;
invokevirtual com.sun.codemodel.internal.JType.boxify:()Lcom/sun/codemodel/internal/JClass;
astore 6
start local 6 10: aload 4
aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.getCodeModel:()Lcom/sun/codemodel/internal/JCodeModel;
ldc Ljavax/xml/bind/annotation/adapters/XmlAdapter;
invokevirtual com.sun.codemodel.internal.JCodeModel.ref:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JClass;
ldc Ljava/lang/String;
invokevirtual com.sun.codemodel.internal.JClass.narrow:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JClass;
aload 6
invokevirtual com.sun.codemodel.internal.JClass.narrow:(Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JClass;
invokevirtual com.sun.codemodel.internal.JDefinedClass._extends:(Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JDefinedClass;
pop
11: aload 4
iconst_1
aload 6
ldc "unmarshal"
invokevirtual com.sun.codemodel.internal.JDefinedClass.method:(ILcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JMethod;
astore 7
start local 7 12: aload 7
ldc Ljava/lang/String;
ldc "value"
invokevirtual com.sun.codemodel.internal.JMethod.param:(Ljava/lang/Class;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
astore 8
start local 8 13: aload 1
ldc "new"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
14: aload 6
invokestatic com.sun.codemodel.internal.JExpr._new:(Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JInvocation;
aload 8
invokevirtual com.sun.codemodel.internal.JInvocation.arg:(Lcom/sun/codemodel/internal/JExpression;)Lcom/sun/codemodel/internal/JInvocation;
astore 9
start local 9 15: goto 21
end local 9 16: StackMap locals: com.sun.codemodel.internal.JClass com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JVar
StackMap stack:
aload 1
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 10
start local 10 17: iload 10
ifge 20
18: aload 6
aload 1
invokevirtual com.sun.codemodel.internal.JClass.staticInvoke:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JInvocation;
aload 8
invokevirtual com.sun.codemodel.internal.JInvocation.arg:(Lcom/sun/codemodel/internal/JExpression;)Lcom/sun/codemodel/internal/JInvocation;
astore 9
start local 9 19: goto 21
end local 9 20: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User java.lang.String java.lang.String com.sun.xml.internal.xsom.XSSimpleType com.sun.codemodel.internal.JDefinedClass int com.sun.codemodel.internal.JClass com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JVar top int
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "(value)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.codemodel.internal.JExpr.direct:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JExpression;
astore 9
end local 10 start local 9 21: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User java.lang.String java.lang.String com.sun.xml.internal.xsom.XSSimpleType com.sun.codemodel.internal.JDefinedClass int com.sun.codemodel.internal.JClass com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JVar com.sun.codemodel.internal.JExpression
StackMap stack:
aload 7
invokevirtual com.sun.codemodel.internal.JMethod.body:()Lcom/sun/codemodel/internal/JBlock;
aload 9
invokevirtual com.sun.codemodel.internal.JBlock._return:(Lcom/sun/codemodel/internal/JExpression;)V
22: aload 4
iconst_1
ldc Ljava/lang/String;
ldc "marshal"
invokevirtual com.sun.codemodel.internal.JDefinedClass.method:(ILjava/lang/Class;Ljava/lang/String;)Lcom/sun/codemodel/internal/JMethod;
astore 10
start local 10 23: aload 10
aload 6
ldc "value"
invokevirtual com.sun.codemodel.internal.JMethod.param:(Lcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
astore 8
24: aload 2
ldc "javax.xml.bind.DatatypeConverter."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 26
25: aload 10
invokevirtual com.sun.codemodel.internal.JMethod.body:()Lcom/sun/codemodel/internal/JBlock;
aload 8
invokestatic com.sun.codemodel.internal.JExpr._null:()Lcom/sun/codemodel/internal/JExpression;
invokevirtual com.sun.codemodel.internal.JVar.eq:(Lcom/sun/codemodel/internal/JExpression;)Lcom/sun/codemodel/internal/JExpression;
invokevirtual com.sun.codemodel.internal.JBlock._if:(Lcom/sun/codemodel/internal/JExpression;)Lcom/sun/codemodel/internal/JConditional;
invokevirtual com.sun.codemodel.internal.JConditional._then:()Lcom/sun/codemodel/internal/JBlock;
invokestatic com.sun.codemodel.internal.JExpr._null:()Lcom/sun/codemodel/internal/JExpression;
invokevirtual com.sun.codemodel.internal.JBlock._return:(Lcom/sun/codemodel/internal/JExpression;)V
26: StackMap locals: com.sun.codemodel.internal.JMethod
StackMap stack:
aload 2
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 11
start local 11 27: iload 11
ifge 32
28: aload 8
aload 2
invokevirtual com.sun.codemodel.internal.JVar.invoke:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JInvocation;
astore 9
29: aload 10
invokevirtual com.sun.codemodel.internal.JMethod.body:()Lcom/sun/codemodel/internal/JBlock;
aload 8
invokestatic com.sun.codemodel.internal.JExpr._null:()Lcom/sun/codemodel/internal/JExpression;
invokevirtual com.sun.codemodel.internal.JVar.eq:(Lcom/sun/codemodel/internal/JExpression;)Lcom/sun/codemodel/internal/JExpression;
invokevirtual com.sun.codemodel.internal.JBlock._if:(Lcom/sun/codemodel/internal/JExpression;)Lcom/sun/codemodel/internal/JConditional;
astore 12
start local 12 30: aload 12
invokevirtual com.sun.codemodel.internal.JConditional._then:()Lcom/sun/codemodel/internal/JBlock;
invokestatic com.sun.codemodel.internal.JExpr._null:()Lcom/sun/codemodel/internal/JExpression;
invokevirtual com.sun.codemodel.internal.JBlock._return:(Lcom/sun/codemodel/internal/JExpression;)V
end local 12 31: goto 37
32: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.printMethod:Ljava/lang/String;
ifnonnull 36
33: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.inMemoryType:Lcom/sun/codemodel/internal/JType;
invokevirtual com.sun.codemodel.internal.JType.unboxify:()Lcom/sun/codemodel/internal/JType;
astore 12
start local 12 34: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "(("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.findBaseConversion:(Lcom/sun/xml/internal/xsom/XSSimpleType;)Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 12
invokevirtual com.sun.codemodel.internal.JType.fullName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")value)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.codemodel.internal.JExpr.direct:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JExpression;
astore 9
end local 12 35: goto 37
36: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "(value)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.codemodel.internal.JExpr.direct:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JExpression;
astore 9
37: StackMap locals:
StackMap stack:
aload 10
invokevirtual com.sun.codemodel.internal.JMethod.body:()Lcom/sun/codemodel/internal/JBlock;
aload 9
invokevirtual com.sun.codemodel.internal.JBlock._return:(Lcom/sun/codemodel/internal/JExpression;)V
38: aload 4
areturn
end local 11 end local 10 end local 9 end local 8 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 39 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion$User;
0 39 1 parseMethod Ljava/lang/String;
0 39 2 printMethod Ljava/lang/String;
0 39 3 owner Lcom/sun/xml/internal/xsom/XSSimpleType;
1 39 4 adapter Lcom/sun/codemodel/internal/JDefinedClass;
2 39 5 id I
4 5 6 pkg Lcom/sun/codemodel/internal/JPackage;
10 39 6 bim Lcom/sun/codemodel/internal/JClass;
12 39 7 unmarshal Lcom/sun/codemodel/internal/JMethod;
13 39 8 $value Lcom/sun/codemodel/internal/JVar;
15 16 9 inv Lcom/sun/codemodel/internal/JExpression;
19 20 9 inv Lcom/sun/codemodel/internal/JExpression;
21 39 9 inv Lcom/sun/codemodel/internal/JExpression;
17 21 10 idx I
23 39 10 marshal Lcom/sun/codemodel/internal/JMethod;
27 39 11 idx I
30 31 12 jcon Lcom/sun/codemodel/internal/JConditional;
34 35 12 t Lcom/sun/codemodel/internal/JType;
Exception table:
from to target type
3 5 6 Class com.sun.codemodel.internal.JClassAlreadyExistsException
MethodParameters:
Name Flags
parseMethod
printMethod
owner
private java.lang.String printMethodFor(com.sun.xml.internal.xsom.XSSimpleType);
descriptor: (Lcom/sun/xml/internal/xsom/XSSimpleType;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.printMethod:Ljava/lang/String;
ifnull 1
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.printMethod:Ljava/lang/String;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.inMemoryType:Lcom/sun/codemodel/internal/JType;
invokevirtual com.sun.codemodel.internal.JType.unboxify:()Lcom/sun/codemodel/internal/JType;
invokevirtual com.sun.codemodel.internal.JType.isPrimitive:()Z
ifeq 5
2: aload 0
ldc "print"
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.getConversionMethod:(Ljava/lang/String;Lcom/sun/xml/internal/xsom/XSSimpleType;)Ljava/lang/String;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
areturn
end local 2 5: StackMap locals:
StackMap stack:
ldc "toString"
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion$User;
0 6 1 owner Lcom/sun/xml/internal/xsom/XSSimpleType;
3 5 2 method Ljava/lang/String;
MethodParameters:
Name Flags
owner
private java.lang.String parseMethodFor(com.sun.xml.internal.xsom.XSSimpleType);
descriptor: (Lcom/sun/xml/internal/xsom/XSSimpleType;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.parseMethod:Ljava/lang/String;
ifnull 1
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.parseMethod:Ljava/lang/String;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.inMemoryType:Lcom/sun/codemodel/internal/JType;
invokevirtual com.sun.codemodel.internal.JType.unboxify:()Lcom/sun/codemodel/internal/JType;
invokevirtual com.sun.codemodel.internal.JType.isPrimitive:()Z
ifeq 5
2: aload 0
ldc "parse"
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.getConversionMethod:(Ljava/lang/String;Lcom/sun/xml/internal/xsom/XSSimpleType;)Ljava/lang/String;
astore 2
start local 2 3: aload 2
ifnull 5
4: new java.lang.StringBuilder
dup
bipush 40
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.inMemoryType:Lcom/sun/codemodel/internal/JType;
invokevirtual com.sun.codemodel.internal.JType.unboxify:()Lcom/sun/codemodel/internal/JType;
invokevirtual com.sun.codemodel.internal.JType.fullName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 5: StackMap locals:
StackMap stack:
ldc "new"
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion$User;
0 6 1 owner Lcom/sun/xml/internal/xsom/XSSimpleType;
3 5 2 method Ljava/lang/String;
MethodParameters:
Name Flags
owner
private java.lang.String getConversionMethod(java.lang.String, com.sun.xml.internal.xsom.XSSimpleType);
descriptor: (Ljava/lang/String;Lcom/sun/xml/internal/xsom/XSSimpleType;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.findBaseConversion:(Lcom/sun/xml/internal/xsom/XSSimpleType;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnonnull 2
aconst_null
areturn
2: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
ldc Ljavax/xml/bind/DatatypeConverter;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion$User;
0 3 1 methodPrefix Ljava/lang/String;
0 3 2 owner Lcom/sun/xml/internal/xsom/XSSimpleType;
1 3 3 bc Ljava/lang/String;
MethodParameters:
Name Flags
methodPrefix
owner
private java.lang.String findBaseConversion(com.sun.xml.internal.xsom.XSSimpleType);
descriptor: (Lcom/sun/xml/internal/xsom/XSSimpleType;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: goto 12
2: StackMap locals: com.sun.xml.internal.xsom.XSSimpleType
StackMap stack:
ldc "http://www.w3.org/2001/XMLSchema"
aload 2
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getTargetNamespace:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
3: goto 11
4: StackMap locals:
StackMap stack:
aload 2
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getName:()Ljava/lang/String;
invokevirtual java.lang.String.intern:()Ljava/lang/String;
astore 3
start local 3 5: getstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.knownBases:[Ljava/lang/String;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 10
StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User com.sun.xml.internal.xsom.XSSimpleType com.sun.xml.internal.xsom.XSSimpleType java.lang.String top int int java.lang.String[]
StackMap stack:
6: aload 7
iload 5
aaload
astore 4
start local 4 7: aload 3
aload 4
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 9
8: aload 4
areturn
end local 4 9: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
iload 6
if_icmplt 6
end local 3 11: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User com.sun.xml.internal.xsom.XSSimpleType com.sun.xml.internal.xsom.XSSimpleType
StackMap stack:
aload 2
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getSimpleBaseType:()Lcom/sun/xml/internal/xsom/XSSimpleType;
astore 2
StackMap locals:
StackMap stack:
12: aload 2
ifnonnull 2
end local 2 13: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion$User;
0 14 1 owner Lcom/sun/xml/internal/xsom/XSSimpleType;
1 13 2 st Lcom/sun/xml/internal/xsom/XSSimpleType;
5 11 3 name Ljava/lang/String;
7 9 4 s Ljava/lang/String;
MethodParameters:
Name Flags
owner
public javax.xml.namespace.QName getName();
descriptor: ()Ljavax/xml/namespace/QName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User.NAME:Ljavax/xml/namespace/QName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion$User;
public void markAsAcknowledged();
descriptor: ()V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion.markAsAcknowledged:()V
return
LocalVariableTable:
Start End Slot Name Signature
public void onSetOwner();
descriptor: ()V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion.onSetOwner:()V
return
LocalVariableTable:
Start End Slot Name Signature
public java.util.Collection getChildren();
descriptor: ()Ljava/util/Collection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion.getChildren:()Ljava/util/Collection;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.xml.sax.Locator getLocation();
descriptor: ()Lorg/xml/sax/Locator;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion.getLocation:()Lorg/xml/sax/Locator;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void setParent(com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo);
descriptor: (Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion.setParent:(Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;)V
return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "BIConversion.java"
NestHost: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion
InnerClasses:
public User = com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User of com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion
RuntimeVisibleAnnotations:
javax.xml.bind.annotation.XmlRootElement(name = "javaType")