public class com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection
super_class: java.lang.Object
{
static java.lang.reflect.Constructor<?> fiDOMDocumentParser_new;
descriptor: Ljava/lang/reflect/Constructor;
flags: (0x0008) ACC_STATIC
Signature: Ljava/lang/reflect/Constructor<*>;
static java.lang.reflect.Method fiDOMDocumentParser_parse;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0008) ACC_STATIC
static java.lang.reflect.Constructor<?> fiDOMDocumentSerializer_new;
descriptor: Ljava/lang/reflect/Constructor;
flags: (0x0008) ACC_STATIC
Signature: Ljava/lang/reflect/Constructor<*>;
static java.lang.reflect.Method fiDOMDocumentSerializer_serialize;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0008) ACC_STATIC
static java.lang.reflect.Method fiDOMDocumentSerializer_setOutputStream;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0008) ACC_STATIC
static java.lang.Class<?> fiFastInfosetSource_class;
descriptor: Ljava/lang/Class;
flags: (0x0008) ACC_STATIC
Signature: Ljava/lang/Class<*>;
static java.lang.reflect.Constructor<?> fiFastInfosetSource_new;
descriptor: Ljava/lang/reflect/Constructor;
flags: (0x0008) ACC_STATIC
Signature: Ljava/lang/reflect/Constructor<*>;
static java.lang.reflect.Method fiFastInfosetSource_getInputStream;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0008) ACC_STATIC
static java.lang.reflect.Method fiFastInfosetSource_setInputStream;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0008) ACC_STATIC
static java.lang.reflect.Constructor<?> fiFastInfosetResult_new;
descriptor: Ljava/lang/reflect/Constructor;
flags: (0x0008) ACC_STATIC
Signature: Ljava/lang/reflect/Constructor<*>;
static java.lang.reflect.Method fiFastInfosetResult_getOutputStream;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0008) ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=1, args_size=0
0: ldc "com.sun.xml.internal.fastinfoset.dom.DOMDocumentParser"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 0
start local 0 1: aload 0
aconst_null
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
putstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiDOMDocumentParser_new:Ljava/lang/reflect/Constructor;
2: aload 0
ldc "parse"
3: iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/w3c/dom/Document;
aastore
dup
iconst_1
ldc Ljava/io/InputStream;
aastore
4: invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiDOMDocumentParser_parse:Ljava/lang/reflect/Method;
5: ldc "com.sun.xml.internal.fastinfoset.dom.DOMDocumentSerializer"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 0
6: aload 0
aconst_null
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
putstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiDOMDocumentSerializer_new:Ljava/lang/reflect/Constructor;
7: aload 0
ldc "serialize"
8: iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/w3c/dom/Node;
aastore
9: invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiDOMDocumentSerializer_serialize:Ljava/lang/reflect/Method;
10: aload 0
ldc "setOutputStream"
11: iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/io/OutputStream;
aastore
12: invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiDOMDocumentSerializer_setOutputStream:Ljava/lang/reflect/Method;
13: ldc "com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetSource"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
dup
astore 0
putstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiFastInfosetSource_class:Ljava/lang/Class;
14: aload 0
15: iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/io/InputStream;
aastore
16: invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
putstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiFastInfosetSource_new:Ljava/lang/reflect/Constructor;
17: aload 0
ldc "getInputStream"
aconst_null
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiFastInfosetSource_getInputStream:Ljava/lang/reflect/Method;
18: aload 0
ldc "setInputStream"
19: iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/io/InputStream;
aastore
20: invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiFastInfosetSource_setInputStream:Ljava/lang/reflect/Method;
21: ldc "com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetResult"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 0
22: aload 0
23: iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/io/OutputStream;
aastore
24: invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
putstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiFastInfosetResult_new:Ljava/lang/reflect/Constructor;
25: aload 0
ldc "getOutputStream"
aconst_null
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiFastInfosetResult_getOutputStream:Ljava/lang/reflect/Method;
end local 0 26: goto 28
27: StackMap locals:
StackMap stack: java.lang.Exception
pop
28: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
1 26 0 clazz Ljava/lang/Class<*>;
Exception table:
from to target type
0 26 27 Class java.lang.Exception
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
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/messaging/saaj/util/FastInfosetReflection;
public static java.lang.Object DOMDocumentParser_new();
descriptor: ()Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiDOMDocumentParser_new:Ljava/lang/reflect/Constructor;
ifnonnull 2
1: new java.lang.RuntimeException
dup
ldc "Unable to locate Fast Infoset implementation"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiDOMDocumentParser_new:Ljava/lang/reflect/Constructor;
aconst_null
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
public static void DOMDocumentParser_parse(java.lang.Object, org.w3c.dom.Document, java.io.InputStream);
descriptor: (Ljava/lang/Object;Lorg/w3c/dom/Document;Ljava/io/InputStream;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiDOMDocumentParser_parse:Ljava/lang/reflect/Method;
ifnonnull 2
1: new java.lang.RuntimeException
dup
ldc "Unable to locate Fast Infoset implementation"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiDOMDocumentParser_parse:Ljava/lang/reflect/Method;
aload 0
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 parser Ljava/lang/Object;
0 4 1 d Lorg/w3c/dom/Document;
0 4 2 s Ljava/io/InputStream;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
parser
d
s
public static java.lang.Object DOMDocumentSerializer_new();
descriptor: ()Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiDOMDocumentSerializer_new:Ljava/lang/reflect/Constructor;
ifnonnull 2
1: new java.lang.RuntimeException
dup
ldc "Unable to locate Fast Infoset implementation"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiDOMDocumentSerializer_new:Ljava/lang/reflect/Constructor;
aconst_null
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
public static void DOMDocumentSerializer_serialize(java.lang.Object, org.w3c.dom.Node);
descriptor: (Ljava/lang/Object;Lorg/w3c/dom/Node;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiDOMDocumentSerializer_serialize:Ljava/lang/reflect/Method;
ifnonnull 2
1: new java.lang.RuntimeException
dup
ldc "Unable to locate Fast Infoset implementation"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiDOMDocumentSerializer_serialize:Ljava/lang/reflect/Method;
aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 serializer Ljava/lang/Object;
0 4 1 node Lorg/w3c/dom/Node;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
serializer
node
public static void DOMDocumentSerializer_setOutputStream(java.lang.Object, java.io.OutputStream);
descriptor: (Ljava/lang/Object;Ljava/io/OutputStream;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiDOMDocumentSerializer_setOutputStream:Ljava/lang/reflect/Method;
ifnonnull 2
1: new java.lang.RuntimeException
dup
ldc "Unable to locate Fast Infoset implementation"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiDOMDocumentSerializer_setOutputStream:Ljava/lang/reflect/Method;
aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 serializer Ljava/lang/Object;
0 4 1 os Ljava/io/OutputStream;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
serializer
os
public static boolean isFastInfosetSource(javax.xml.transform.Source);
descriptor: (Ljavax/xml/transform/Source;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
1: ldc "com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetSource"
2: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 source Ljavax/xml/transform/Source;
MethodParameters:
Name Flags
source
public static java.lang.Class<?> getFastInfosetSource_class();
descriptor: ()Ljava/lang/Class;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiFastInfosetSource_class:Ljava/lang/Class;
ifnonnull 2
1: new java.lang.RuntimeException
dup
ldc "Unable to locate Fast Infoset implementation"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiFastInfosetSource_class:Ljava/lang/Class;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/lang/Class<*>;
public static javax.xml.transform.Source FastInfosetSource_new(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljavax/xml/transform/Source;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiFastInfosetSource_new:Ljava/lang/reflect/Constructor;
ifnonnull 2
1: new java.lang.RuntimeException
dup
ldc "Unable to locate Fast Infoset implementation"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiFastInfosetSource_new:Ljava/lang/reflect/Constructor;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.transform.Source
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 is Ljava/io/InputStream;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
is
public static java.io.InputStream FastInfosetSource_getInputStream(javax.xml.transform.Source);
descriptor: (Ljavax/xml/transform/Source;)Ljava/io/InputStream;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiFastInfosetSource_getInputStream:Ljava/lang/reflect/Method;
ifnonnull 2
1: new java.lang.RuntimeException
dup
ldc "Unable to locate Fast Infoset implementation"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiFastInfosetSource_getInputStream:Ljava/lang/reflect/Method;
aload 0
aconst_null
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.io.InputStream
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 source Ljavax/xml/transform/Source;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
source
public static void FastInfosetSource_setInputStream(javax.xml.transform.Source, java.io.InputStream);
descriptor: (Ljavax/xml/transform/Source;Ljava/io/InputStream;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiFastInfosetSource_setInputStream:Ljava/lang/reflect/Method;
ifnonnull 2
1: new java.lang.RuntimeException
dup
ldc "Unable to locate Fast Infoset implementation"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiFastInfosetSource_setInputStream:Ljava/lang/reflect/Method;
aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 source Ljavax/xml/transform/Source;
0 4 1 is Ljava/io/InputStream;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
source
is
public static boolean isFastInfosetResult(javax.xml.transform.Result);
descriptor: (Ljavax/xml/transform/Result;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
1: ldc "com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetResult"
2: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 result Ljavax/xml/transform/Result;
MethodParameters:
Name Flags
result
public static javax.xml.transform.Result FastInfosetResult_new(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)Ljavax/xml/transform/Result;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiFastInfosetResult_new:Ljava/lang/reflect/Constructor;
ifnonnull 2
1: new java.lang.RuntimeException
dup
ldc "Unable to locate Fast Infoset implementation"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiFastInfosetResult_new:Ljava/lang/reflect/Constructor;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.transform.Result
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 os Ljava/io/OutputStream;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
os
public static java.io.OutputStream FastInfosetResult_getOutputStream(javax.xml.transform.Result);
descriptor: (Ljavax/xml/transform/Result;)Ljava/io/OutputStream;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiFastInfosetResult_getOutputStream:Ljava/lang/reflect/Method;
ifnonnull 2
1: new java.lang.RuntimeException
dup
ldc "Unable to locate Fast Infoset implementation"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.fiFastInfosetResult_getOutputStream:Ljava/lang/reflect/Method;
aload 0
aconst_null
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.io.OutputStream
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 result Ljavax/xml/transform/Result;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
result
}
SourceFile: "FastInfosetReflection.java"