public final class org.apache.tools.ant.Diagnostics
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.apache.tools.ant.Diagnostics
super_class: java.lang.Object
{
private static final int BIG_DRIFT_LIMIT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10000
private static final int TEST_FILE_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private static final int KILOBYTE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
private static final int SECONDS_PER_MILLISECOND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1000
private static final int SECONDS_PER_MINUTE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 60
private static final int MINUTES_PER_HOUR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 60
protected static final java.lang.String ERROR_PROPERTY_ACCESS_BLOCKED;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "Access to this property blocked by a security manager"
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/Diagnostics;
public static boolean isOptionalAvailable();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
ireturn
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static void validateVersion();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=0, locals=0, args_size=0
0: return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws org.apache.tools.ant.BuildException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static java.io.File[] listLibraries();
descriptor: ()[Ljava/io/File;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: ldc "ant.home"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 0
start local 0 1: aload 0
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.lang.String
StackMap stack:
new java.io.File
dup
aload 0
ldc "lib"
invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokestatic org.apache.tools.ant.Diagnostics.listJarFiles:(Ljava/io/File;)[Ljava/io/File;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 4 0 home Ljava/lang/String;
private static java.io.File[] listJarFiles(java.io.File);
descriptor: (Ljava/io/File;)[Ljava/io/File;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic accept()Ljava/io/FilenameFilter;
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/io/File;Ljava/lang/String;)Z
org/apache/tools/ant/Diagnostics.lambda$0(Ljava/io/File;Ljava/lang/String;)Z (6)
(Ljava/io/File;Ljava/lang/String;)Z
invokevirtual java.io.File.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 libDir Ljava/io/File;
MethodParameters:
Name Flags
libDir
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic java.lang.System.out:Ljava/io/PrintStream;
invokestatic org.apache.tools.ant.Diagnostics.doReport:(Ljava/io/PrintStream;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 args [Ljava/lang/String;
MethodParameters:
Name Flags
args
private static java.lang.String getImplementationVersion(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
invokevirtual java.lang.Package.getImplementationVersion:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 clazz Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
clazz
private static java.net.URL getClassLocation(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/net/URL;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Class.getProtectionDomain:()Ljava/security/ProtectionDomain;
invokevirtual java.security.ProtectionDomain.getCodeSource:()Ljava/security/CodeSource;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Class.getProtectionDomain:()Ljava/security/ProtectionDomain;
invokevirtual java.security.ProtectionDomain.getCodeSource:()Ljava/security/CodeSource;
invokevirtual java.security.CodeSource.getLocation:()Ljava/net/URL;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 clazz Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Ljava/net/URL;
MethodParameters:
Name Flags
clazz
private static java.lang.String getXMLParserName();
descriptor: ()Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: invokestatic org.apache.tools.ant.Diagnostics.getSAXParser:()Ljavax/xml/parsers/SAXParser;
astore 0
start local 0 1: aload 0
ifnonnull 3
2: ldc "Could not create an XML Parser"
areturn
3: StackMap locals: javax.xml.parsers.SAXParser
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 4 0 saxParser Ljavax/xml/parsers/SAXParser;
private static java.lang.String getXSLTProcessorName();
descriptor: ()Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: invokestatic org.apache.tools.ant.Diagnostics.getXSLTProcessor:()Ljavax/xml/transform/Transformer;
astore 0
start local 0 1: aload 0
ifnonnull 3
2: ldc "Could not create an XSLT Processor"
areturn
3: StackMap locals: javax.xml.transform.Transformer
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 4 0 transformer Ljavax/xml/transform/Transformer;
private static javax.xml.parsers.SAXParser getSAXParser();
descriptor: ()Ljavax/xml/parsers/SAXParser;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=3, args_size=0
0: aconst_null
astore 0
start local 0 1: invokestatic javax.xml.parsers.SAXParserFactory.newInstance:()Ljavax/xml/parsers/SAXParserFactory;
astore 0
2: goto 6
StackMap locals: javax.xml.parsers.SAXParserFactory
StackMap stack: java.lang.Exception
3: astore 1
start local 1 4: aload 1
invokestatic org.apache.tools.ant.Diagnostics.ignoreThrowable:(Ljava/lang/Throwable;)V
5: aconst_null
areturn
end local 1 6: StackMap locals:
StackMap stack:
aconst_null
astore 1
start local 1 7: aload 0
invokevirtual javax.xml.parsers.SAXParserFactory.newSAXParser:()Ljavax/xml/parsers/SAXParser;
astore 1
8: goto 11
StackMap locals: javax.xml.parsers.SAXParserFactory javax.xml.parsers.SAXParser
StackMap stack: java.lang.Exception
9: astore 2
start local 2 10: aload 2
invokestatic org.apache.tools.ant.Diagnostics.ignoreThrowable:(Ljava/lang/Throwable;)V
end local 2 11: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 12 0 saxParserFactory Ljavax/xml/parsers/SAXParserFactory;
4 6 1 e Ljava/lang/Exception;
7 12 1 saxParser Ljavax/xml/parsers/SAXParser;
10 11 2 e Ljava/lang/Exception;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
7 8 9 Class java.lang.Exception
private static javax.xml.transform.Transformer getXSLTProcessor();
descriptor: ()Ljavax/xml/transform/Transformer;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=2, args_size=0
0: invokestatic javax.xml.transform.TransformerFactory.newInstance:()Ljavax/xml/transform/TransformerFactory;
astore 0
start local 0 1: aload 0
ifnull 6
2: aload 0
invokevirtual javax.xml.transform.TransformerFactory.newTransformer:()Ljavax/xml/transform/Transformer;
3: areturn
4: StackMap locals: javax.xml.transform.TransformerFactory
StackMap stack: java.lang.Exception
astore 1
start local 1 5: aload 1
invokestatic org.apache.tools.ant.Diagnostics.ignoreThrowable:(Ljava/lang/Throwable;)V
end local 1 6: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 7 0 transformerFactory Ljavax/xml/transform/TransformerFactory;
5 6 1 e Ljava/lang/Exception;
Exception table:
from to target type
2 3 4 Class java.lang.Exception
private static java.lang.String getXMLParserLocation();
descriptor: ()Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=2, args_size=0
0: invokestatic org.apache.tools.ant.Diagnostics.getSAXParser:()Ljavax/xml/parsers/SAXParser;
astore 0
start local 0 1: aload 0
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: javax.xml.parsers.SAXParser
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokestatic org.apache.tools.ant.Diagnostics.getClassLocation:(Ljava/lang/Class;)Ljava/net/URL;
astore 1
start local 1 4: aload 1
ifnull 5
aload 1
invokevirtual java.net.URL.toString:()Ljava/lang/String;
goto 6
StackMap locals: java.net.URL
StackMap stack:
5: aconst_null
StackMap locals:
StackMap stack: java.lang.String
6: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 7 0 saxParser Ljavax/xml/parsers/SAXParser;
4 7 1 location Ljava/net/URL;
private static java.lang.String getNamespaceParserName();
descriptor: ()Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: invokestatic org.apache.tools.ant.util.JAXPUtils.getNamespaceXMLReader:()Lorg/xml/sax/XMLReader;
astore 0
start local 0 1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
2: areturn
end local 0 3: StackMap locals:
StackMap stack: org.apache.tools.ant.BuildException
astore 0
start local 0 4: aload 0
invokestatic org.apache.tools.ant.Diagnostics.ignoreThrowable:(Ljava/lang/Throwable;)V
5: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 3 0 reader Lorg/xml/sax/XMLReader;
4 6 0 e Lorg/apache/tools/ant/BuildException;
Exception table:
from to target type
0 2 3 Class org.apache.tools.ant.BuildException
private static java.lang.String getNamespaceParserLocation();
descriptor: ()Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=2, args_size=0
0: invokestatic org.apache.tools.ant.util.JAXPUtils.getNamespaceXMLReader:()Lorg/xml/sax/XMLReader;
astore 0
start local 0 1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokestatic org.apache.tools.ant.Diagnostics.getClassLocation:(Ljava/lang/Class;)Ljava/net/URL;
astore 1
start local 1 2: aload 1
ifnull 3
aload 1
invokevirtual java.net.URL.toString:()Ljava/lang/String;
goto 4
StackMap locals: org.xml.sax.XMLReader java.net.URL
StackMap stack:
3: aconst_null
StackMap locals:
StackMap stack: java.lang.String
4: areturn
end local 1 end local 0 5: StackMap locals:
StackMap stack: org.apache.tools.ant.BuildException
astore 0
start local 0 6: aload 0
invokestatic org.apache.tools.ant.Diagnostics.ignoreThrowable:(Ljava/lang/Throwable;)V
7: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 5 0 reader Lorg/xml/sax/XMLReader;
2 5 1 location Ljava/net/URL;
6 8 0 e Lorg/apache/tools/ant/BuildException;
Exception table:
from to target type
0 4 5 Class org.apache.tools.ant.BuildException
private static java.lang.String getXSLTProcessorLocation();
descriptor: ()Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=2, args_size=0
0: invokestatic org.apache.tools.ant.Diagnostics.getXSLTProcessor:()Ljavax/xml/transform/Transformer;
astore 0
start local 0 1: aload 0
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: javax.xml.transform.Transformer
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokestatic org.apache.tools.ant.Diagnostics.getClassLocation:(Ljava/lang/Class;)Ljava/net/URL;
astore 1
start local 1 4: aload 1
ifnull 5
aload 1
invokevirtual java.net.URL.toString:()Ljava/lang/String;
goto 6
StackMap locals: java.net.URL
StackMap stack:
5: aconst_null
StackMap locals:
StackMap stack: java.lang.String
6: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 7 0 transformer Ljavax/xml/transform/Transformer;
4 7 1 location Ljava/net/URL;
private static void ignoreThrowable(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thrown Ljava/lang/Throwable;
MethodParameters:
Name Flags
thrown
public static void doReport(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
invokestatic org.apache.tools.ant.Diagnostics.doReport:(Ljava/io/PrintStream;I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 out Ljava/io/PrintStream;
MethodParameters:
Name Flags
out
public static void doReport(java.io.PrintStream, int);
descriptor: (Ljava/io/PrintStream;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "------- Ant diagnostics report -------"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: aload 0
invokestatic org.apache.tools.ant.Main.getAntVersion:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: aload 0
ldc "Implementation Version"
invokestatic org.apache.tools.ant.Diagnostics.header:(Ljava/io/PrintStream;Ljava/lang/String;)V
3: aload 0
new java.lang.StringBuilder
dup
ldc "core tasks : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc Lorg/apache/tools/ant/Main;
invokestatic org.apache.tools.ant.Diagnostics.getImplementationVersion:(Ljava/lang/Class;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc " in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc Lorg/apache/tools/ant/Main;
invokestatic org.apache.tools.ant.Diagnostics.getClassLocation:(Ljava/lang/Class;)Ljava/net/URL;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: aload 0
ldc "ANT PROPERTIES"
invokestatic org.apache.tools.ant.Diagnostics.header:(Ljava/io/PrintStream;Ljava/lang/String;)V
7: aload 0
invokestatic org.apache.tools.ant.Diagnostics.doReportAntProperties:(Ljava/io/PrintStream;)V
8: aload 0
ldc "ANT_HOME/lib jar listing"
invokestatic org.apache.tools.ant.Diagnostics.header:(Ljava/io/PrintStream;Ljava/lang/String;)V
9: aload 0
invokestatic org.apache.tools.ant.Diagnostics.doReportAntHomeLibraries:(Ljava/io/PrintStream;)V
10: aload 0
ldc "USER_HOME/.ant/lib jar listing"
invokestatic org.apache.tools.ant.Diagnostics.header:(Ljava/io/PrintStream;Ljava/lang/String;)V
11: aload 0
invokestatic org.apache.tools.ant.Diagnostics.doReportUserHomeLibraries:(Ljava/io/PrintStream;)V
12: aload 0
ldc "Tasks availability"
invokestatic org.apache.tools.ant.Diagnostics.header:(Ljava/io/PrintStream;Ljava/lang/String;)V
13: aload 0
invokestatic org.apache.tools.ant.Diagnostics.doReportTasksAvailability:(Ljava/io/PrintStream;)V
14: aload 0
ldc "org.apache.env.Which diagnostics"
invokestatic org.apache.tools.ant.Diagnostics.header:(Ljava/io/PrintStream;Ljava/lang/String;)V
15: aload 0
invokestatic org.apache.tools.ant.Diagnostics.doReportWhich:(Ljava/io/PrintStream;)V
16: aload 0
ldc "XML Parser information"
invokestatic org.apache.tools.ant.Diagnostics.header:(Ljava/io/PrintStream;Ljava/lang/String;)V
17: aload 0
invokestatic org.apache.tools.ant.Diagnostics.doReportParserInfo:(Ljava/io/PrintStream;)V
18: aload 0
ldc "XSLT Processor information"
invokestatic org.apache.tools.ant.Diagnostics.header:(Ljava/io/PrintStream;Ljava/lang/String;)V
19: aload 0
invokestatic org.apache.tools.ant.Diagnostics.doReportXSLTProcessorInfo:(Ljava/io/PrintStream;)V
20: aload 0
ldc "System properties"
invokestatic org.apache.tools.ant.Diagnostics.header:(Ljava/io/PrintStream;Ljava/lang/String;)V
21: aload 0
invokestatic org.apache.tools.ant.Diagnostics.doReportSystemProperties:(Ljava/io/PrintStream;)V
22: aload 0
ldc "Temp dir"
invokestatic org.apache.tools.ant.Diagnostics.header:(Ljava/io/PrintStream;Ljava/lang/String;)V
23: aload 0
invokestatic org.apache.tools.ant.Diagnostics.doReportTempDir:(Ljava/io/PrintStream;)V
24: aload 0
ldc "Locale information"
invokestatic org.apache.tools.ant.Diagnostics.header:(Ljava/io/PrintStream;Ljava/lang/String;)V
25: aload 0
invokestatic org.apache.tools.ant.Diagnostics.doReportLocale:(Ljava/io/PrintStream;)V
26: aload 0
ldc "Proxy information"
invokestatic org.apache.tools.ant.Diagnostics.header:(Ljava/io/PrintStream;Ljava/lang/String;)V
27: aload 0
invokestatic org.apache.tools.ant.Diagnostics.doReportProxy:(Ljava/io/PrintStream;)V
28: aload 0
invokevirtual java.io.PrintStream.println:()V
29: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 out Ljava/io/PrintStream;
0 30 1 logLevel I
MethodParameters:
Name Flags
out
logLevel
private static void (java.io.PrintStream, java.lang.String);
descriptor: (Ljava/io/PrintStream;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.io.PrintStream.println:()V
1: aload 0
ldc "-------------------------------------------"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: aload 0
ldc " "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
3: aload 0
aload 1
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: aload 0
ldc "-------------------------------------------"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 out Ljava/io/PrintStream;
0 6 1 section Ljava/lang/String;
MethodParameters:
Name Flags
out
section
private static void doReportSystemProperties(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: invokestatic java.lang.System.getProperties:()Ljava/util/Properties;
astore 1
2: goto 7
StackMap locals: java.io.PrintStream java.util.Properties
StackMap stack: java.lang.SecurityException
3: astore 2
start local 2 4: aload 2
invokestatic org.apache.tools.ant.Diagnostics.ignoreThrowable:(Ljava/lang/Throwable;)V
5: aload 0
ldc "Access to System.getProperties() blocked by a security manager"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: return
end local 2 7: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.util.Properties.stringPropertyNames:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
8: invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
org/apache/tools/ant/Diagnostics.lambda$1(Ljava/lang/String;)Ljava/lang/String; (6)
(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
aload 0
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Ljava/io/PrintStream;)Ljava/util/function/Consumer;
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;)V
java/io/PrintStream.println(Ljava/lang/String;)V (5)
(Ljava/lang/String;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 out Ljava/io/PrintStream;
1 10 1 sysprops Ljava/util/Properties;
4 7 2 e Ljava/lang/SecurityException;
Exception table:
from to target type
1 2 3 Class java.lang.SecurityException
MethodParameters:
Name Flags
out
private static java.lang.String getProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: goto 4
end local 1 StackMap locals:
StackMap stack: java.lang.SecurityException
2: pop
3: ldc "Access to this property blocked by a security manager"
astore 1
start local 1 4: StackMap locals: java.lang.String
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 key Ljava/lang/String;
1 2 1 value Ljava/lang/String;
4 5 1 value Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.lang.SecurityException
MethodParameters:
Name Flags
key
private static void doReportAntProperties(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new org.apache.tools.ant.Project
dup
invokespecial org.apache.tools.ant.Project.<init>:()V
astore 1
start local 1 1: aload 1
invokevirtual org.apache.tools.ant.Project.initProperties:()V
2: aload 0
new java.lang.StringBuilder
dup
ldc "ant.version: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
ldc "ant.version"
invokevirtual org.apache.tools.ant.Project.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: aload 0
new java.lang.StringBuilder
dup
ldc "ant.java.version: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: aload 1
ldc "ant.java.version"
invokevirtual org.apache.tools.ant.Project.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: aload 0
new java.lang.StringBuilder
dup
ldc "Is this the Apache Harmony VM? "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: invokestatic org.apache.tools.ant.util.JavaEnvUtils.isApacheHarmony:()Z
ifeq 8
ldc "yes"
goto 9
StackMap locals: java.io.PrintStream org.apache.tools.ant.Project
StackMap stack: java.io.PrintStream java.lang.StringBuilder
8: ldc "no"
StackMap locals: java.io.PrintStream org.apache.tools.ant.Project
StackMap stack: java.io.PrintStream java.lang.StringBuilder java.lang.String
9: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
11: aload 0
new java.lang.StringBuilder
dup
ldc "Is this the Kaffe VM? "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
12: invokestatic org.apache.tools.ant.util.JavaEnvUtils.isKaffe:()Z
ifeq 13
ldc "yes"
goto 14
StackMap locals: java.io.PrintStream org.apache.tools.ant.Project
StackMap stack: java.io.PrintStream java.lang.StringBuilder
13: ldc "no"
StackMap locals: java.io.PrintStream org.apache.tools.ant.Project
StackMap stack: java.io.PrintStream java.lang.StringBuilder java.lang.String
14: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
16: aload 0
new java.lang.StringBuilder
dup
ldc "Is this gij/gcj? "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
17: invokestatic org.apache.tools.ant.util.JavaEnvUtils.isGij:()Z
ifeq 18
ldc "yes"
goto 19
StackMap locals: java.io.PrintStream org.apache.tools.ant.Project
StackMap stack: java.io.PrintStream java.lang.StringBuilder
18: ldc "no"
StackMap locals: java.io.PrintStream org.apache.tools.ant.Project
StackMap stack: java.io.PrintStream java.lang.StringBuilder java.lang.String
19: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
20: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
21: aload 0
new java.lang.StringBuilder
dup
ldc "ant.core.lib: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
ldc "ant.core.lib"
invokevirtual org.apache.tools.ant.Project.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
22: aload 0
new java.lang.StringBuilder
dup
ldc "ant.home: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
ldc "ant.home"
invokevirtual org.apache.tools.ant.Project.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
23: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 out Ljava/io/PrintStream;
1 24 1 p Lorg/apache/tools/ant/Project;
MethodParameters:
Name Flags
out
private static void doReportAntHomeLibraries(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
new java.lang.StringBuilder
dup
ldc "ant.home: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "ant.home"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: invokestatic org.apache.tools.ant.Diagnostics.listLibraries:()[Ljava/io/File;
aload 0
invokestatic org.apache.tools.ant.Diagnostics.printLibraries:([Ljava/io/File;Ljava/io/PrintStream;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 out Ljava/io/PrintStream;
MethodParameters:
Name Flags
out
private static void doReportUserHomeLibraries(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: ldc "user.home"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
new java.lang.StringBuilder
dup
ldc "user.home: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: new java.io.File
dup
aload 1
getstatic org.apache.tools.ant.launch.Launcher.USER_LIBDIR:Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 2
start local 2 3: aload 2
invokestatic org.apache.tools.ant.Diagnostics.listJarFiles:(Ljava/io/File;)[Ljava/io/File;
aload 0
invokestatic org.apache.tools.ant.Diagnostics.printLibraries:([Ljava/io/File;Ljava/io/PrintStream;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 out Ljava/io/PrintStream;
1 5 1 home Ljava/lang/String;
3 5 2 libDir Ljava/io/File;
MethodParameters:
Name Flags
out
private static void printLibraries(java.io.File[], java.io.PrintStream);
descriptor: ([Ljava/io/File;Ljava/io/PrintStream;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 3
1: aload 1
ldc "No such directory."
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 7
StackMap locals: java.io.File[] java.io.PrintStream top int int java.io.File[]
StackMap stack:
4: aload 5
iload 3
aaload
astore 2
start local 2 5: aload 1
new java.lang.StringBuilder
dup
aload 2
invokevirtual java.io.File.getName:()Ljava/lang/String;
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 2
invokevirtual java.io.File.length:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc " bytes)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 2 6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 4
if_icmplt 4
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 libs [Ljava/io/File;
0 9 1 out Ljava/io/PrintStream;
5 6 2 lib Ljava/io/File;
MethodParameters:
Name Flags
libs
out
private static void doReportWhich(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: ldc "org.apache.env.Which"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 2
start local 2 2: aload 2
3: ldc "main"
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc [Ljava/lang/String;
aastore
4: invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 3
start local 3 5: aload 3
aconst_null
iconst_1
anewarray java.lang.Object
dup
iconst_0
iconst_0
anewarray java.lang.String
aastore
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 end local 2 6: goto 17
StackMap locals: java.io.PrintStream java.lang.Throwable
StackMap stack: java.lang.ClassNotFoundException
7: pop
8: aload 0
ldc "Not available."
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
9: aload 0
ldc "Download it at https://xml.apache.org/commons/"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
goto 17
10: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 2
start local 2 11: aload 2
invokevirtual java.lang.reflect.InvocationTargetException.getTargetException:()Ljava/lang/Throwable;
ifnonnull 12
aload 2
goto 13
StackMap locals: java.lang.reflect.InvocationTargetException
StackMap stack:
12: aload 2
invokevirtual java.lang.reflect.InvocationTargetException.getTargetException:()Ljava/lang/Throwable;
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 1
end local 2 14: goto 17
15: StackMap locals: java.io.PrintStream java.lang.Throwable
StackMap stack: java.lang.Throwable
astore 2
start local 2 16: aload 2
astore 1
end local 2 17: StackMap locals:
StackMap stack:
aload 1
ifnull 20
18: aload 0
ldc "Error while running org.apache.env.Which"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
19: aload 1
aload 0
invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintStream;)V
20: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 out Ljava/io/PrintStream;
1 21 1 error Ljava/lang/Throwable;
2 6 2 which Ljava/lang/Class<*>;
5 6 3 method Ljava/lang/reflect/Method;
11 14 2 e Ljava/lang/reflect/InvocationTargetException;
16 17 2 e Ljava/lang/Throwable;
Exception table:
from to target type
1 6 7 Class java.lang.ClassNotFoundException
1 6 10 Class java.lang.reflect.InvocationTargetException
1 6 15 Class java.lang.Throwable
MethodParameters:
Name Flags
out
private static void doReportTasksAvailability(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=8, args_size=1
start local 0 0: ldc Lorg/apache/tools/ant/Main;
1: ldc "/org/apache/tools/ant/taskdefs/defaults.properties"
2: invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 1
start local 1 3: aload 1
ifnonnull 6
4: aload 0
ldc "None available"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: goto 32
6: StackMap locals: java.io.InputStream
StackMap stack:
new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 2
start local 2 7: aload 2
aload 1
invokevirtual java.util.Properties.load:(Ljava/io/InputStream;)V
8: aload 2
invokevirtual java.util.Properties.stringPropertyNames:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 24
StackMap locals: java.io.PrintStream java.io.InputStream java.util.Properties top java.util.Iterator
StackMap stack:
9: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 10: aload 2
aload 3
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 11: aload 5
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
pop
12: aload 2
aload 3
invokevirtual java.util.Properties.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
13: goto 24
StackMap locals: java.io.PrintStream java.io.InputStream java.util.Properties java.lang.String java.util.Iterator java.lang.String
StackMap stack: java.lang.ClassNotFoundException
14: pop
15: aload 0
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " : Not Available "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
16: ldc "(the implementation class is not present)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
17: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
goto 24
18: StackMap locals:
StackMap stack: java.lang.NoClassDefFoundError
astore 6
start local 6 19: aload 6
invokevirtual java.lang.NoClassDefFoundError.getMessage:()Ljava/lang/String;
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 7
start local 7 20: aload 0
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " : Missing dependency "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 7 end local 6 21: goto 24
22: StackMap locals:
StackMap stack: java.lang.LinkageError
pop
23: aload 0
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " : Initialization error"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 5 end local 3 24: StackMap locals: java.io.PrintStream java.io.InputStream java.util.Properties top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
25: aload 2
invokevirtual java.util.Properties.size:()I
ifne 28
26: aload 0
ldc "All defined tasks are available"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
27: goto 32
28: StackMap locals: java.io.PrintStream java.io.InputStream java.util.Properties
StackMap stack:
aload 0
ldc "A task being missing/unavailable should only matter if you are trying to use it"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
29: goto 32
StackMap locals:
StackMap stack: java.io.IOException
30: astore 3
start local 3 31: aload 0
aload 3
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 3 end local 2 32: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 out Ljava/io/PrintStream;
3 33 1 is Ljava/io/InputStream;
7 32 2 props Ljava/util/Properties;
10 24 3 key Ljava/lang/String;
11 24 5 classname Ljava/lang/String;
19 21 6 e Ljava/lang/NoClassDefFoundError;
20 21 7 pkg Ljava/lang/String;
31 32 3 e Ljava/io/IOException;
Exception table:
from to target type
11 13 14 Class java.lang.ClassNotFoundException
11 13 18 Class java.lang.NoClassDefFoundError
11 13 22 Class java.lang.LinkageError
7 29 30 Class java.io.IOException
MethodParameters:
Name Flags
out
private static void doReportParserInfo(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: invokestatic org.apache.tools.ant.Diagnostics.getXMLParserName:()Ljava/lang/String;
astore 1
start local 1 1: invokestatic org.apache.tools.ant.Diagnostics.getXMLParserLocation:()Ljava/lang/String;
astore 2
start local 2 2: aload 0
ldc "XML Parser"
aload 1
aload 2
invokestatic org.apache.tools.ant.Diagnostics.printParserInfo:(Ljava/io/PrintStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
3: aload 0
ldc "Namespace-aware parser"
invokestatic org.apache.tools.ant.Diagnostics.getNamespaceParserName:()Ljava/lang/String;
4: invokestatic org.apache.tools.ant.Diagnostics.getNamespaceParserLocation:()Ljava/lang/String;
5: invokestatic org.apache.tools.ant.Diagnostics.printParserInfo:(Ljava/io/PrintStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 out Ljava/io/PrintStream;
1 7 1 parserName Ljava/lang/String;
2 7 2 parserLocation Ljava/lang/String;
MethodParameters:
Name Flags
out
private static void doReportXSLTProcessorInfo(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: invokestatic org.apache.tools.ant.Diagnostics.getXSLTProcessorName:()Ljava/lang/String;
astore 1
start local 1 1: invokestatic org.apache.tools.ant.Diagnostics.getXSLTProcessorLocation:()Ljava/lang/String;
astore 2
start local 2 2: aload 0
ldc "XSLT Processor"
aload 1
aload 2
invokestatic org.apache.tools.ant.Diagnostics.printParserInfo:(Ljava/io/PrintStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 out Ljava/io/PrintStream;
1 4 1 processorName Ljava/lang/String;
2 4 2 processorLocation Ljava/lang/String;
MethodParameters:
Name Flags
out
private static void printParserInfo(java.io.PrintStream, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/io/PrintStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 2
1: ldc "unknown"
astore 2
2: StackMap locals:
StackMap stack:
aload 3
ifnonnull 4
3: ldc "unknown"
astore 3
4: StackMap locals:
StackMap stack:
aload 0
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 " : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: aload 0
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 " Location: "
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;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 out Ljava/io/PrintStream;
0 7 1 parserType Ljava/lang/String;
0 7 2 parserName Ljava/lang/String;
0 7 3 parserLocation Ljava/lang/String;
MethodParameters:
Name Flags
out
parserType
parserName
parserLocation
private static void doReportTempDir(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=16, args_size=1
start local 0 0: ldc "java.io.tmpdir"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnonnull 4
2: aload 0
ldc "Warning: java.io.tmpdir is undefined"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: return
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Temp dir is "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: new java.io.File
dup
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 2
start local 2 6: aload 2
invokevirtual java.io.File.exists:()Z
ifne 9
7: aload 0
new java.lang.StringBuilder
dup
ldc "Warning, java.io.tmpdir directory does not exist: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
8: return
9: StackMap locals: java.io.File
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 3
start local 3 10: aconst_null
astore 5
start local 5 11: aconst_null
astore 6
start local 6 12: aconst_null
astore 7
start local 7 13: ldc "diag"
ldc "txt"
aload 2
invokestatic java.io.File.createTempFile:(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;
astore 5
14: aload 5
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.OpenOption
invokestatic java.nio.file.Files.newOutputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream;
astore 6
15: sipush 1024
newarray 8
astore 8
start local 8 16: iconst_0
istore 9
start local 9 17: goto 20
18: StackMap locals: java.io.PrintStream java.lang.String java.io.File long java.io.File java.io.OutputStream java.io.InputStream byte[] int
StackMap stack:
aload 6
aload 8
invokevirtual java.io.OutputStream.write:([B)V
19: iinc 9 1
StackMap locals:
StackMap stack:
20: iload 9
bipush 32
if_icmplt 18
end local 9 21: aload 6
invokevirtual java.io.OutputStream.close:()V
22: aconst_null
astore 6
23: ldc 1000
invokestatic java.lang.Thread.sleep:(J)V
24: aload 5
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.OpenOption
invokestatic java.nio.file.Files.newInputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;
astore 7
25: iconst_0
istore 9
start local 9 26: iconst_0
istore 10
start local 10 27: goto 29
28: StackMap locals: int
StackMap stack:
iload 9
iload 10
iadd
istore 9
29: StackMap locals:
StackMap stack:
aload 7
aload 8
iconst_0
sipush 1024
invokevirtual java.io.InputStream.read:([BII)I
dup
istore 10
ifgt 28
30: aload 7
invokevirtual java.io.InputStream.close:()V
31: aconst_null
astore 7
32: aload 5
invokevirtual java.io.File.lastModified:()J
lstore 11
start local 11 33: lload 11
lload 3
lsub
lstore 13
start local 13 34: aload 5
invokevirtual java.io.File.delete:()Z
pop
35: aload 0
ldc "Temp dir is writeable"
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
36: iload 9
ldc 32768
if_icmpeq 41
37: aload 0
new java.lang.StringBuilder
dup
ldc ", but seems to be full. Wrote 32768but could only read "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
38: iload 9
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
39: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
40: goto 42
41: StackMap locals: long long
StackMap stack:
aload 0
invokevirtual java.io.PrintStream.println:()V
42: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Temp dir alignment with system clock is "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 13
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc " ms"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
43: lload 13
invokestatic java.lang.Math.abs:(J)J
ldc 10000
lcmp
ifle 67
44: aload 0
ldc "Warning: big clock drift -maybe a network filesystem"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 13 end local 11 end local 10 end local 9 end local 8 45: goto 67
StackMap locals: java.io.PrintStream java.lang.String java.io.File long java.io.File java.io.OutputStream java.io.InputStream
StackMap stack: java.io.IOException
46: astore 8
start local 8 47: aload 8
invokestatic org.apache.tools.ant.Diagnostics.ignoreThrowable:(Ljava/lang/Throwable;)V
48: aload 0
new java.lang.StringBuilder
dup
ldc "Failed to create a temporary file in the temp dir "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
49: aload 0
new java.lang.StringBuilder
dup
ldc "File "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " could not be created/written to"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 8 50: aload 6
invokestatic org.apache.tools.ant.util.FileUtils.close:(Ljava/io/OutputStream;)V
51: aload 7
invokestatic org.apache.tools.ant.util.FileUtils.close:(Ljava/io/InputStream;)V
52: aload 5
ifnull 71
aload 5
invokevirtual java.io.File.exists:()Z
ifeq 71
53: aload 5
invokevirtual java.io.File.delete:()Z
pop
goto 71
54: StackMap locals:
StackMap stack: java.lang.InterruptedException
astore 8
start local 8 55: aload 8
invokestatic org.apache.tools.ant.Diagnostics.ignoreThrowable:(Ljava/lang/Throwable;)V
56: aload 0
ldc "Failed to check whether tempdir is writable"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 8 57: aload 6
invokestatic org.apache.tools.ant.util.FileUtils.close:(Ljava/io/OutputStream;)V
58: aload 7
invokestatic org.apache.tools.ant.util.FileUtils.close:(Ljava/io/InputStream;)V
59: aload 5
ifnull 71
aload 5
invokevirtual java.io.File.exists:()Z
ifeq 71
60: aload 5
invokevirtual java.io.File.delete:()Z
pop
goto 71
61: StackMap locals:
StackMap stack: java.lang.Throwable
astore 15
62: aload 6
invokestatic org.apache.tools.ant.util.FileUtils.close:(Ljava/io/OutputStream;)V
63: aload 7
invokestatic org.apache.tools.ant.util.FileUtils.close:(Ljava/io/InputStream;)V
64: aload 5
ifnull 66
aload 5
invokevirtual java.io.File.exists:()Z
ifeq 66
65: aload 5
invokevirtual java.io.File.delete:()Z
pop
66: StackMap locals: java.io.PrintStream java.lang.String java.io.File long java.io.File java.io.OutputStream java.io.InputStream top top top top top top top java.lang.Throwable
StackMap stack:
aload 15
athrow
67: StackMap locals: java.io.PrintStream java.lang.String java.io.File long java.io.File java.io.OutputStream java.io.InputStream
StackMap stack:
aload 6
invokestatic org.apache.tools.ant.util.FileUtils.close:(Ljava/io/OutputStream;)V
68: aload 7
invokestatic org.apache.tools.ant.util.FileUtils.close:(Ljava/io/InputStream;)V
69: aload 5
ifnull 71
aload 5
invokevirtual java.io.File.exists:()Z
ifeq 71
70: aload 5
invokevirtual java.io.File.delete:()Z
pop
71: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 72 0 out Ljava/io/PrintStream;
1 72 1 tempdir Ljava/lang/String;
6 72 2 tempDirectory Ljava/io/File;
10 72 3 now J
11 72 5 tempFile Ljava/io/File;
12 72 6 fileout Ljava/io/OutputStream;
13 72 7 filein Ljava/io/InputStream;
16 45 8 buffer [B
17 21 9 i I
26 45 9 total I
27 45 10 read I
33 45 11 filetime J
34 45 13 drift J
47 50 8 e Ljava/io/IOException;
55 57 8 e Ljava/lang/InterruptedException;
Exception table:
from to target type
13 45 46 Class java.io.IOException
13 45 54 Class java.lang.InterruptedException
13 50 61 any
54 57 61 any
MethodParameters:
Name Flags
out
private static void doReportLocale(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=11, locals=3, args_size=1
start local 0 0: invokestatic java.util.Calendar.getInstance:()Ljava/util/Calendar;
astore 1
start local 1 1: aload 1
invokevirtual java.util.Calendar.getTimeZone:()Ljava/util/TimeZone;
astore 2
start local 2 2: aload 0
new java.lang.StringBuilder
dup
ldc "Timezone "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: aload 2
invokevirtual java.util.TimeZone.getDisplayName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc " offset="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: aload 2
aload 1
iconst_0
invokevirtual java.util.Calendar.get:(I)I
aload 1
iconst_1
invokevirtual java.util.Calendar.get:(I)I
aload 1
6: iconst_2
invokevirtual java.util.Calendar.get:(I)I
aload 1
iconst_5
invokevirtual java.util.Calendar.get:(I)I
aload 1
7: bipush 7
invokevirtual java.util.Calendar.get:(I)I
aload 1
bipush 11
invokevirtual java.util.Calendar.get:(I)I
8: bipush 60
imul
aload 1
bipush 12
invokevirtual java.util.Calendar.get:(I)I
iadd
9: bipush 60
imul
aload 1
bipush 13
invokevirtual java.util.Calendar.get:(I)I
iadd
10: sipush 1000
imul
aload 1
bipush 14
invokevirtual java.util.Calendar.get:(I)I
iadd
11: invokevirtual java.util.TimeZone.getOffset:(IIIIII)I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 out Ljava/io/PrintStream;
1 14 1 cal Ljava/util/Calendar;
2 14 2 tz Ljava/util/TimeZone;
MethodParameters:
Name Flags
out
private static void printProperty(java.io.PrintStream, java.lang.String);
descriptor: (Ljava/io/PrintStream;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.apache.tools.ant.Diagnostics.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 7
2: aload 0
aload 1
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
3: aload 0
ldc " = "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
4: aload 0
bipush 34
invokevirtual java.io.PrintStream.print:(C)V
5: aload 0
aload 2
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
6: aload 0
bipush 34
invokevirtual java.io.PrintStream.println:(C)V
7: StackMap locals: java.lang.String
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 out Ljava/io/PrintStream;
0 8 1 key Ljava/lang/String;
1 8 2 value Ljava/lang/String;
MethodParameters:
Name Flags
out
key
private static void doReportProxy(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "http.proxyHost"
invokestatic org.apache.tools.ant.Diagnostics.printProperty:(Ljava/io/PrintStream;Ljava/lang/String;)V
1: aload 0
ldc "http.proxyPort"
invokestatic org.apache.tools.ant.Diagnostics.printProperty:(Ljava/io/PrintStream;Ljava/lang/String;)V
2: aload 0
ldc "http.proxyUser"
invokestatic org.apache.tools.ant.Diagnostics.printProperty:(Ljava/io/PrintStream;Ljava/lang/String;)V
3: aload 0
ldc "http.proxyPassword"
invokestatic org.apache.tools.ant.Diagnostics.printProperty:(Ljava/io/PrintStream;Ljava/lang/String;)V
4: aload 0
ldc "http.nonProxyHosts"
invokestatic org.apache.tools.ant.Diagnostics.printProperty:(Ljava/io/PrintStream;Ljava/lang/String;)V
5: aload 0
ldc "https.proxyHost"
invokestatic org.apache.tools.ant.Diagnostics.printProperty:(Ljava/io/PrintStream;Ljava/lang/String;)V
6: aload 0
ldc "https.proxyPort"
invokestatic org.apache.tools.ant.Diagnostics.printProperty:(Ljava/io/PrintStream;Ljava/lang/String;)V
7: aload 0
ldc "https.nonProxyHosts"
invokestatic org.apache.tools.ant.Diagnostics.printProperty:(Ljava/io/PrintStream;Ljava/lang/String;)V
8: aload 0
ldc "ftp.proxyHost"
invokestatic org.apache.tools.ant.Diagnostics.printProperty:(Ljava/io/PrintStream;Ljava/lang/String;)V
9: aload 0
ldc "ftp.proxyPort"
invokestatic org.apache.tools.ant.Diagnostics.printProperty:(Ljava/io/PrintStream;Ljava/lang/String;)V
10: aload 0
ldc "ftp.nonProxyHosts"
invokestatic org.apache.tools.ant.Diagnostics.printProperty:(Ljava/io/PrintStream;Ljava/lang/String;)V
11: aload 0
ldc "socksProxyHost"
invokestatic org.apache.tools.ant.Diagnostics.printProperty:(Ljava/io/PrintStream;Ljava/lang/String;)V
12: aload 0
ldc "socksProxyPort"
invokestatic org.apache.tools.ant.Diagnostics.printProperty:(Ljava/io/PrintStream;Ljava/lang/String;)V
13: aload 0
ldc "java.net.socks.username"
invokestatic org.apache.tools.ant.Diagnostics.printProperty:(Ljava/io/PrintStream;Ljava/lang/String;)V
14: aload 0
ldc "java.net.socks.password"
invokestatic org.apache.tools.ant.Diagnostics.printProperty:(Ljava/io/PrintStream;Ljava/lang/String;)V
15: aload 0
ldc "java.net.useSystemProxies"
invokestatic org.apache.tools.ant.Diagnostics.printProperty:(Ljava/io/PrintStream;Ljava/lang/String;)V
16: new org.apache.tools.ant.util.java15.ProxyDiagnostics
dup
invokespecial org.apache.tools.ant.util.java15.ProxyDiagnostics.<init>:()V
astore 1
start local 1 17: aload 0
ldc "Java1.5+ proxy settings:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
18: aload 0
aload 1
invokevirtual org.apache.tools.ant.util.java15.ProxyDiagnostics.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
19: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 out Ljava/io/PrintStream;
17 20 1 proxyDiag Lorg/apache/tools/ant/util/java15/ProxyDiagnostics;
MethodParameters:
Name Flags
out
private static boolean lambda$0(java.io.File, java.lang.String);
descriptor: (Ljava/io/File;Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc ".jar"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 dir Ljava/io/File;
0 1 1 name Ljava/lang/String;
private static java.lang.String lambda$1(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
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
invokestatic org.apache.tools.ant.Diagnostics.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/String;
}
SourceFile: "Diagnostics.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles