final class com.sun.xml.internal.bind.v2.model.impl.Util
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.xml.internal.bind.v2.model.impl.Util
super_class: java.lang.Object
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/Util;
static <T, C, F, M> javax.xml.namespace.QName calcSchemaType(com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader<T, C, F, M>, com.sun.xml.internal.bind.v2.model.annotation.AnnotationSource, C, T, com.sun.xml.internal.bind.v2.model.annotation.Locatable);
descriptor: (Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationSource;Ljava/lang/Object;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljavax/xml/namespace/QName;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ldc Ljavax/xml/bind/annotation/XmlSchemaType;
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationSource.readAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.bind.annotation.XmlSchemaType
astore 5
start local 5 1: aload 5
ifnull 3
2: new javax.xml.namespace.QName
dup
aload 5
invokeinterface javax.xml.bind.annotation.XmlSchemaType.namespace:()Ljava/lang/String;
aload 5
invokeinterface javax.xml.bind.annotation.XmlSchemaType.name:()Ljava/lang/String;
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
3: StackMap locals: javax.xml.bind.annotation.XmlSchemaType
StackMap stack:
aload 0
ldc Ljavax/xml/bind/annotation/XmlSchemaTypes;
aload 2
aload 4
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getPackageAnnotation:(Ljava/lang/Class;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.bind.annotation.XmlSchemaTypes
astore 6
start local 6 4: aconst_null
astore 7
start local 7 5: aload 6
ifnull 7
6: aload 6
invokeinterface javax.xml.bind.annotation.XmlSchemaTypes.value:()[Ljavax/xml/bind/annotation/XmlSchemaType;
astore 7
goto 11
7: StackMap locals: javax.xml.bind.annotation.XmlSchemaTypes javax.xml.bind.annotation.XmlSchemaType[]
StackMap stack:
aload 0
ldc Ljavax/xml/bind/annotation/XmlSchemaType;
aload 2
aload 4
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getPackageAnnotation:(Ljava/lang/Class;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.bind.annotation.XmlSchemaType
astore 5
8: aload 5
ifnull 11
9: iconst_1
anewarray javax.xml.bind.annotation.XmlSchemaType
astore 7
10: aload 7
iconst_0
aload 5
aastore
11: StackMap locals:
StackMap stack:
aload 7
ifnull 18
12: aload 7
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 17
StackMap locals: com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader com.sun.xml.internal.bind.v2.model.annotation.AnnotationSource java.lang.Object java.lang.Object com.sun.xml.internal.bind.v2.model.annotation.Locatable javax.xml.bind.annotation.XmlSchemaType javax.xml.bind.annotation.XmlSchemaTypes javax.xml.bind.annotation.XmlSchemaType[] top int int javax.xml.bind.annotation.XmlSchemaType[]
StackMap stack:
13: aload 11
iload 9
aaload
astore 8
start local 8 14: aload 0
aload 8
ldc "type"
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getClassValue:(Ljava/lang/annotation/Annotation;Ljava/lang/String;)Ljava/lang/Object;
aload 3
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
15: new javax.xml.namespace.QName
dup
aload 8
invokeinterface javax.xml.bind.annotation.XmlSchemaType.namespace:()Ljava/lang/String;
aload 8
invokeinterface javax.xml.bind.annotation.XmlSchemaType.name:()Ljava/lang/String;
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 8 16: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
17: iload 9
iload 10
if_icmplt 13
18: StackMap locals: com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader com.sun.xml.internal.bind.v2.model.annotation.AnnotationSource java.lang.Object java.lang.Object com.sun.xml.internal.bind.v2.model.annotation.Locatable javax.xml.bind.annotation.XmlSchemaType javax.xml.bind.annotation.XmlSchemaTypes javax.xml.bind.annotation.XmlSchemaType[]
StackMap stack:
aconst_null
areturn
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 19 0 reader Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader<TT;TC;TF;TM;>;
0 19 1 primarySource Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationSource;
0 19 2 enclosingClass TC;
0 19 3 individualType TT;
0 19 4 src Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;
1 19 5 xst Ljavax/xml/bind/annotation/XmlSchemaType;
4 19 6 xsts Ljavax/xml/bind/annotation/XmlSchemaTypes;
5 19 7 values [Ljavax/xml/bind/annotation/XmlSchemaType;
14 16 8 item Ljavax/xml/bind/annotation/XmlSchemaType;
Signature: <T:Ljava/lang/Object;C:Ljava/lang/Object;F:Ljava/lang/Object;M:Ljava/lang/Object;>(Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader<TT;TC;TF;TM;>;Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationSource;TC;TT;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
reader
primarySource
enclosingClass
individualType
src
static javax.activation.MimeType calcExpectedMediaType(com.sun.xml.internal.bind.v2.model.annotation.AnnotationSource, com.sun.xml.internal.bind.v2.model.impl.ModelBuilder);
descriptor: (Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationSource;Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;)Ljavax/activation/MimeType;
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 0
ldc Ljavax/xml/bind/annotation/XmlMimeType;
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationSource.readAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.bind.annotation.XmlMimeType
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: javax.xml.bind.annotation.XmlMimeType
StackMap stack:
new javax.activation.MimeType
dup
aload 2
invokeinterface javax.xml.bind.annotation.XmlMimeType.value:()Ljava/lang/String;
invokespecial javax.activation.MimeType.<init>:(Ljava/lang/String;)V
4: areturn
5: StackMap locals:
StackMap stack: javax.activation.MimeTypeParseException
astore 3
start local 3 6: aload 1
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
7: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.ILLEGAL_MIME_TYPE:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface javax.xml.bind.annotation.XmlMimeType.value:()Ljava/lang/String;
aastore
dup
iconst_1
aload 3
invokevirtual javax.activation.MimeTypeParseException.getMessage:()Ljava/lang/String;
aastore
invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
8: aload 2
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Ljava/lang/annotation/Annotation;)V
9: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
10: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 primarySource Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationSource;
0 11 1 builder Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
1 11 2 xmt Ljavax/xml/bind/annotation/XmlMimeType;
6 11 3 e Ljavax/activation/MimeTypeParseException;
Exception table:
from to target type
3 4 5 Class javax.activation.MimeTypeParseException
MethodParameters:
Name Flags
primarySource
builder
}
SourceFile: "Util.java"