public class javax.xml.transform.TransformerException extends java.lang.Exception
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.xml.transform.TransformerException
super_class: java.lang.Exception
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 975798773772956428
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 javax.xml.transform.TransformerException.locator:Ljavax/xml/transform/SourceLocator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/xml/transform/TransformerException;
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 javax.xml.transform.TransformerException.locator:Ljavax/xml/transform/SourceLocator;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/xml/transform/TransformerException;
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 javax.xml.transform.TransformerException.containedException:Ljava/lang/Throwable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/xml/transform/TransformerException;
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 javax.xml.transform.TransformerException.containedException:Ljava/lang/Throwable;
aload 0
if_acmpne 2
1: aconst_null
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.xml.transform.TransformerException.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 Ljavax/xml/transform/TransformerException;
public synchronized java.lang.Throwable initCause(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Ljava/lang/Throwable;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.xml.transform.TransformerException.containedException:Ljava/lang/Throwable;
ifnull 2
1: new java.lang.IllegalStateException
dup
ldc "Can't overwrite cause"
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 "Self-causation not permitted"
5: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield javax.xml.transform.TransformerException.containedException:Ljava/lang/Throwable;
7: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/xml/transform/TransformerException;
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=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
aconst_null
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Ljava/lang/Throwable;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/xml/transform/TransformerException;
0 2 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=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aconst_null
aload 1
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Ljava/lang/Throwable;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/xml/transform/TransformerException;
0 2 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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
aload 2
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Ljava/lang/Throwable;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/xml/transform/TransformerException;
0 2 1 message Ljava/lang/String;
0 2 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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Ljava/lang/Throwable;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/xml/transform/TransformerException;
0 2 1 message Ljava/lang/String;
0 2 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
ifnull 1
aload 1
invokevirtual java.lang.String.length:()I
ifne 3
1: StackMap locals:
StackMap stack: uninitialized-this
aload 3
ifnonnull 2
ldc ""
goto 4
StackMap locals:
StackMap stack: uninitialized-this
2: aload 3
invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
goto 4
3: StackMap locals:
StackMap stack: uninitialized-this
aload 1
StackMap locals: uninitialized-this java.lang.String javax.xml.transform.SourceLocator java.lang.Throwable
StackMap stack: uninitialized-this java.lang.String
4: invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
5: aload 0
aload 3
putfield javax.xml.transform.TransformerException.containedException:Ljava/lang/Throwable;
6: aload 0
aload 2
putfield javax.xml.transform.TransformerException.locator:Ljavax/xml/transform/SourceLocator;
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/xml/transform/TransformerException;
0 8 1 message Ljava/lang/String;
0 8 2 locator Ljavax/xml/transform/SourceLocator;
0 8 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=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokespecial java.lang.Exception.getMessage:()Ljava/lang/String;
ldc ""
invokestatic java.util.Objects.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
aload 0
invokevirtual javax.xml.transform.TransformerException.getLocationAsString:()Ljava/lang/String;
ldc ""
invokestatic java.util.Objects.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/xml/transform/TransformerException;
1 4 1 sbuffer Ljava/lang/StringBuilder;
public java.lang.String getLocationAsString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.xml.transform.TransformerException.locator:Ljavax/xml/transform/SourceLocator;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnonnull 4
3: aload 0
invokevirtual javax.xml.transform.TransformerException.getLocationString:()Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokedynamic run(Ljavax/xml/transform/TransformerException;)Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
javax/xml/transform/TransformerException.lambda$0()Ljava/lang/String; (7)
()Ljava/lang/String;
5: new java.security.AccessControlContext
dup
iconst_1
anewarray java.security.ProtectionDomain
dup
iconst_0
aload 0
invokevirtual javax.xml.transform.TransformerException.getNonPrivDomain:()Ljava/security/ProtectionDomain;
aastore
invokespecial java.security.AccessControlContext.<init>:([Ljava/security/ProtectionDomain;)V
6: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/xml/transform/TransformerException;
private java.lang.String getLocationString();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield javax.xml.transform.TransformerException.locator:Ljavax/xml/transform/SourceLocator;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 3: aload 0
getfield javax.xml.transform.TransformerException.locator:Ljavax/xml/transform/SourceLocator;
invokeinterface javax.xml.transform.SourceLocator.getSystemId:()Ljava/lang/String;
astore 2
start local 2 4: aload 0
getfield javax.xml.transform.TransformerException.locator:Ljavax/xml/transform/SourceLocator;
invokeinterface javax.xml.transform.SourceLocator.getLineNumber:()I
istore 3
start local 3 5: aload 0
getfield javax.xml.transform.TransformerException.locator:Ljavax/xml/transform/SourceLocator;
invokeinterface javax.xml.transform.SourceLocator.getColumnNumber:()I
istore 4
start local 4 6: aload 2
ifnull 9
7: aload 1
ldc "; SystemID: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: StackMap locals: javax.xml.transform.TransformerException java.lang.StringBuilder java.lang.String int int
StackMap stack:
iload 3
ifeq 12
10: aload 1
ldc "; Line#: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 1
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
12: StackMap locals:
StackMap stack:
iload 4
ifeq 15
13: aload 1
ldc "; Column#: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: aload 1
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
15: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavax/xml/transform/TransformerException;
3 16 1 sbuffer Ljava/lang/StringBuilder;
4 16 2 systemID Ljava/lang/String;
5 16 3 line I
6 16 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 javax.xml.transform.TransformerException.printStackTrace:(Ljava/io/PrintWriter;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/xml/transform/TransformerException;
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 javax.xml.transform.TransformerException.printStackTrace:(Ljava/io/PrintWriter;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/xml/transform/TransformerException;
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 javax.xml.transform.TransformerException.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.Exception.printStackTrace:(Ljava/io/PrintWriter;)V
end local 2 6: goto 8
StackMap locals: javax.xml.transform.TransformerException java.io.PrintWriter
StackMap stack: java.lang.Throwable
7: pop
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.xml.transform.TransformerException.getException:()Ljava/lang/Throwable;
astore 2
start local 2 9: iconst_0
istore 3
start local 3 10: goto 28
11: StackMap locals: java.lang.Throwable int
StackMap stack:
aload 1
ldc "---------"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
12: aload 2
aload 1
invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintWriter;)V
13: aload 2
instanceof javax.xml.transform.TransformerException
ifeq 17
14: goto 33
15: StackMap locals:
StackMap stack: java.lang.Throwable
pop
16: aload 1
ldc "Could not print stack trace..."
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
17: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "getException"
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 4
start local 4 18: aload 4
ifnull 23
19: aload 2
astore 5
start local 5 20: aload 4
aload 2
aconst_null
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Throwable
astore 2
21: aload 5
aload 2
if_acmpne 27
22: goto 33
end local 5 23: StackMap locals: java.lang.reflect.Method
StackMap stack:
aconst_null
astore 2
end local 4 24: goto 27
25: StackMap locals: javax.xml.transform.TransformerException java.io.PrintWriter java.lang.Throwable int
StackMap stack: java.lang.ReflectiveOperationException
pop
26: aconst_null
astore 2
27: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
28: iload 3
bipush 10
if_icmpge 33
aload 2
ifnonnull 11
end local 3 end local 2 29: goto 33
StackMap locals: javax.xml.transform.TransformerException java.io.PrintWriter
StackMap stack: java.lang.Throwable
30: astore 6
31: aload 1
invokevirtual java.io.PrintWriter.flush:()V
32: aload 6
athrow
33: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.PrintWriter.flush:()V
34: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Ljavax/xml/transform/TransformerException;
0 35 1 s Ljava/io/PrintWriter;
3 6 2 locInfo Ljava/lang/String;
9 29 2 exception Ljava/lang/Throwable;
10 29 3 i I
18 24 4 meth Ljava/lang/reflect/Method;
20 23 5 prev Ljava/lang/Throwable;
Exception table:
from to target type
2 6 7 Class java.lang.Throwable
12 14 15 Class java.lang.Throwable
17 22 25 Class java.lang.reflect.InvocationTargetException
23 24 25 Class java.lang.reflect.InvocationTargetException
17 22 25 Class java.lang.IllegalAccessException
23 24 25 Class java.lang.IllegalAccessException
17 22 25 Class java.lang.NoSuchMethodException
23 24 25 Class java.lang.NoSuchMethodException
2 30 30 any
MethodParameters:
Name Flags
s
private java.security.ProtectionDomain getNonPrivDomain();
descriptor: ()Ljava/security/ProtectionDomain;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: new java.security.CodeSource
dup
aconst_null
aconst_null
invokespecial java.security.CodeSource.<init>:(Ljava/net/URL;[Ljava/security/CodeSigner;)V
astore 1
start local 1 1: new java.security.Permissions
dup
invokespecial java.security.Permissions.<init>:()V
astore 2
start local 2 2: new java.security.ProtectionDomain
dup
aload 1
aload 2
invokespecial java.security.ProtectionDomain.<init>:(Ljava/security/CodeSource;Ljava/security/PermissionCollection;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/xml/transform/TransformerException;
1 3 1 nullSource Ljava/security/CodeSource;
2 3 2 noPermission Ljava/security/PermissionCollection;
private java.lang.String lambda$0();
descriptor: ()Ljava/lang/String;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.xml.transform.TransformerException.getLocationString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/xml/transform/TransformerException;
}
SourceFile: "TransformerException.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles