public class org.apache.xml.dtm.DTMException extends java.lang.RuntimeException
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.xml.dtm.DTMException
super_class: java.lang.RuntimeException
{
static final long serialVersionUID;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -775576419181334734
javax.xml.transform.SourceLocator locator;
descriptor: Ljavax/xml/transform/SourceLocator;
flags: (0x0000)
java.lang.Throwable containedException;
descriptor: Ljava/lang/Throwable;
flags: (0x0000)
public javax.xml.transform.SourceLocator getLocator();
descriptor: ()Ljavax/xml/transform/SourceLocator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xml.dtm.DTMException.locator:Ljavax/xml/transform/SourceLocator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/DTMException;
public void setLocator(javax.xml.transform.SourceLocator);
descriptor: (Ljavax/xml/transform/SourceLocator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.xml.dtm.DTMException.locator:Ljavax/xml/transform/SourceLocator;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xml/dtm/DTMException;
0 2 1 location Ljavax/xml/transform/SourceLocator;
MethodParameters:
Name Flags
location
public java.lang.Throwable getException();
descriptor: ()Ljava/lang/Throwable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xml.dtm.DTMException.containedException:Ljava/lang/Throwable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/DTMException;
public java.lang.Throwable getCause();
descriptor: ()Ljava/lang/Throwable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xml.dtm.DTMException.containedException:Ljava/lang/Throwable;
aload 0
if_acmpne 2
1: aconst_null
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.DTMException.containedException:Ljava/lang/Throwable;
3: StackMap locals:
StackMap stack: java.lang.Throwable
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xml/dtm/DTMException;
public synchronized java.lang.Throwable initCause(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Ljava/lang/Throwable;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xml.dtm.DTMException.containedException:Ljava/lang/Throwable;
ifnonnull 2
aload 1
ifnull 2
1: new java.lang.IllegalStateException
dup
ldc "ER_CANNOT_OVERWRITE_CAUSE"
aconst_null
invokestatic org.apache.xml.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
aload 0
if_acmpne 6
3: new java.lang.IllegalArgumentException
dup
4: ldc "ER_SELF_CAUSATION_NOT_PERMITTED"
aconst_null
invokestatic org.apache.xml.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.xml.dtm.DTMException.containedException:Ljava/lang/Throwable;
7: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/xml/dtm/DTMException;
0 8 1 cause Ljava/lang/Throwable;
MethodParameters:
Name Flags
cause
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
1: aload 0
aconst_null
putfield org.apache.xml.dtm.DTMException.containedException:Ljava/lang/Throwable;
2: aload 0
aconst_null
putfield org.apache.xml.dtm.DTMException.locator:Ljavax/xml/transform/SourceLocator;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xml/dtm/DTMException;
0 4 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public void <init>(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
1: aload 0
aload 1
putfield org.apache.xml.dtm.DTMException.containedException:Ljava/lang/Throwable;
2: aload 0
aconst_null
putfield org.apache.xml.dtm.DTMException.locator:Ljavax/xml/transform/SourceLocator;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xml/dtm/DTMException;
0 4 1 e Ljava/lang/Throwable;
MethodParameters:
Name Flags
e
public void <init>(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack: uninitialized-this
aload 2
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
goto 3
2: StackMap locals:
StackMap stack: uninitialized-this
aload 1
StackMap locals: uninitialized-this java.lang.String java.lang.Throwable
StackMap stack: uninitialized-this java.lang.String
3: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
4: aload 0
aload 2
putfield org.apache.xml.dtm.DTMException.containedException:Ljava/lang/Throwable;
5: aload 0
aconst_null
putfield org.apache.xml.dtm.DTMException.locator:Ljavax/xml/transform/SourceLocator;
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/xml/dtm/DTMException;
0 7 1 message Ljava/lang/String;
0 7 2 e Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
e
public void <init>(java.lang.String, javax.xml.transform.SourceLocator);
descriptor: (Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
1: aload 0
aconst_null
putfield org.apache.xml.dtm.DTMException.containedException:Ljava/lang/Throwable;
2: aload 0
aload 2
putfield org.apache.xml.dtm.DTMException.locator:Ljavax/xml/transform/SourceLocator;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xml/dtm/DTMException;
0 4 1 message Ljava/lang/String;
0 4 2 locator Ljavax/xml/transform/SourceLocator;
MethodParameters:
Name Flags
message
locator
public void <init>(java.lang.String, javax.xml.transform.SourceLocator, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
1: aload 0
aload 3
putfield org.apache.xml.dtm.DTMException.containedException:Ljava/lang/Throwable;
2: aload 0
aload 2
putfield org.apache.xml.dtm.DTMException.locator:Ljavax/xml/transform/SourceLocator;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xml/dtm/DTMException;
0 4 1 message Ljava/lang/String;
0 4 2 locator Ljavax/xml/transform/SourceLocator;
0 4 3 e Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
locator
e
public java.lang.String getMessageAndLocation();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 0
invokespecial java.lang.RuntimeException.getMessage:()Ljava/lang/String;
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 1
aload 2
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: StackMap locals: java.lang.StringBuffer java.lang.String
StackMap stack:
aload 0
getfield org.apache.xml.dtm.DTMException.locator:Ljavax/xml/transform/SourceLocator;
ifnull 17
5: aload 0
getfield org.apache.xml.dtm.DTMException.locator:Ljavax/xml/transform/SourceLocator;
invokeinterface javax.xml.transform.SourceLocator.getSystemId:()Ljava/lang/String;
astore 3
start local 3 6: aload 0
getfield org.apache.xml.dtm.DTMException.locator:Ljavax/xml/transform/SourceLocator;
invokeinterface javax.xml.transform.SourceLocator.getLineNumber:()I
istore 4
start local 4 7: aload 0
getfield org.apache.xml.dtm.DTMException.locator:Ljavax/xml/transform/SourceLocator;
invokeinterface javax.xml.transform.SourceLocator.getColumnNumber:()I
istore 5
start local 5 8: aload 3
ifnull 11
9: aload 1
ldc "; SystemID: "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 1
aload 3
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
11: StackMap locals: java.lang.String int int
StackMap stack:
iload 4
ifeq 14
12: aload 1
ldc "; Line#: "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
13: aload 1
iload 4
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
14: StackMap locals:
StackMap stack:
iload 5
ifeq 17
15: aload 1
ldc "; Column#: "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
16: aload 1
iload 5
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
end local 5 end local 4 end local 3 17: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/xml/dtm/DTMException;
1 18 1 sbuffer Ljava/lang/StringBuffer;
2 18 2 message Ljava/lang/String;
6 17 3 systemID Ljava/lang/String;
7 17 4 line I
8 17 5 column I
public java.lang.String getLocationAsString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield org.apache.xml.dtm.DTMException.locator:Ljavax/xml/transform/SourceLocator;
ifnull 15
1: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 2: aload 0
getfield org.apache.xml.dtm.DTMException.locator:Ljavax/xml/transform/SourceLocator;
invokeinterface javax.xml.transform.SourceLocator.getSystemId:()Ljava/lang/String;
astore 2
start local 2 3: aload 0
getfield org.apache.xml.dtm.DTMException.locator:Ljavax/xml/transform/SourceLocator;
invokeinterface javax.xml.transform.SourceLocator.getLineNumber:()I
istore 3
start local 3 4: aload 0
getfield org.apache.xml.dtm.DTMException.locator:Ljavax/xml/transform/SourceLocator;
invokeinterface javax.xml.transform.SourceLocator.getColumnNumber:()I
istore 4
start local 4 5: aload 2
ifnull 8
6: aload 1
ldc "; SystemID: "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: aload 1
aload 2
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: StackMap locals: org.apache.xml.dtm.DTMException java.lang.StringBuffer java.lang.String int int
StackMap stack:
iload 3
ifeq 11
9: aload 1
ldc "; Line#: "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 1
iload 3
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
11: StackMap locals:
StackMap stack:
iload 4
ifeq 14
12: aload 1
ldc "; Column#: "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
13: aload 1
iload 4
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
14: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 15: StackMap locals: org.apache.xml.dtm.DTMException
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/xml/dtm/DTMException;
2 15 1 sbuffer Ljava/lang/StringBuffer;
3 15 2 systemID Ljava/lang/String;
4 15 3 line I
5 15 4 column I
public void printStackTrace();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
new java.io.PrintWriter
dup
getstatic java.lang.System.err:Ljava/io/PrintStream;
iconst_1
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
invokevirtual org.apache.xml.dtm.DTMException.printStackTrace:(Ljava/io/PrintWriter;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xml/dtm/DTMException;
public void printStackTrace(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.io.PrintWriter
dup
aload 1
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;)V
invokevirtual org.apache.xml.dtm.DTMException.printStackTrace:(Ljava/io/PrintWriter;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xml/dtm/DTMException;
0 2 1 s Ljava/io/PrintStream;
MethodParameters:
Name Flags
s
public void printStackTrace(java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.io.PrintWriter
dup
getstatic java.lang.System.err:Ljava/io/PrintStream;
iconst_1
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
astore 1
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xml.dtm.DTMException.getLocationAsString:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 1
aload 2
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 1
invokespecial java.lang.RuntimeException.printStackTrace:(Ljava/io/PrintWriter;)V
end local 2 6: goto 8
StackMap locals: org.apache.xml.dtm.DTMException java.io.PrintWriter
StackMap stack: java.lang.Throwable
7: pop
8: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 9: ldc Ljava/lang/Throwable;
ldc "getCause"
aconst_null
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
pop
10: iconst_1
istore 2
11: goto 13
StackMap locals: org.apache.xml.dtm.DTMException java.io.PrintWriter int
StackMap stack: java.lang.NoSuchMethodException
12: pop
13: StackMap locals:
StackMap stack:
iload 2
ifne 47
14: aload 0
invokevirtual org.apache.xml.dtm.DTMException.getException:()Ljava/lang/Throwable;
astore 3
start local 3 15: iconst_0
istore 4
start local 4 16: goto 46
17: StackMap locals: java.lang.Throwable int
StackMap stack:
aload 1
ldc "---------"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
18: aload 3
instanceof org.apache.xml.dtm.DTMException
ifeq 24
19: aload 3
checkcast org.apache.xml.dtm.DTMException
20: invokevirtual org.apache.xml.dtm.DTMException.getLocationAsString:()Ljava/lang/String;
21: astore 5
start local 5 22: aload 5
ifnull 24
23: aload 1
aload 5
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
end local 5 24: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintWriter;)V
25: goto 28
StackMap locals:
StackMap stack: java.lang.Throwable
26: pop
27: aload 1
ldc "Could not print stack trace..."
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
28: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "getException"
29: aconst_null
30: invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
31: astore 5
start local 5 32: aload 5
ifnull 37
33: aload 3
astore 6
start local 6 34: aload 5
aload 3
aconst_null
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Throwable
astore 3
35: aload 6
aload 3
if_acmpne 45
36: goto 47
end local 6 37: StackMap locals: java.lang.reflect.Method
StackMap stack:
aconst_null
astore 3
end local 5 38: goto 45
StackMap locals: org.apache.xml.dtm.DTMException java.io.PrintWriter int java.lang.Throwable int
StackMap stack: java.lang.reflect.InvocationTargetException
39: pop
40: aconst_null
astore 3
goto 45
41: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
pop
42: aconst_null
astore 3
goto 45
43: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
pop
44: aconst_null
astore 3
45: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
46: iload 4
bipush 10
if_icmpge 47
aload 3
ifnonnull 17
end local 4 end local 3 47: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lorg/apache/xml/dtm/DTMException;
0 48 1 s Ljava/io/PrintWriter;
3 6 2 locInfo Ljava/lang/String;
9 48 2 isJdk14OrHigher Z
15 47 3 exception Ljava/lang/Throwable;
16 47 4 i I
22 24 5 locInfo Ljava/lang/String;
32 38 5 meth Ljava/lang/reflect/Method;
34 37 6 prev Ljava/lang/Throwable;
Exception table:
from to target type
2 6 7 Class java.lang.Throwable
9 11 12 Class java.lang.NoSuchMethodException
18 25 26 Class java.lang.Throwable
28 36 39 Class java.lang.reflect.InvocationTargetException
37 38 39 Class java.lang.reflect.InvocationTargetException
28 36 41 Class java.lang.IllegalAccessException
37 38 41 Class java.lang.IllegalAccessException
28 36 43 Class java.lang.NoSuchMethodException
37 38 43 Class java.lang.NoSuchMethodException
MethodParameters:
Name Flags
s
}
SourceFile: "DTMException.java"