public class org.apache.tools.ant.Main implements org.apache.tools.ant.launch.AntMain
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.tools.ant.Main
super_class: java.lang.Object
{
private static final java.util.Set<java.lang.String> LAUNCH_COMMANDS;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
public static final java.lang.String DEFAULT_BUILD_FILENAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "build.xml"
private int msgOutputLevel;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.io.File buildFile;
descriptor: Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
private java.io.PrintStream out;
descriptor: Ljava/io/PrintStream;
flags: (0x0002) ACC_PRIVATE
private java.io.PrintStream err;
descriptor: Ljava/io/PrintStream;
flags: (0x0002) ACC_PRIVATE
private final java.util.Vector<java.lang.String> targets;
descriptor: Ljava/util/Vector;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Vector<Ljava/lang/String;>;
private final java.util.Properties definedProps;
descriptor: Ljava/util/Properties;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Vector<java.lang.String> listeners;
descriptor: Ljava/util/Vector;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Vector<Ljava/lang/String;>;
private final java.util.Vector<java.lang.String> propertyFiles;
descriptor: Ljava/util/Vector;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Vector<Ljava/lang/String;>;
private boolean allowInput;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean keepGoingMode;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String loggerClassname;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String inputHandlerClassname;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean emacsMode;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean silent;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean readyToRun;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean projectHelp;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isLogFileUsed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.Integer threadPriority;
descriptor: Ljava/lang/Integer;
flags: (0x0002) ACC_PRIVATE
private boolean proxy;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.util.Map<java.lang.Class<?>, java.util.List<java.lang.String>> extraArguments;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Ljava/util/List<Ljava/lang/String;>;>;
private static final org.apache.tools.ant.property.GetProperty NOPROPERTIES;
descriptor: Lorg/apache/tools/ant/property/GetProperty;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static java.lang.String antVersion;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.String shortAntVersion;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: new java.util.HashSet
dup
bipush 6
anewarray java.lang.String
dup
iconst_0
ldc "-lib"
aastore
dup
iconst_1
ldc "-cp"
aastore
dup
iconst_2
ldc "-noclasspath"
aastore
dup
iconst_3
1: ldc "--noclasspath"
aastore
dup
iconst_4
ldc "-nouserlib"
aastore
dup
iconst_5
ldc "-main"
aastore
2: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
3: putstatic org.apache.tools.ant.Main.LAUNCH_COMMANDS:Ljava/util/Set;
4: invokedynamic getProperty()Lorg/apache/tools/ant/property/GetProperty;
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/String;)Ljava/lang/Object;
org/apache/tools/ant/Main.lambda$0(Ljava/lang/String;)Ljava/lang/Object; (6)
(Ljava/lang/String;)Ljava/lang/Object;
putstatic org.apache.tools.ant.Main.NOPROPERTIES:Lorg/apache/tools/ant/property/GetProperty;
5: aconst_null
putstatic org.apache.tools.ant.Main.antVersion:Ljava/lang/String;
6: aconst_null
putstatic org.apache.tools.ant.Main.shortAntVersion:Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
private static void printMessage(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnull 3
2: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 1
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: StackMap locals: java.lang.String
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 t Ljava/lang/Throwable;
1 4 1 message Ljava/lang/String;
MethodParameters:
Name Flags
t final
public static void start(java.lang.String[], java.util.Properties, java.lang.ClassLoader);
descriptor: ([Ljava/lang/String;Ljava/util/Properties;Ljava/lang/ClassLoader;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.tools.ant.Main
dup
invokespecial org.apache.tools.ant.Main.<init>:()V
astore 3
start local 3 1: aload 3
aload 0
aload 1
aload 2
invokevirtual org.apache.tools.ant.Main.startAnt:([Ljava/lang/String;Ljava/util/Properties;Ljava/lang/ClassLoader;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 args [Ljava/lang/String;
0 3 1 additionalUserProperties Ljava/util/Properties;
0 3 2 coreLoader Ljava/lang/ClassLoader;
1 3 3 m Lorg/apache/tools/ant/Main;
MethodParameters:
Name Flags
args final
additionalUserProperties final
coreLoader final
public void startAnt(java.lang.String[], java.util.Properties, java.lang.ClassLoader);
descriptor: ([Ljava/lang/String;Ljava/util/Properties;Ljava/lang/ClassLoader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual org.apache.tools.ant.Main.processArgs:([Ljava/lang/String;)V
1: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
2: astore 4
start local 4 3: aload 0
invokevirtual org.apache.tools.ant.Main.handleLogfile:()V
4: aload 4
invokestatic org.apache.tools.ant.Main.printMessage:(Ljava/lang/Throwable;)V
5: aload 0
iconst_1
invokevirtual org.apache.tools.ant.Main.exit:(I)V
6: return
end local 4 7: StackMap locals:
StackMap stack:
aload 2
ifnull 10
8: aload 2
invokevirtual java.util.Properties.stringPropertyNames:()Ljava/util/Set;
9: aload 0
aload 2
invokedynamic accept(Lorg/apache/tools/ant/Main;Ljava/util/Properties;)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
org/apache/tools/ant/Main.lambda$1(Ljava/util/Properties;Ljava/lang/String;)V (7)
(Ljava/lang/String;)V
invokeinterface java.util.Set.forEach:(Ljava/util/function/Consumer;)V
10: StackMap locals:
StackMap stack:
iconst_1
istore 4
start local 4 11: aload 0
aload 3
invokevirtual org.apache.tools.ant.Main.runBuild:(Ljava/lang/ClassLoader;)V
12: iconst_0
istore 4
13: goto 29
StackMap locals: org.apache.tools.ant.Main java.lang.String[] java.util.Properties java.lang.ClassLoader int
StackMap stack: org.apache.tools.ant.ExitStatusException
14: astore 5
start local 5 15: aload 5
invokevirtual org.apache.tools.ant.ExitStatusException.getStatus:()I
istore 4
16: iload 4
ifeq 29
17: aload 5
athrow
end local 5 18: StackMap locals:
StackMap stack: org.apache.tools.ant.BuildException
astore 5
start local 5 19: aload 0
getfield org.apache.tools.ant.Main.err:Ljava/io/PrintStream;
getstatic java.lang.System.err:Ljava/io/PrintStream;
if_acmpeq 21
20: aload 5
invokestatic org.apache.tools.ant.Main.printMessage:(Ljava/lang/Throwable;)V
end local 5 21: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.tools.ant.Main.handleLogfile:()V
goto 30
22: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
start local 5 23: aload 5
invokevirtual java.lang.Throwable.printStackTrace:()V
24: aload 5
invokestatic org.apache.tools.ant.Main.printMessage:(Ljava/lang/Throwable;)V
end local 5 25: aload 0
invokevirtual org.apache.tools.ant.Main.handleLogfile:()V
goto 30
26: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
27: aload 0
invokevirtual org.apache.tools.ant.Main.handleLogfile:()V
28: aload 6
athrow
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.tools.ant.Main.handleLogfile:()V
30: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual org.apache.tools.ant.Main.exit:(I)V
31: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/apache/tools/ant/Main;
0 32 1 args [Ljava/lang/String;
0 32 2 additionalUserProperties Ljava/util/Properties;
0 32 3 coreLoader Ljava/lang/ClassLoader;
3 7 4 exc Ljava/lang/Throwable;
11 32 4 exitCode I
15 18 5 ese Lorg/apache/tools/ant/ExitStatusException;
19 21 5 be Lorg/apache/tools/ant/BuildException;
23 25 5 exc Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
11 13 14 Class org.apache.tools.ant.ExitStatusException
11 18 18 Class org.apache.tools.ant.BuildException
11 18 22 Class java.lang.Throwable
11 21 26 any
22 25 26 any
MethodParameters:
Name Flags
args final
additionalUserProperties final
coreLoader final
protected void exit(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
invokestatic java.lang.System.exit:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/Main;
0 2 1 exitCode I
MethodParameters:
Name Flags
exitCode final
private void handleLogfile();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.Main.isLogFileUsed:Z
ifeq 3
1: aload 0
getfield org.apache.tools.ant.Main.out:Ljava/io/PrintStream;
invokestatic org.apache.tools.ant.util.FileUtils.close:(Ljava/io/OutputStream;)V
2: aload 0
getfield org.apache.tools.ant.Main.err:Ljava/io/PrintStream;
invokestatic org.apache.tools.ant.util.FileUtils.close:(Ljava/io/OutputStream;)V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/tools/ant/Main;
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aconst_null
invokestatic org.apache.tools.ant.Main.start:([Ljava/lang/String;Ljava/util/Properties;Ljava/lang/ClassLoader;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 args [Ljava/lang/String;
MethodParameters:
Name Flags
args final
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_2
putfield org.apache.tools.ant.Main.msgOutputLevel:I
2: aload 0
getstatic java.lang.System.out:Ljava/io/PrintStream;
putfield org.apache.tools.ant.Main.out:Ljava/io/PrintStream;
3: aload 0
getstatic java.lang.System.err:Ljava/io/PrintStream;
putfield org.apache.tools.ant.Main.err:Ljava/io/PrintStream;
4: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield org.apache.tools.ant.Main.targets:Ljava/util/Vector;
5: aload 0
new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
putfield org.apache.tools.ant.Main.definedProps:Ljava/util/Properties;
6: aload 0
new java.util.Vector
dup
iconst_1
invokespecial java.util.Vector.<init>:(I)V
putfield org.apache.tools.ant.Main.listeners:Ljava/util/Vector;
7: aload 0
new java.util.Vector
dup
iconst_1
invokespecial java.util.Vector.<init>:(I)V
putfield org.apache.tools.ant.Main.propertyFiles:Ljava/util/Vector;
8: aload 0
iconst_1
putfield org.apache.tools.ant.Main.allowInput:Z
9: aload 0
iconst_0
putfield org.apache.tools.ant.Main.keepGoingMode:Z
10: aload 0
aconst_null
putfield org.apache.tools.ant.Main.loggerClassname:Ljava/lang/String;
11: aload 0
aconst_null
putfield org.apache.tools.ant.Main.inputHandlerClassname:Ljava/lang/String;
12: aload 0
iconst_0
putfield org.apache.tools.ant.Main.emacsMode:Z
13: aload 0
iconst_0
putfield org.apache.tools.ant.Main.silent:Z
14: aload 0
iconst_0
putfield org.apache.tools.ant.Main.readyToRun:Z
15: aload 0
iconst_0
putfield org.apache.tools.ant.Main.projectHelp:Z
16: aload 0
iconst_0
putfield org.apache.tools.ant.Main.isLogFileUsed:Z
17: aload 0
aconst_null
putfield org.apache.tools.ant.Main.threadPriority:Ljava/lang/Integer;
18: aload 0
iconst_0
putfield org.apache.tools.ant.Main.proxy:Z
19: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.tools.ant.Main.extraArguments:Ljava/util/Map;
20: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/tools/ant/Main;
protected void <init>(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_2
putfield org.apache.tools.ant.Main.msgOutputLevel:I
2: aload 0
getstatic java.lang.System.out:Ljava/io/PrintStream;
putfield org.apache.tools.ant.Main.out:Ljava/io/PrintStream;
3: aload 0
getstatic java.lang.System.err:Ljava/io/PrintStream;
putfield org.apache.tools.ant.Main.err:Ljava/io/PrintStream;
4: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield org.apache.tools.ant.Main.targets:Ljava/util/Vector;
5: aload 0
new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
putfield org.apache.tools.ant.Main.definedProps:Ljava/util/Properties;
6: aload 0
new java.util.Vector
dup
iconst_1
invokespecial java.util.Vector.<init>:(I)V
putfield org.apache.tools.ant.Main.listeners:Ljava/util/Vector;
7: aload 0
new java.util.Vector
dup
iconst_1
invokespecial java.util.Vector.<init>:(I)V
putfield org.apache.tools.ant.Main.propertyFiles:Ljava/util/Vector;
8: aload 0
iconst_1
putfield org.apache.tools.ant.Main.allowInput:Z
9: aload 0
iconst_0
putfield org.apache.tools.ant.Main.keepGoingMode:Z
10: aload 0
aconst_null
putfield org.apache.tools.ant.Main.loggerClassname:Ljava/lang/String;
11: aload 0
aconst_null
putfield org.apache.tools.ant.Main.inputHandlerClassname:Ljava/lang/String;
12: aload 0
iconst_0
putfield org.apache.tools.ant.Main.emacsMode:Z
13: aload 0
iconst_0
putfield org.apache.tools.ant.Main.silent:Z
14: aload 0
iconst_0
putfield org.apache.tools.ant.Main.readyToRun:Z
15: aload 0
iconst_0
putfield org.apache.tools.ant.Main.projectHelp:Z
16: aload 0
iconst_0
putfield org.apache.tools.ant.Main.isLogFileUsed:Z
17: aload 0
aconst_null
putfield org.apache.tools.ant.Main.threadPriority:Ljava/lang/Integer;
18: aload 0
iconst_0
putfield org.apache.tools.ant.Main.proxy:Z
19: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.tools.ant.Main.extraArguments:Ljava/util/Map;
20: aload 0
aload 1
invokevirtual org.apache.tools.ant.Main.processArgs:([Ljava/lang/String;)V
21: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/tools/ant/Main;
0 22 1 args [Ljava/lang/String;
Exceptions:
throws org.apache.tools.ant.BuildException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
args final
private void processArgs(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=16, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aconst_null
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: iconst_0
istore 7
start local 7 6: invokestatic org.apache.tools.ant.ArgumentProcessorRegistry.getInstance:()Lorg/apache/tools/ant/ArgumentProcessorRegistry;
astore 8
start local 8 7: iconst_0
istore 9
start local 9 8: goto 108
9: StackMap locals: org.apache.tools.ant.Main java.lang.String[] java.lang.String int java.io.PrintStream int int int org.apache.tools.ant.ArgumentProcessorRegistry int
StackMap stack:
aload 1
iload 9
aaload
astore 10
start local 10 10: aload 10
ldc "-help"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
aload 10
ldc "-h"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
11: StackMap locals: java.lang.String
StackMap stack:
iconst_1
istore 5
12: goto 107
StackMap locals:
StackMap stack:
13: aload 10
ldc "-version"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
14: iconst_1
istore 6
15: goto 107
StackMap locals:
StackMap stack:
16: aload 10
ldc "-diagnostics"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
17: iconst_1
istore 7
18: goto 107
StackMap locals:
StackMap stack:
19: aload 10
ldc "-quiet"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 20
aload 10
ldc "-q"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
20: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.apache.tools.ant.Main.msgOutputLevel:I
21: goto 107
StackMap locals:
StackMap stack:
22: aload 10
ldc "-verbose"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 23
aload 10
ldc "-v"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
23: StackMap locals:
StackMap stack:
aload 0
iconst_3
putfield org.apache.tools.ant.Main.msgOutputLevel:I
24: goto 107
StackMap locals:
StackMap stack:
25: aload 10
ldc "-debug"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 26
aload 10
ldc "-d"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 28
26: StackMap locals:
StackMap stack:
aload 0
iconst_4
putfield org.apache.tools.ant.Main.msgOutputLevel:I
27: goto 107
StackMap locals:
StackMap stack:
28: aload 10
ldc "-silent"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 29
aload 10
ldc "-S"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 31
29: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.apache.tools.ant.Main.silent:Z
30: goto 107
StackMap locals:
StackMap stack:
31: aload 10
ldc "-noinput"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 34
32: aload 0
iconst_0
putfield org.apache.tools.ant.Main.allowInput:Z
33: goto 107
StackMap locals:
StackMap stack:
34: aload 10
ldc "-logfile"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 35
aload 10
ldc "-l"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 44
35: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 1
iload 9
iconst_1
iadd
aaload
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 11
start local 11 36: iinc 9 1
37: new java.io.PrintStream
dup
aload 11
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;
invokespecial java.io.PrintStream.<init>:(Ljava/io/OutputStream;)V
astore 4
38: aload 0
iconst_1
putfield org.apache.tools.ant.Main.isLogFileUsed:Z
end local 11 39: goto 107
StackMap locals:
StackMap stack: java.io.IOException
40: pop
41: new org.apache.tools.ant.BuildException
dup
ldc "Cannot write on the specified log file. Make sure the path exists and you have write permissions."
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
42: StackMap locals:
StackMap stack: java.lang.ArrayIndexOutOfBoundsException
pop
43: new org.apache.tools.ant.BuildException
dup
ldc "You must specify a log file when using the -log argument"
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
44: StackMap locals:
StackMap stack:
aload 10
ldc "-buildfile"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 46
aload 10
ldc "-file"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 46
45: aload 10
ldc "-f"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 48
46: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 9
invokevirtual org.apache.tools.ant.Main.handleArgBuildFile:([Ljava/lang/String;I)I
istore 9
47: goto 107
StackMap locals:
StackMap stack:
48: aload 10
ldc "-listener"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 51
49: aload 0
aload 1
iload 9
invokevirtual org.apache.tools.ant.Main.handleArgListener:([Ljava/lang/String;I)I
istore 9
50: goto 107
StackMap locals:
StackMap stack:
51: aload 10
ldc "-D"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 54
52: aload 0
aload 1
iload 9
invokevirtual org.apache.tools.ant.Main.handleArgDefine:([Ljava/lang/String;I)I
istore 9
53: goto 107
StackMap locals:
StackMap stack:
54: aload 10
ldc "-logger"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 57
55: aload 0
aload 1
iload 9
invokevirtual org.apache.tools.ant.Main.handleArgLogger:([Ljava/lang/String;I)I
istore 9
56: goto 107
StackMap locals:
StackMap stack:
57: aload 10
ldc "-inputhandler"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 60
58: aload 0
aload 1
iload 9
invokevirtual org.apache.tools.ant.Main.handleArgInputHandler:([Ljava/lang/String;I)I
istore 9
59: goto 107
StackMap locals:
StackMap stack:
60: aload 10
ldc "-emacs"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 61
aload 10
ldc "-e"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 63
61: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.apache.tools.ant.Main.emacsMode:Z
62: goto 107
StackMap locals:
StackMap stack:
63: aload 10
ldc "-projecthelp"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 64
aload 10
ldc "-p"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 66
64: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.apache.tools.ant.Main.projectHelp:Z
65: goto 107
StackMap locals:
StackMap stack:
66: aload 10
ldc "-find"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 67
aload 10
ldc "-s"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 71
67: StackMap locals:
StackMap stack:
iconst_1
istore 3
68: iload 9
aload 1
arraylength
iconst_1
isub
if_icmpge 107
69: aload 1
iinc 9 1
iload 9
aaload
astore 2
70: goto 107
StackMap locals:
StackMap stack:
71: aload 10
ldc "-propertyfile"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 74
72: aload 0
aload 1
iload 9
invokevirtual org.apache.tools.ant.Main.handleArgPropertyFile:([Ljava/lang/String;I)I
istore 9
73: goto 107
StackMap locals:
StackMap stack:
74: aload 10
ldc "-k"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 75
aload 10
ldc "-keep-going"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 77
75: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.apache.tools.ant.Main.keepGoingMode:Z
76: goto 107
StackMap locals:
StackMap stack:
77: aload 10
ldc "-nice"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 80
78: aload 0
aload 1
iload 9
invokevirtual org.apache.tools.ant.Main.handleArgNice:([Ljava/lang/String;I)I
istore 9
79: goto 107
StackMap locals:
StackMap stack:
80: getstatic org.apache.tools.ant.Main.LAUNCH_COMMANDS:Ljava/util/Set;
aload 10
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 87
81: new java.lang.StringBuilder
dup
ldc "Ant's Main method is being handed an option "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
82: aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " that is only for the launcher class."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
83: ldc "\nThis can be caused by a version mismatch between "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
84: ldc "the ant script/.bat file and Ant itself."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
85: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 11
start local 11 86: new org.apache.tools.ant.BuildException
dup
aload 11
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
end local 11 87: StackMap locals:
StackMap stack:
aload 10
ldc "-autoproxy"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 90
88: aload 0
iconst_1
putfield org.apache.tools.ant.Main.proxy:Z
89: goto 107
StackMap locals:
StackMap stack:
90: aload 10
ldc "-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 106
91: iconst_0
istore 11
start local 11 92: aload 8
invokevirtual org.apache.tools.ant.ArgumentProcessorRegistry.getProcessors:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 13
goto 100
StackMap locals: org.apache.tools.ant.Main java.lang.String[] java.lang.String int java.io.PrintStream int int int org.apache.tools.ant.ArgumentProcessorRegistry int java.lang.String int top java.util.Iterator
StackMap stack:
93: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.tools.ant.ArgumentProcessor
astore 12
start local 12 94: aload 12
aload 1
iload 9
invokeinterface org.apache.tools.ant.ArgumentProcessor.readArguments:([Ljava/lang/String;I)I
istore 14
start local 14 95: iload 14
iconst_m1
if_icmpeq 100
96: aload 0
getfield org.apache.tools.ant.Main.extraArguments:Ljava/util/Map;
aload 12
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
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/Main.lambda$2(Ljava/lang/Class;)Ljava/util/List; (6)
(Ljava/lang/Class;)Ljava/util/List;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.List
astore 15
start local 15 97: aload 15
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
iload 14
aload 1
arraylength
invokeinterface java.util.List.subList:(II)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
98: iconst_1
istore 11
99: goto 101
end local 15 end local 14 end local 12 100: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 93
101: StackMap locals: org.apache.tools.ant.Main java.lang.String[] java.lang.String int java.io.PrintStream int int int org.apache.tools.ant.ArgumentProcessorRegistry int java.lang.String int
StackMap stack:
iload 11
ifne 107
102: new java.lang.StringBuilder
dup
ldc "Unknown argument: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 12
start local 12 103: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 12
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
104: invokestatic org.apache.tools.ant.Main.printUsage:()V
105: new org.apache.tools.ant.BuildException
dup
ldc ""
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
end local 12 end local 11 106: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.Main.targets:Ljava/util/Vector;
aload 10
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 10 107: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
108: iload 9
aload 1
arraylength
if_icmplt 9
end local 9 109: aload 0
getfield org.apache.tools.ant.Main.msgOutputLevel:I
iconst_3
if_icmpge 110
iload 6
ifeq 111
110: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.Main.msgOutputLevel:I
invokestatic org.apache.tools.ant.Main.printVersion:(I)V
111: StackMap locals:
StackMap stack:
iload 5
ifne 112
iload 6
ifne 112
iload 7
ifeq 117
112: StackMap locals:
StackMap stack:
iload 5
ifeq 114
113: invokestatic org.apache.tools.ant.Main.printUsage:()V
114: StackMap locals:
StackMap stack:
iload 7
ifeq 116
115: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 0
getfield org.apache.tools.ant.Main.msgOutputLevel:I
invokestatic org.apache.tools.ant.Diagnostics.doReport:(Ljava/io/PrintStream;I)V
116: StackMap locals:
StackMap stack:
return
117: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
ifnonnull 138
118: iload 3
ifeq 132
119: aload 2
ifnull 123
120: aload 0
aload 0
ldc "user.dir"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
aload 2
invokevirtual org.apache.tools.ant.Main.findBuildFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
putfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
121: aload 0
getfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
ifnonnull 138
122: new org.apache.tools.ant.BuildException
dup
ldc "Could not locate a build file!"
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
123: StackMap locals:
StackMap stack:
invokestatic org.apache.tools.ant.ProjectHelperRepository.getInstance:()Lorg/apache/tools/ant/ProjectHelperRepository;
invokevirtual org.apache.tools.ant.ProjectHelperRepository.getHelpers:()Ljava/util/Iterator;
astore 9
start local 9 124: StackMap locals: java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.tools.ant.ProjectHelper
astore 10
start local 10 125: aload 10
invokevirtual org.apache.tools.ant.ProjectHelper.getDefaultBuildFile:()Ljava/lang/String;
astore 2
126: aload 0
getfield org.apache.tools.ant.Main.msgOutputLevel:I
iconst_3
if_icmplt 128
127: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Searching the default build file: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
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
128: StackMap locals: org.apache.tools.ant.ProjectHelper
StackMap stack:
aload 0
aload 0
ldc "user.dir"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
aload 2
invokevirtual org.apache.tools.ant.Main.findBuildFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
putfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
end local 10 129: aload 0
getfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
ifnonnull 130
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 124
130: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
ifnonnull 138
131: new org.apache.tools.ant.BuildException
dup
ldc "Could not locate a build file!"
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
end local 9 132: StackMap locals:
StackMap stack:
invokestatic org.apache.tools.ant.ProjectHelperRepository.getInstance:()Lorg/apache/tools/ant/ProjectHelperRepository;
invokevirtual org.apache.tools.ant.ProjectHelperRepository.getHelpers:()Ljava/util/Iterator;
astore 9
start local 9 133: StackMap locals: java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.tools.ant.ProjectHelper
astore 10
start local 10 134: aload 0
new java.io.File
dup
aload 10
invokevirtual org.apache.tools.ant.ProjectHelper.getDefaultBuildFile:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
putfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
135: aload 0
getfield org.apache.tools.ant.Main.msgOutputLevel:I
iconst_3
if_icmplt 137
136: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Trying the default build file: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 10 137: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
invokevirtual java.io.File.exists:()Z
ifne 138
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 133
end local 9 138: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
invokevirtual java.io.File.exists:()Z
ifne 141
139: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Buildfile: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " does not exist!"
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
140: new org.apache.tools.ant.BuildException
dup
ldc "Build failed"
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
141: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
invokevirtual java.io.File.isDirectory:()Z
ifeq 148
142: new java.io.File
dup
aload 0
getfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
ldc "build.xml"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 9
start local 9 143: aload 9
invokevirtual java.io.File.isFile:()Z
ifeq 146
144: aload 0
aload 9
putfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
145: goto 148
146: StackMap locals: java.io.File
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "What? Buildfile: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " is a dir!"
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
147: new org.apache.tools.ant.BuildException
dup
ldc "Build failed"
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
end local 9 148: StackMap locals:
StackMap stack:
aload 0
149: invokestatic org.apache.tools.ant.util.FileUtils.getFileUtils:()Lorg/apache/tools/ant/util/FileUtils;
aload 0
getfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokevirtual org.apache.tools.ant.util.FileUtils.normalize:(Ljava/lang/String;)Ljava/io/File;
150: putfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
151: aload 0
invokevirtual org.apache.tools.ant.Main.loadPropertyFiles:()V
152: aload 0
getfield org.apache.tools.ant.Main.msgOutputLevel:I
iconst_2
if_icmplt 154
153: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Buildfile: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
154: StackMap locals:
StackMap stack:
aload 4
ifnull 159
155: aload 0
aload 4
putfield org.apache.tools.ant.Main.out:Ljava/io/PrintStream;
156: aload 0
aload 4
putfield org.apache.tools.ant.Main.err:Ljava/io/PrintStream;
157: aload 0
getfield org.apache.tools.ant.Main.out:Ljava/io/PrintStream;
invokestatic java.lang.System.setOut:(Ljava/io/PrintStream;)V
158: aload 0
getfield org.apache.tools.ant.Main.err:Ljava/io/PrintStream;
invokestatic java.lang.System.setErr:(Ljava/io/PrintStream;)V
159: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.apache.tools.ant.Main.readyToRun:Z
160: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 161 0 this Lorg/apache/tools/ant/Main;
0 161 1 args [Ljava/lang/String;
1 161 2 searchForThis Ljava/lang/String;
2 161 3 searchForFile Z
3 161 4 logTo Ljava/io/PrintStream;
4 161 5 justPrintUsage Z
5 161 6 justPrintVersion Z
6 161 7 justPrintDiagnostics Z
7 161 8 processorRegistry Lorg/apache/tools/ant/ArgumentProcessorRegistry;
8 109 9 i I
10 107 10 arg Ljava/lang/String;
36 39 11 logFile Ljava/io/File;
86 87 11 msg Ljava/lang/String;
92 106 11 processed Z
94 100 12 processor Lorg/apache/tools/ant/ArgumentProcessor;
95 100 14 newI I
97 100 15 extraArgs Ljava/util/List<Ljava/lang/String;>;
103 106 12 msg Ljava/lang/String;
124 132 9 it Ljava/util/Iterator<Lorg/apache/tools/ant/ProjectHelper;>;
125 129 10 helper Lorg/apache/tools/ant/ProjectHelper;
133 138 9 it Ljava/util/Iterator<Lorg/apache/tools/ant/ProjectHelper;>;
134 137 10 helper Lorg/apache/tools/ant/ProjectHelper;
143 148 9 whatYouMeant Ljava/io/File;
Exception table:
from to target type
35 39 40 Class java.io.IOException
35 39 42 Class java.lang.ArrayIndexOutOfBoundsException
MethodParameters:
Name Flags
args final
private int handleArgBuildFile(java.lang.String[], int);
descriptor: ([Ljava/lang/String;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new java.io.File
dup
1: aload 1
iinc 2 1
iload 2
aaload
bipush 47
getstatic java.io.File.separatorChar:C
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
2: putfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
3: goto 8
StackMap locals:
StackMap stack: java.lang.ArrayIndexOutOfBoundsException
4: pop
5: new org.apache.tools.ant.BuildException
dup
6: ldc "You must specify a buildfile when using the -buildfile argument"
7: invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/tools/ant/Main;
0 9 1 args [Ljava/lang/String;
0 9 2 pos I
Exception table:
from to target type
0 3 4 Class java.lang.ArrayIndexOutOfBoundsException
MethodParameters:
Name Flags
args final
pos
private int handleArgListener(java.lang.String[], int);
descriptor: ([Ljava/lang/String;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.tools.ant.Main.listeners:Ljava/util/Vector;
aload 1
iload 2
iconst_1
iadd
aaload
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
1: iinc 2 1
2: goto 5
StackMap locals:
StackMap stack: java.lang.ArrayIndexOutOfBoundsException
3: pop
4: new org.apache.tools.ant.BuildException
dup
ldc "You must specify a classname when using the -listener argument"
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/tools/ant/Main;
0 6 1 args [Ljava/lang/String;
0 6 2 pos I
Exception table:
from to target type
0 2 3 Class java.lang.ArrayIndexOutOfBoundsException
MethodParameters:
Name Flags
args final
pos
private int handleArgDefine(java.lang.String[], int);
descriptor: ([Ljava/lang/String;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
aaload
astore 3
start local 3 1: aload 3
iconst_2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
start local 4 2: aload 4
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
istore 6
start local 6 3: iload 6
ifle 7
4: aload 4
iload 6
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 5
start local 5 5: aload 4
iconst_0
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
6: goto 13
end local 5 StackMap locals: org.apache.tools.ant.Main java.lang.String[] int java.lang.String java.lang.String top int
StackMap stack:
7: iload 2
aload 1
arraylength
iconst_1
isub
if_icmpge 10
8: aload 1
iinc 2 1
iload 2
aaload
astore 5
start local 5 9: goto 13
end local 5 10: StackMap locals:
StackMap stack:
new org.apache.tools.ant.BuildException
dup
new java.lang.StringBuilder
dup
ldc "Missing value for property "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
11: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
start local 5 13: StackMap locals: org.apache.tools.ant.Main java.lang.String[] int java.lang.String java.lang.String java.lang.String int
StackMap stack:
aload 0
getfield org.apache.tools.ant.Main.definedProps:Ljava/util/Properties;
aload 4
aload 5
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: iload 2
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/tools/ant/Main;
0 15 1 args [Ljava/lang/String;
0 15 2 argPos I
1 15 3 arg Ljava/lang/String;
2 15 4 name Ljava/lang/String;
5 7 5 value Ljava/lang/String;
9 10 5 value Ljava/lang/String;
13 15 5 value Ljava/lang/String;
3 15 6 posEq I
MethodParameters:
Name Flags
args final
argPos
private int handleArgLogger(java.lang.String[], int);
descriptor: ([Ljava/lang/String;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.tools.ant.Main.loggerClassname:Ljava/lang/String;
ifnull 4
1: new org.apache.tools.ant.BuildException
dup
2: ldc "Only one logger class may be specified."
3: invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
iinc 2 1
iload 2
aaload
putfield org.apache.tools.ant.Main.loggerClassname:Ljava/lang/String;
5: goto 10
StackMap locals:
StackMap stack: java.lang.ArrayIndexOutOfBoundsException
6: pop
7: new org.apache.tools.ant.BuildException
dup
8: ldc "You must specify a classname when using the -logger argument"
9: invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/tools/ant/Main;
0 11 1 args [Ljava/lang/String;
0 11 2 pos I
Exception table:
from to target type
4 5 6 Class java.lang.ArrayIndexOutOfBoundsException
MethodParameters:
Name Flags
args final
pos
private int handleArgInputHandler(java.lang.String[], int);
descriptor: ([Ljava/lang/String;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.tools.ant.Main.inputHandlerClassname:Ljava/lang/String;
ifnull 2
1: new org.apache.tools.ant.BuildException
dup
ldc "Only one input handler class may be specified."
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iinc 2 1
iload 2
aaload
putfield org.apache.tools.ant.Main.inputHandlerClassname:Ljava/lang/String;
3: goto 6
StackMap locals:
StackMap stack: java.lang.ArrayIndexOutOfBoundsException
4: pop
5: new org.apache.tools.ant.BuildException
dup
ldc "You must specify a classname when using the -inputhandler argument"
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/tools/ant/Main;
0 7 1 args [Ljava/lang/String;
0 7 2 pos I
Exception table:
from to target type
2 3 4 Class java.lang.ArrayIndexOutOfBoundsException
MethodParameters:
Name Flags
args final
pos
private int handleArgPropertyFile(java.lang.String[], int);
descriptor: ([Ljava/lang/String;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.tools.ant.Main.propertyFiles:Ljava/util/Vector;
aload 1
iinc 2 1
iload 2
aaload
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
1: goto 4
StackMap locals:
StackMap stack: java.lang.ArrayIndexOutOfBoundsException
2: pop
3: new org.apache.tools.ant.BuildException
dup
ldc "You must specify a property filename when using the -propertyfile argument"
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/tools/ant/Main;
0 5 1 args [Ljava/lang/String;
0 5 2 pos I
Exception table:
from to target type
0 1 2 Class java.lang.ArrayIndexOutOfBoundsException
MethodParameters:
Name Flags
args final
pos
private int handleArgNice(java.lang.String[], int);
descriptor: ([Ljava/lang/String;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iinc 2 1
iload 2
aaload
invokestatic java.lang.Integer.decode:(Ljava/lang/String;)Ljava/lang/Integer;
putfield org.apache.tools.ant.Main.threadPriority:Ljava/lang/Integer;
1: goto 10
StackMap locals:
StackMap stack: java.lang.ArrayIndexOutOfBoundsException
2: pop
3: new org.apache.tools.ant.BuildException
dup
4: ldc "You must supply a niceness value (1-10) after the -nice option"
5: invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack: java.lang.NumberFormatException
pop
7: new org.apache.tools.ant.BuildException
dup
new java.lang.StringBuilder
dup
ldc "Unrecognized niceness value: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
8: aload 1
iload 2
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.Main.threadPriority:Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
iconst_1
if_icmplt 12
11: aload 0
getfield org.apache.tools.ant.Main.threadPriority:Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
bipush 10
if_icmple 15
12: StackMap locals:
StackMap stack:
new org.apache.tools.ant.BuildException
dup
13: ldc "Niceness value is out of the range 1-10"
14: invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/tools/ant/Main;
0 16 1 args [Ljava/lang/String;
0 16 2 pos I
Exception table:
from to target type
0 1 2 Class java.lang.ArrayIndexOutOfBoundsException
0 1 6 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
args final
pos
private void loadPropertyFiles();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.Main.propertyFiles:Ljava/util/Vector;
invokevirtual java.util.Vector.iterator:()Ljava/util/Iterator;
astore 2
goto 19
StackMap locals: org.apache.tools.ant.Main top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 2: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 3
start local 3 3: aconst_null
astore 4
aconst_null
astore 5
4: aload 1
iconst_0
anewarray java.lang.String
invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)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 6
start local 6 5: aload 3
aload 6
invokevirtual java.util.Properties.load:(Ljava/io/InputStream;)V
6: aload 6
ifnull 16
aload 6
invokevirtual java.io.InputStream.close:()V
goto 16
StackMap locals: org.apache.tools.ant.Main java.lang.String java.util.Iterator java.util.Properties java.lang.Throwable java.lang.Throwable java.io.InputStream
StackMap stack: java.lang.Throwable
7: astore 4
aload 6
ifnull 8
aload 6
invokevirtual java.io.InputStream.close:()V
end local 6 StackMap locals:
StackMap stack:
8: aload 4
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 5
aload 4
ifnonnull 10
aload 5
astore 4
goto 11
StackMap locals:
StackMap stack:
10: aload 4
aload 5
if_acmpeq 11
aload 4
aload 5
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
11: aload 4
athrow
StackMap locals: org.apache.tools.ant.Main java.lang.String java.util.Iterator java.util.Properties
StackMap stack: java.io.IOException
12: astore 4
start local 4 13: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Could not load property file "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
14: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
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
end local 4 16: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.Properties.stringPropertyNames:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
17: aload 0
invokedynamic test(Lorg/apache/tools/ant/Main;)Ljava/util/function/Predicate;
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;)Z
org/apache/tools/ant/Main.lambda$3(Ljava/lang/String;)Z (7)
(Ljava/lang/String;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
18: aload 0
aload 3
invokedynamic accept(Lorg/apache/tools/ant/Main;Ljava/util/Properties;)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
org/apache/tools/ant/Main.lambda$4(Ljava/util/Properties;Ljava/lang/String;)V (7)
(Ljava/lang/String;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
end local 3 end local 1 19: StackMap locals: org.apache.tools.ant.Main top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
20: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/tools/ant/Main;
2 19 1 filename Ljava/lang/String;
3 19 3 props Ljava/util/Properties;
5 8 6 fis Ljava/io/InputStream;
13 16 4 e Ljava/io/IOException;
Exception table:
from to target type
5 6 7 any
4 9 9 any
3 12 12 Class java.io.IOException
private java.io.File getParentFile(java.io.File);
descriptor: (Ljava/io/File;)Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.File.getParentFile:()Ljava/io/File;
astore 2
start local 2 1: aload 2
ifnull 3
aload 0
getfield org.apache.tools.ant.Main.msgOutputLevel:I
iconst_3
if_icmplt 3
2: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Searching in "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.io.File.getAbsolutePath:()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: StackMap locals: java.io.File
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/tools/ant/Main;
0 4 1 file Ljava/io/File;
1 4 2 parent Ljava/io/File;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
file final
private java.io.File findBuildFile(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.tools.ant.Main.msgOutputLevel:I
iconst_2
if_icmplt 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Searching for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " ..."
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: StackMap locals:
StackMap stack:
new java.io.File
dup
new java.io.File
dup
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 3
start local 3 3: new java.io.File
dup
aload 3
aload 2
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 4
start local 4 4: goto 9
5: StackMap locals: java.io.File java.io.File
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.tools.ant.Main.getParentFile:(Ljava/io/File;)Ljava/io/File;
astore 3
6: aload 3
ifnonnull 8
7: aconst_null
areturn
8: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 3
aload 2
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 4
9: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.File.exists:()Z
ifeq 5
10: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/tools/ant/Main;
0 11 1 start Ljava/lang/String;
0 11 2 suffix Ljava/lang/String;
3 11 3 parent Ljava/io/File;
4 11 4 file Ljava/io/File;
MethodParameters:
Name Flags
start final
suffix final
private void runBuild(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=15, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tools.ant.Main.readyToRun:Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
invokestatic org.apache.tools.ant.ArgumentProcessorRegistry.getInstance:()Lorg/apache/tools/ant/ArgumentProcessorRegistry;
astore 2
start local 2 3: aload 2
invokevirtual org.apache.tools.ant.ArgumentProcessorRegistry.getProcessors:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.tools.ant.ArgumentProcessor
astore 3
start local 3 5: aload 0
getfield org.apache.tools.ant.Main.extraArguments:Ljava/util/Map;
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 5
start local 5 6: aload 5
ifnull 9
7: aload 3
aload 5
invokeinterface org.apache.tools.ant.ArgumentProcessor.handleArg:(Ljava/util/List;)Z
ifeq 9
8: return
end local 5 end local 3 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
10: new org.apache.tools.ant.Project
dup
invokespecial org.apache.tools.ant.Project.<init>:()V
astore 3
start local 3 11: aload 3
aload 1
invokevirtual org.apache.tools.ant.Project.setCoreLoader:(Ljava/lang/ClassLoader;)V
12: aconst_null
astore 4
start local 4 13: aload 0
aload 3
invokevirtual org.apache.tools.ant.Main.addBuildListeners:(Lorg/apache/tools/ant/Project;)V
14: aload 0
aload 3
invokevirtual org.apache.tools.ant.Main.addInputHandler:(Lorg/apache/tools/ant/Project;)V
15: getstatic java.lang.System.err:Ljava/io/PrintStream;
astore 5
start local 5 16: getstatic java.lang.System.out:Ljava/io/PrintStream;
astore 6
start local 6 17: getstatic java.lang.System.in:Ljava/io/InputStream;
astore 7
start local 7 18: aconst_null
astore 8
start local 8 19: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 8
20: aload 0
getfield org.apache.tools.ant.Main.allowInput:Z
ifeq 22
21: aload 3
getstatic java.lang.System.in:Ljava/io/InputStream;
invokevirtual org.apache.tools.ant.Project.setDefaultInputStream:(Ljava/io/InputStream;)V
22: StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable java.io.PrintStream java.io.PrintStream java.io.InputStream java.lang.SecurityManager
StackMap stack:
new org.apache.tools.ant.DemuxInputStream
dup
aload 3
invokespecial org.apache.tools.ant.DemuxInputStream.<init>:(Lorg/apache/tools/ant/Project;)V
invokestatic java.lang.System.setIn:(Ljava/io/InputStream;)V
23: new java.io.PrintStream
dup
new org.apache.tools.ant.DemuxOutputStream
dup
aload 3
iconst_0
invokespecial org.apache.tools.ant.DemuxOutputStream.<init>:(Lorg/apache/tools/ant/Project;Z)V
invokespecial java.io.PrintStream.<init>:(Ljava/io/OutputStream;)V
invokestatic java.lang.System.setOut:(Ljava/io/PrintStream;)V
24: new java.io.PrintStream
dup
new org.apache.tools.ant.DemuxOutputStream
dup
aload 3
iconst_1
invokespecial org.apache.tools.ant.DemuxOutputStream.<init>:(Lorg/apache/tools/ant/Project;Z)V
invokespecial java.io.PrintStream.<init>:(Ljava/io/OutputStream;)V
invokestatic java.lang.System.setErr:(Ljava/io/PrintStream;)V
25: aload 0
getfield org.apache.tools.ant.Main.projectHelp:Z
ifne 27
26: aload 3
invokevirtual org.apache.tools.ant.Project.fireBuildStarted:()V
27: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.Main.threadPriority:Ljava/lang/Integer;
ifnull 35
28: aload 3
new java.lang.StringBuilder
dup
ldc "Setting Ant's thread priority to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
29: aload 0
getfield org.apache.tools.ant.Main.threadPriority:Ljava/lang/Integer;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_3
30: invokevirtual org.apache.tools.ant.Project.log:(Ljava/lang/String;I)V
31: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
aload 0
getfield org.apache.tools.ant.Main.threadPriority:Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
invokevirtual java.lang.Thread.setPriority:(I)V
32: goto 35
StackMap locals:
StackMap stack: java.lang.SecurityException
33: pop
34: aload 3
ldc "A security manager refused to set the -nice value"
invokevirtual org.apache.tools.ant.Project.log:(Ljava/lang/String;)V
35: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.tools.ant.Main.setProperties:(Lorg/apache/tools/ant/Project;)V
36: aload 3
aload 0
getfield org.apache.tools.ant.Main.keepGoingMode:Z
invokevirtual org.apache.tools.ant.Project.setKeepGoingMode:(Z)V
37: aload 0
getfield org.apache.tools.ant.Main.proxy:Z
ifeq 40
38: new org.apache.tools.ant.util.ProxySetup
dup
aload 3
invokespecial org.apache.tools.ant.util.ProxySetup.<init>:(Lorg/apache/tools/ant/Project;)V
astore 9
start local 9 39: aload 9
invokevirtual org.apache.tools.ant.util.ProxySetup.enableProxies:()V
end local 9 40: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.tools.ant.ArgumentProcessorRegistry.getProcessors:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 10
goto 45
StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable java.io.PrintStream java.io.PrintStream java.io.InputStream java.lang.SecurityManager top java.util.Iterator
StackMap stack:
41: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.tools.ant.ArgumentProcessor
astore 9
start local 9 42: aload 0
getfield org.apache.tools.ant.Main.extraArguments:Ljava/util/Map;
aload 9
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 11
start local 11 43: aload 11
ifnull 45
44: aload 9
aload 3
aload 11
invokeinterface org.apache.tools.ant.ArgumentProcessor.prepareConfigure:(Lorg/apache/tools/ant/Project;Ljava/util/List;)V
end local 11 end local 9 45: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 41
46: aload 3
aload 0
getfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
invokestatic org.apache.tools.ant.ProjectHelper.configureProject:(Lorg/apache/tools/ant/Project;Ljava/io/File;)V
47: aload 2
invokevirtual org.apache.tools.ant.ArgumentProcessorRegistry.getProcessors:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 10
goto 70
StackMap locals:
StackMap stack:
48: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.tools.ant.ArgumentProcessor
astore 9
start local 9 49: aload 0
getfield org.apache.tools.ant.Main.extraArguments:Ljava/util/Map;
aload 9
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 11
start local 11 50: aload 11
ifnull 70
51: aload 9
aload 3
aload 11
invokeinterface org.apache.tools.ant.ArgumentProcessor.handleArg:(Lorg/apache/tools/ant/Project;Ljava/util/List;)Z
ifeq 70
52: aload 8
ifnull 54
53: aload 8
invokestatic java.lang.System.setSecurityManager:(Ljava/lang/SecurityManager;)V
54: StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable java.io.PrintStream java.io.PrintStream java.io.InputStream java.lang.SecurityManager org.apache.tools.ant.ArgumentProcessor java.util.Iterator java.util.List
StackMap stack:
aload 6
invokestatic java.lang.System.setOut:(Ljava/io/PrintStream;)V
55: aload 5
invokestatic java.lang.System.setErr:(Ljava/io/PrintStream;)V
56: aload 7
invokestatic java.lang.System.setIn:(Ljava/io/InputStream;)V
57: aload 0
getfield org.apache.tools.ant.Main.projectHelp:Z
ifne 67
58: aload 3
aload 4
invokevirtual org.apache.tools.ant.Project.fireBuildFinished:(Ljava/lang/Throwable;)V
59: goto 69
StackMap locals:
StackMap stack: java.lang.Throwable
60: astore 14
start local 14 61: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Caught an exception while logging the end of the build. Exception was:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
62: aload 14
invokevirtual java.lang.Throwable.printStackTrace:()V
63: aload 4
ifnull 66
64: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "There has been an error prior to that:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
65: aload 4
invokevirtual java.lang.Throwable.printStackTrace:()V
66: StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable java.io.PrintStream java.io.PrintStream java.io.InputStream java.lang.SecurityManager org.apache.tools.ant.ArgumentProcessor java.util.Iterator java.util.List top top java.lang.Throwable
StackMap stack:
new org.apache.tools.ant.BuildException
dup
aload 14
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 14 67: StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable java.io.PrintStream java.io.PrintStream java.io.InputStream java.lang.SecurityManager org.apache.tools.ant.ArgumentProcessor java.util.Iterator java.util.List
StackMap stack:
aload 4
ifnull 69
68: aload 3
aload 4
invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
iconst_0
invokevirtual org.apache.tools.ant.Project.log:(Ljava/lang/String;I)V
69: StackMap locals:
StackMap stack:
return
end local 11 end local 9 70: StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable java.io.PrintStream java.io.PrintStream java.io.InputStream java.lang.SecurityManager top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 48
71: aload 0
getfield org.apache.tools.ant.Main.projectHelp:Z
ifeq 96
72: aload 3
invokestatic org.apache.tools.ant.Main.printDescription:(Lorg/apache/tools/ant/Project;)V
73: aload 3
aload 0
getfield org.apache.tools.ant.Main.msgOutputLevel:I
iconst_2
if_icmple 74
iconst_1
goto 75
StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable java.io.PrintStream java.io.PrintStream java.io.InputStream java.lang.SecurityManager
StackMap stack: org.apache.tools.ant.Project
74: iconst_0
75: StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable java.io.PrintStream java.io.PrintStream java.io.InputStream java.lang.SecurityManager
StackMap stack: org.apache.tools.ant.Project int
aload 0
getfield org.apache.tools.ant.Main.msgOutputLevel:I
iconst_3
if_icmple 76
iconst_1
goto 77
StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable java.io.PrintStream java.io.PrintStream java.io.InputStream java.lang.SecurityManager
StackMap stack: org.apache.tools.ant.Project int
76: iconst_0
77: StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable java.io.PrintStream java.io.PrintStream java.io.InputStream java.lang.SecurityManager
StackMap stack: org.apache.tools.ant.Project int int
invokestatic org.apache.tools.ant.Main.printTargets:(Lorg/apache/tools/ant/Project;ZZ)V
78: aload 8
ifnull 80
79: aload 8
invokestatic java.lang.System.setSecurityManager:(Ljava/lang/SecurityManager;)V
80: StackMap locals:
StackMap stack:
aload 6
invokestatic java.lang.System.setOut:(Ljava/io/PrintStream;)V
81: aload 5
invokestatic java.lang.System.setErr:(Ljava/io/PrintStream;)V
82: aload 7
invokestatic java.lang.System.setIn:(Ljava/io/InputStream;)V
83: aload 0
getfield org.apache.tools.ant.Main.projectHelp:Z
ifne 93
84: aload 3
aload 4
invokevirtual org.apache.tools.ant.Project.fireBuildFinished:(Ljava/lang/Throwable;)V
85: goto 95
StackMap locals:
StackMap stack: java.lang.Throwable
86: astore 14
start local 14 87: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Caught an exception while logging the end of the build. Exception was:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
88: aload 14
invokevirtual java.lang.Throwable.printStackTrace:()V
89: aload 4
ifnull 92
90: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "There has been an error prior to that:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
91: aload 4
invokevirtual java.lang.Throwable.printStackTrace:()V
92: StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable java.io.PrintStream java.io.PrintStream java.io.InputStream java.lang.SecurityManager top top top top top java.lang.Throwable
StackMap stack:
new org.apache.tools.ant.BuildException
dup
aload 14
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 14 93: StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable java.io.PrintStream java.io.PrintStream java.io.InputStream java.lang.SecurityManager
StackMap stack:
aload 4
ifnull 95
94: aload 3
aload 4
invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
iconst_0
invokevirtual org.apache.tools.ant.Project.log:(Ljava/lang/String;I)V
95: StackMap locals:
StackMap stack:
return
96: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.Main.targets:Ljava/util/Vector;
invokevirtual java.util.Vector.isEmpty:()Z
ifeq 99
97: aload 3
invokevirtual org.apache.tools.ant.Project.getDefaultTarget:()Ljava/lang/String;
ifnull 99
98: aload 0
getfield org.apache.tools.ant.Main.targets:Ljava/util/Vector;
aload 3
invokevirtual org.apache.tools.ant.Project.getDefaultTarget:()Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
99: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield org.apache.tools.ant.Main.targets:Ljava/util/Vector;
invokevirtual org.apache.tools.ant.Project.executeTargets:(Ljava/util/Vector;)V
100: goto 108
StackMap locals:
StackMap stack: java.lang.Throwable
101: astore 12
102: aload 8
ifnull 104
103: aload 8
invokestatic java.lang.System.setSecurityManager:(Ljava/lang/SecurityManager;)V
104: StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable java.io.PrintStream java.io.PrintStream java.io.InputStream java.lang.SecurityManager top top top java.lang.Throwable
StackMap stack:
aload 6
invokestatic java.lang.System.setOut:(Ljava/io/PrintStream;)V
105: aload 5
invokestatic java.lang.System.setErr:(Ljava/io/PrintStream;)V
106: aload 7
invokestatic java.lang.System.setIn:(Ljava/io/InputStream;)V
107: aload 12
athrow
108: StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable java.io.PrintStream java.io.PrintStream java.io.InputStream java.lang.SecurityManager
StackMap stack:
aload 8
ifnull 110
109: aload 8
invokestatic java.lang.System.setSecurityManager:(Ljava/lang/SecurityManager;)V
110: StackMap locals:
StackMap stack:
aload 6
invokestatic java.lang.System.setOut:(Ljava/io/PrintStream;)V
111: aload 5
invokestatic java.lang.System.setErr:(Ljava/io/PrintStream;)V
112: aload 7
invokestatic java.lang.System.setIn:(Ljava/io/InputStream;)V
end local 8 end local 7 end local 6 end local 5 113: goto 131
StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable
StackMap stack: java.lang.Throwable
114: astore 5
start local 5 115: aload 5
astore 4
116: aload 5
athrow
end local 5 117: StackMap locals:
StackMap stack: java.lang.Throwable
astore 13
118: aload 0
getfield org.apache.tools.ant.Main.projectHelp:Z
ifne 128
119: aload 3
aload 4
invokevirtual org.apache.tools.ant.Project.fireBuildFinished:(Ljava/lang/Throwable;)V
120: goto 130
StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable top top top top top top top top java.lang.Throwable
StackMap stack: java.lang.Throwable
121: astore 14
start local 14 122: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Caught an exception while logging the end of the build. Exception was:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
123: aload 14
invokevirtual java.lang.Throwable.printStackTrace:()V
124: aload 4
ifnull 127
125: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "There has been an error prior to that:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
126: aload 4
invokevirtual java.lang.Throwable.printStackTrace:()V
127: StackMap locals: java.lang.Throwable
StackMap stack:
new org.apache.tools.ant.BuildException
dup
aload 14
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 14 128: StackMap locals:
StackMap stack:
aload 4
ifnull 130
129: aload 3
aload 4
invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
iconst_0
invokevirtual org.apache.tools.ant.Project.log:(Ljava/lang/String;I)V
130: StackMap locals:
StackMap stack:
aload 13
athrow
131: StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable
StackMap stack:
aload 0
getfield org.apache.tools.ant.Main.projectHelp:Z
ifne 141
132: aload 3
aload 4
invokevirtual org.apache.tools.ant.Project.fireBuildFinished:(Ljava/lang/Throwable;)V
133: goto 143
StackMap locals:
StackMap stack: java.lang.Throwable
134: astore 14
start local 14 135: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Caught an exception while logging the end of the build. Exception was:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
136: aload 14
invokevirtual java.lang.Throwable.printStackTrace:()V
137: aload 4
ifnull 140
138: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "There has been an error prior to that:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
139: aload 4
invokevirtual java.lang.Throwable.printStackTrace:()V
140: StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable top top top top top top top top top java.lang.Throwable
StackMap stack:
new org.apache.tools.ant.BuildException
dup
aload 14
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 14 141: StackMap locals: org.apache.tools.ant.Main java.lang.ClassLoader org.apache.tools.ant.ArgumentProcessorRegistry org.apache.tools.ant.Project java.lang.Throwable
StackMap stack:
aload 4
ifnull 143
142: aload 3
aload 4
invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
iconst_0
invokevirtual org.apache.tools.ant.Project.log:(Ljava/lang/String;I)V
143: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 144 0 this Lorg/apache/tools/ant/Main;
0 144 1 coreLoader Ljava/lang/ClassLoader;
3 144 2 processorRegistry Lorg/apache/tools/ant/ArgumentProcessorRegistry;
5 9 3 processor Lorg/apache/tools/ant/ArgumentProcessor;
6 9 5 extraArgs Ljava/util/List<Ljava/lang/String;>;
11 144 3 project Lorg/apache/tools/ant/Project;
13 144 4 error Ljava/lang/Throwable;
16 113 5 savedErr Ljava/io/PrintStream;
17 113 6 savedOut Ljava/io/PrintStream;
18 113 7 savedIn Ljava/io/InputStream;
19 113 8 oldsm Ljava/lang/SecurityManager;
39 40 9 proxySetup Lorg/apache/tools/ant/util/ProxySetup;
42 45 9 processor Lorg/apache/tools/ant/ArgumentProcessor;
43 45 11 extraArgs Ljava/util/List<Ljava/lang/String;>;
49 70 9 processor Lorg/apache/tools/ant/ArgumentProcessor;
50 70 11 extraArgs Ljava/util/List<Ljava/lang/String;>;
115 117 5 exc Ljava/lang/Throwable;
61 67 14 t Ljava/lang/Throwable;
87 93 14 t Ljava/lang/Throwable;
122 128 14 t Ljava/lang/Throwable;
135 141 14 t Ljava/lang/Throwable;
Exception table:
from to target type
28 32 33 Class java.lang.SecurityException
58 59 60 Class java.lang.Throwable
84 85 86 Class java.lang.Throwable
20 52 101 any
70 78 101 any
96 101 101 any
13 57 114 Class java.lang.RuntimeException
70 83 114 Class java.lang.RuntimeException
96 113 114 Class java.lang.RuntimeException
13 57 114 Class java.lang.Error
70 83 114 Class java.lang.Error
96 113 114 Class java.lang.Error
13 57 117 any
70 83 117 any
96 117 117 any
119 120 121 Class java.lang.Throwable
132 133 134 Class java.lang.Throwable
Exceptions:
throws org.apache.tools.ant.BuildException
MethodParameters:
Name Flags
coreLoader final
private void setProperties(org.apache.tools.ant.Project);
descriptor: (Lorg/apache/tools/ant/Project;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.tools.ant.Project.init:()V
1: aload 1
invokestatic org.apache.tools.ant.PropertyHelper.getPropertyHelper:(Lorg/apache/tools/ant/Project;)Lorg/apache/tools/ant/PropertyHelper;
astore 2
start local 2 2: new java.util.HashMap
dup
aload 0
getfield org.apache.tools.ant.Main.definedProps:Ljava/util/Properties;
invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
astore 3
start local 3 3: aload 3
astore 4
start local 4 4: new org.apache.tools.ant.property.ResolvePropertyMap
dup
aload 1
5: getstatic org.apache.tools.ant.Main.NOPROPERTIES:Lorg/apache/tools/ant/property/GetProperty;
aload 2
invokevirtual org.apache.tools.ant.PropertyHelper.getExpanders:()Ljava/util/Collection;
6: invokespecial org.apache.tools.ant.property.ResolvePropertyMap.<init>:(Lorg/apache/tools/ant/Project;Lorg/apache/tools/ant/property/GetProperty;Ljava/util/Collection;)V
astore 5
start local 5 7: aload 5
aload 4
aconst_null
iconst_0
invokevirtual org.apache.tools.ant.property.ResolvePropertyMap.resolveAllProperties:(Ljava/util/Map;Ljava/lang/String;Z)V
8: aload 4
aload 1
invokedynamic accept(Lorg/apache/tools/ant/Project;)Ljava/util/function/BiConsumer;
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;)V
org/apache/tools/ant/Main.lambda$5(Lorg/apache/tools/ant/Project;Ljava/lang/String;Ljava/lang/Object;)V (6)
(Ljava/lang/String;Ljava/lang/Object;)V
invokeinterface java.util.Map.forEach:(Ljava/util/function/BiConsumer;)V
9: aload 1
ldc "ant.file"
10: aload 0
getfield org.apache.tools.ant.Main.buildFile:Ljava/io/File;
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
11: invokevirtual org.apache.tools.ant.Project.setUserProperty:(Ljava/lang/String;Ljava/lang/String;)V
12: aload 1
ldc "ant.file.type"
13: ldc "file"
14: invokevirtual org.apache.tools.ant.Project.setUserProperty:(Ljava/lang/String;Ljava/lang/String;)V
15: aload 1
ldc "ant.project.invoked-targets"
16: ldc ","
aload 0
getfield org.apache.tools.ant.Main.targets:Ljava/util/Vector;
invokestatic java.lang.String.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
17: invokevirtual org.apache.tools.ant.Project.setUserProperty:(Ljava/lang/String;Ljava/lang/String;)V
18: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/tools/ant/Main;
0 19 1 project Lorg/apache/tools/ant/Project;
2 19 2 propertyHelper Lorg/apache/tools/ant/PropertyHelper;
3 19 3 raw Ljava/util/Map;
4 19 4 props Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
7 19 5 resolver Lorg/apache/tools/ant/property/ResolvePropertyMap;
MethodParameters:
Name Flags
project final
protected void addBuildListeners(org.apache.tools.ant.Project);
descriptor: (Lorg/apache/tools/ant/Project;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.apache.tools.ant.Main.createLogger:()Lorg/apache/tools/ant/BuildLogger;
invokevirtual org.apache.tools.ant.Project.addBuildListener:(Lorg/apache/tools/ant/BuildListener;)V
1: aload 0
getfield org.apache.tools.ant.Main.listeners:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 12
4: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.tools.ant.Main.listeners:Ljava/util/Vector;
iload 3
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 5: aload 4
6: ldc Lorg/apache/tools/ant/Main;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
ldc Lorg/apache/tools/ant/BuildListener;
7: invokestatic org.apache.tools.ant.util.ClasspathUtils.newInstance:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.apache.tools.ant.BuildListener
8: astore 5
start local 5 9: aload 1
aload 5
invokevirtual org.apache.tools.ant.Project.setProjectReference:(Ljava/lang/Object;)V
10: aload 1
aload 5
invokevirtual org.apache.tools.ant.Project.addBuildListener:(Lorg/apache/tools/ant/BuildListener;)V
end local 5 end local 4 11: iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
iload 2
if_icmplt 4
end local 3 13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/tools/ant/Main;
0 14 1 project Lorg/apache/tools/ant/Project;
2 14 2 count I
3 13 3 i I
5 11 4 className Ljava/lang/String;
9 11 5 listener Lorg/apache/tools/ant/BuildListener;
MethodParameters:
Name Flags
project final
private void addInputHandler(org.apache.tools.ant.Project);
descriptor: (Lorg/apache/tools/ant/Project;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield org.apache.tools.ant.Main.inputHandlerClassname:Ljava/lang/String;
ifnonnull 4
2: new org.apache.tools.ant.input.DefaultInputHandler
dup
invokespecial org.apache.tools.ant.input.DefaultInputHandler.<init>:()V
astore 2
3: goto 8
4: StackMap locals: org.apache.tools.ant.input.InputHandler
StackMap stack:
aload 0
getfield org.apache.tools.ant.Main.inputHandlerClassname:Ljava/lang/String;
ldc Lorg/apache/tools/ant/Main;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
5: ldc Lorg/apache/tools/ant/input/InputHandler;
6: invokestatic org.apache.tools.ant.util.ClasspathUtils.newInstance:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.apache.tools.ant.input.InputHandler
astore 2
7: aload 1
aload 2
invokevirtual org.apache.tools.ant.Project.setProjectReference:(Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual org.apache.tools.ant.Project.setInputHandler:(Lorg/apache/tools/ant/input/InputHandler;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/tools/ant/Main;
0 10 1 project Lorg/apache/tools/ant/Project;
1 10 2 handler Lorg/apache/tools/ant/input/InputHandler;
Exceptions:
throws org.apache.tools.ant.BuildException
MethodParameters:
Name Flags
project final
private org.apache.tools.ant.BuildLogger createLogger();
descriptor: ()Lorg/apache/tools/ant/BuildLogger;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield org.apache.tools.ant.Main.silent:Z
ifeq 6
2: new org.apache.tools.ant.listener.SilentLogger
dup
invokespecial org.apache.tools.ant.listener.SilentLogger.<init>:()V
astore 1
3: aload 0
iconst_1
putfield org.apache.tools.ant.Main.msgOutputLevel:I
4: aload 0
iconst_1
putfield org.apache.tools.ant.Main.emacsMode:Z
5: goto 18
StackMap locals: org.apache.tools.ant.BuildLogger
StackMap stack:
6: aload 0
getfield org.apache.tools.ant.Main.loggerClassname:Ljava/lang/String;
ifnull 17
7: aload 0
getfield org.apache.tools.ant.Main.loggerClassname:Ljava/lang/String;
ldc Lorg/apache/tools/ant/Main;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
8: ldc Lorg/apache/tools/ant/BuildLogger;
9: invokestatic org.apache.tools.ant.util.ClasspathUtils.newInstance:(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.apache.tools.ant.BuildLogger
astore 1
10: goto 18
StackMap locals:
StackMap stack: org.apache.tools.ant.BuildException
11: astore 2
start local 2 12: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "The specified logger class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
13: aload 0
getfield org.apache.tools.ant.Main.loggerClassname:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: ldc " could not be used because "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual org.apache.tools.ant.BuildException.getMessage:()Ljava/lang/String;
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 2
athrow
end local 2 17: StackMap locals:
StackMap stack:
new org.apache.tools.ant.DefaultLogger
dup
invokespecial org.apache.tools.ant.DefaultLogger.<init>:()V
astore 1
18: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.tools.ant.Main.msgOutputLevel:I
invokeinterface org.apache.tools.ant.BuildLogger.setMessageOutputLevel:(I)V
19: aload 1
aload 0
getfield org.apache.tools.ant.Main.out:Ljava/io/PrintStream;
invokeinterface org.apache.tools.ant.BuildLogger.setOutputPrintStream:(Ljava/io/PrintStream;)V
20: aload 1
aload 0
getfield org.apache.tools.ant.Main.err:Ljava/io/PrintStream;
invokeinterface org.apache.tools.ant.BuildLogger.setErrorPrintStream:(Ljava/io/PrintStream;)V
21: aload 1
aload 0
getfield org.apache.tools.ant.Main.emacsMode:Z
invokeinterface org.apache.tools.ant.BuildLogger.setEmacsMode:(Z)V
22: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/tools/ant/Main;
1 23 1 logger Lorg/apache/tools/ant/BuildLogger;
12 17 2 e Lorg/apache/tools/ant/BuildException;
Exception table:
from to target type
7 10 11 Class org.apache.tools.ant.BuildException
private static void printUsage();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=0
0: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "ant [options] [target [target2 [target3] ...]]"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Options: "
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -help, -h print this message and exit"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -projecthelp, -p print project help information and exit"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -version print the version information and exit"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -diagnostics print information that might be helpful to"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " diagnose or report problems and exit"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
7: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -quiet, -q be extra quiet"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
8: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -silent, -S print nothing but task outputs and build failures"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
9: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -verbose, -v be extra verbose"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
10: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -debug, -d print debugging information"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
11: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -emacs, -e produce logging information without adornments"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
12: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -lib <path> specifies a path to search for jars and classes"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
13: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -logfile <file> use given file for log"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
14: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -l <file> ''"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
15: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -logger <classname> the class which is to perform logging"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
16: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -listener <classname> add an instance of class as a project listener"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
17: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -noinput do not allow interactive input"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
18: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -buildfile <file> use given buildfile"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
19: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -file <file> ''"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
20: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -f <file> ''"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
21: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -D<property>=<value> use value for given property"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
22: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -keep-going, -k execute all targets that do not depend"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
23: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " on failed target(s)"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
24: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -propertyfile <name> load all properties from file with -D"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
25: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " properties taking precedence"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
26: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -inputhandler <class> the class which will handle input requests"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
27: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -find <file> (s)earch for buildfile towards the root of"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
28: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -s <file> the filesystem and use it"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
29: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -nice number A niceness value for the main thread:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
30: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " 1 (lowest) to 10 (highest); 5 is the default"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
31: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -nouserlib Run ant without using the jar files from"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
32: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " ${user.home}/.ant/lib"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
33: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -noclasspath Run ant without using CLASSPATH"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
34: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -autoproxy Java1.5+: use the OS proxy settings"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
35: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " -main <class> override Ant's normal entry point"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
36: invokestatic org.apache.tools.ant.ArgumentProcessorRegistry.getInstance:()Lorg/apache/tools/ant/ArgumentProcessorRegistry;
invokevirtual org.apache.tools.ant.ArgumentProcessorRegistry.getProcessors:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 1
goto 39
StackMap locals: top java.util.Iterator
StackMap stack:
37: aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.tools.ant.ArgumentProcessor
astore 0
start local 0 38: aload 0
getstatic java.lang.System.out:Ljava/io/PrintStream;
invokeinterface org.apache.tools.ant.ArgumentProcessor.printUsage:(Ljava/io/PrintStream;)V
end local 0 39: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 37
40: return
LocalVariableTable:
Start End Slot Name Signature
38 39 0 processor Lorg/apache/tools/ant/ArgumentProcessor;
private static void printVersion(int);
descriptor: (I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic java.lang.System.out:Ljava/io/PrintStream;
invokestatic org.apache.tools.ant.Main.getAntVersion:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 logLevel I
Exceptions:
throws org.apache.tools.ant.BuildException
MethodParameters:
Name Flags
logLevel final
public static synchronized java.lang.String getAntVersion();
descriptor: ()Ljava/lang/String;
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=2, args_size=0
0: getstatic org.apache.tools.ant.Main.antVersion:Ljava/lang/String;
ifnonnull 19
1: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 0
start local 0 2: ldc Lorg/apache/tools/ant/Main;
ldc "/org/apache/tools/ant/version.txt"
invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
3: astore 1
start local 1 4: aload 0
aload 1
invokevirtual java.util.Properties.load:(Ljava/io/InputStream;)V
5: aload 1
invokevirtual java.io.InputStream.close:()V
6: aload 0
ldc "VERSION"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putstatic org.apache.tools.ant.Main.shortAntVersion:Ljava/lang/String;
7: new java.lang.StringBuilder
dup
ldc "Apache Ant(TM) version "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
8: getstatic org.apache.tools.ant.Main.shortAntVersion:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: ldc " compiled on "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: aload 0
ldc "DATE"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putstatic org.apache.tools.ant.Main.antVersion:Ljava/lang/String;
end local 1 end local 0 12: goto 19
StackMap locals:
StackMap stack: java.io.IOException
13: astore 0
start local 0 14: new org.apache.tools.ant.BuildException
dup
new java.lang.StringBuilder
dup
ldc "Could not load the version information:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
15: aload 0
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
end local 0 17: StackMap locals:
StackMap stack: java.lang.NullPointerException
pop
18: new org.apache.tools.ant.BuildException
dup
ldc "Could not load the version information."
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
getstatic org.apache.tools.ant.Main.antVersion:Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
2 12 0 props Ljava/util/Properties;
4 12 1 in Ljava/io/InputStream;
14 17 0 ioe Ljava/io/IOException;
Exception table:
from to target type
1 12 13 Class java.io.IOException
1 12 17 Class java.lang.NullPointerException
Exceptions:
throws org.apache.tools.ant.BuildException
public static java.lang.String getShortAntVersion();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.apache.tools.ant.Main.shortAntVersion:Ljava/lang/String;
ifnonnull 2
1: invokestatic org.apache.tools.ant.Main.getAntVersion:()Ljava/lang/String;
pop
2: StackMap locals:
StackMap stack:
getstatic org.apache.tools.ant.Main.shortAntVersion:Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws org.apache.tools.ant.BuildException
private static void printDescription(org.apache.tools.ant.Project);
descriptor: (Lorg/apache/tools/ant/Project;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.tools.ant.Project.getDescription:()Ljava/lang/String;
ifnull 2
1: aload 0
aload 0
invokevirtual org.apache.tools.ant.Project.getDescription:()Ljava/lang/String;
invokevirtual org.apache.tools.ant.Project.log:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 project Lorg/apache/tools/ant/Project;
MethodParameters:
Name Flags
project final
private static java.util.Map<java.lang.String, org.apache.tools.ant.Target> removeDuplicateTargets(java.util.Map<java.lang.String, org.apache.tools.ant.Target>);
descriptor: (Ljava/util/Map;)Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokedynamic accept(Ljava/util/Map;)Ljava/util/function/BiConsumer;
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;)V
org/apache/tools/ant/Main.lambda$6(Ljava/util/Map;Ljava/lang/String;Lorg/apache/tools/ant/Target;)V (6)
(Ljava/lang/String;Lorg/apache/tools/ant/Target;)V
invokeinterface java.util.Map.forEach:(Ljava/util/function/BiConsumer;)V
2: aload 1
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
3: 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/Target.getName()Ljava/lang/String; (5)
(Lorg/apache/tools/ant/Target;)Ljava/lang/String;
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/Main.lambda$8(Lorg/apache/tools/ant/Target;)Lorg/apache/tools/ant/Target; (6)
(Lorg/apache/tools/ant/Target;)Lorg/apache/tools/ant/Target;
invokedynamic apply()Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
org/apache/tools/ant/Main.lambda$9(Lorg/apache/tools/ant/Target;Lorg/apache/tools/ant/Target;)Lorg/apache/tools/ant/Target; (6)
(Lorg/apache/tools/ant/Target;Lorg/apache/tools/ant/Target;)Lorg/apache/tools/ant/Target;
invokestatic java.util.stream.Collectors.toMap:(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Map
4: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 targets Ljava/util/Map<Ljava/lang/String;Lorg/apache/tools/ant/Target;>;
1 5 1 locationMap Ljava/util/Map<Lorg/apache/tools/ant/Location;Lorg/apache/tools/ant/Target;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/apache/tools/ant/Target;>;)Ljava/util/Map<Ljava/lang/String;Lorg/apache/tools/ant/Target;>;
MethodParameters:
Name Flags
targets final
private static void printTargets(org.apache.tools.ant.Project, boolean, boolean);
descriptor: (Lorg/apache/tools/ant/Project;ZZ)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=15, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 0
invokevirtual org.apache.tools.ant.Project.getTargets:()Ljava/util/Hashtable;
invokestatic org.apache.tools.ant.Main.removeDuplicateTargets:(Ljava/util/Map;)Ljava/util/Map;
astore 4
start local 4 2: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 5
start local 5 3: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 6
start local 6 4: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 7
start local 7 5: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 8
start local 8 6: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 9
start local 9 7: aload 4
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 11
goto 26
StackMap locals: org.apache.tools.ant.Project int int int java.util.Map java.util.Vector java.util.Vector java.util.Vector java.util.Vector java.util.Vector top java.util.Iterator
StackMap stack:
8: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.tools.ant.Target
astore 10
start local 10 9: aload 10
invokevirtual org.apache.tools.ant.Target.getName:()Ljava/lang/String;
astore 12
start local 12 10: aload 12
invokevirtual java.lang.String.isEmpty:()Z
ifeq 12
11: goto 26
12: StackMap locals: org.apache.tools.ant.Project int int int java.util.Map java.util.Vector java.util.Vector java.util.Vector java.util.Vector java.util.Vector org.apache.tools.ant.Target java.util.Iterator java.lang.String
StackMap stack:
aload 10
invokevirtual org.apache.tools.ant.Target.getDescription:()Ljava/lang/String;
astore 13
start local 13 13: aload 13
ifnonnull 19
14: aload 8
aload 12
invokestatic org.apache.tools.ant.Main.findTargetPosition:(Ljava/util/Vector;Ljava/lang/String;)I
istore 14
start local 14 15: aload 8
aload 12
iload 14
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
16: iload 2
ifeq 26
17: aload 9
aload 10
invokevirtual org.apache.tools.ant.Target.getDependencies:()Ljava/util/Enumeration;
iload 14
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
end local 14 18: goto 26
19: StackMap locals: java.lang.String
StackMap stack:
aload 5
aload 12
invokestatic org.apache.tools.ant.Main.findTargetPosition:(Ljava/util/Vector;Ljava/lang/String;)I
istore 14
start local 14 20: aload 5
aload 12
iload 14
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
21: aload 6
aload 13
iload 14
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
22: aload 12
invokevirtual java.lang.String.length:()I
iload 3
if_icmple 24
23: aload 12
invokevirtual java.lang.String.length:()I
istore 3
24: StackMap locals: int
StackMap stack:
iload 2
ifeq 26
25: aload 7
aload 10
invokevirtual org.apache.tools.ant.Target.getDependencies:()Ljava/util/Enumeration;
iload 14
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
end local 14 end local 13 end local 12 end local 10 26: StackMap locals: org.apache.tools.ant.Project int int int java.util.Map java.util.Vector java.util.Vector java.util.Vector java.util.Vector java.util.Vector top java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
27: aload 0
aload 5
aload 6
aload 7
28: ldc "Main targets:"
iload 3
29: invokestatic org.apache.tools.ant.Main.printTargets:(Lorg/apache/tools/ant/Project;Ljava/util/Vector;Ljava/util/Vector;Ljava/util/Vector;Ljava/lang/String;I)V
30: aload 5
invokevirtual java.util.Vector.isEmpty:()Z
ifeq 32
31: iconst_1
istore 1
32: StackMap locals: org.apache.tools.ant.Project int int int java.util.Map java.util.Vector java.util.Vector java.util.Vector java.util.Vector java.util.Vector
StackMap stack:
iload 1
ifeq 34
33: aload 0
aload 8
aconst_null
aload 9
ldc "Other targets:"
iconst_0
invokestatic org.apache.tools.ant.Main.printTargets:(Lorg/apache/tools/ant/Project;Ljava/util/Vector;Ljava/util/Vector;Ljava/util/Vector;Ljava/lang/String;I)V
34: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.tools.ant.Project.getDefaultTarget:()Ljava/lang/String;
astore 10
start local 10 35: aload 10
ifnull 37
aload 10
invokevirtual java.lang.String.isEmpty:()Z
ifne 37
36: aload 0
new java.lang.StringBuilder
dup
ldc "Default target: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.tools.ant.Project.log:(Ljava/lang/String;)V
37: StackMap locals: java.lang.String
StackMap stack:
return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 project Lorg/apache/tools/ant/Project;
0 38 1 printSubTargets Z
0 38 2 printDependencies Z
1 38 3 maxLength I
2 38 4 ptargets Ljava/util/Map<Ljava/lang/String;Lorg/apache/tools/ant/Target;>;
3 38 5 topNames Ljava/util/Vector<Ljava/lang/String;>;
4 38 6 topDescriptions Ljava/util/Vector<Ljava/lang/String;>;
5 38 7 topDependencies Ljava/util/Vector<Ljava/util/Enumeration<Ljava/lang/String;>;>;
6 38 8 subNames Ljava/util/Vector<Ljava/lang/String;>;
7 38 9 subDependencies Ljava/util/Vector<Ljava/util/Enumeration<Ljava/lang/String;>;>;
9 26 10 currentTarget Lorg/apache/tools/ant/Target;
10 26 12 targetName Ljava/lang/String;
13 26 13 targetDescription Ljava/lang/String;
15 18 14 pos I
20 26 14 pos I
35 38 10 defaultTarget Ljava/lang/String;
MethodParameters:
Name Flags
project final
printSubTargets
printDependencies final
private static int findTargetPosition(java.util.Vector<java.lang.String>, java.lang.String);
descriptor: (Ljava/util/Vector;Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.util.Vector.size:()I
istore 2
start local 2 1: iload 2
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 7
4: StackMap locals: int int int
StackMap stack:
aload 1
aload 0
iload 4
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifge 6
5: iload 4
istore 3
6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 2
if_icmpge 8
iload 3
iload 2
if_icmpeq 4
end local 4 8: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 names Ljava/util/Vector<Ljava/lang/String;>;
0 9 1 name Ljava/lang/String;
1 9 2 size I
2 9 3 res I
3 8 4 i I
Signature: (Ljava/util/Vector<Ljava/lang/String;>;Ljava/lang/String;)I
MethodParameters:
Name Flags
names final
name final
private static void printTargets(org.apache.tools.ant.Project, java.util.Vector<java.lang.String>, java.util.Vector<java.lang.String>, java.util.Vector<java.util.Enumeration<java.lang.String>>, java.lang.String, );
descriptor: (Lorg/apache/tools/ant/Project;Ljava/util/Vector;Ljava/util/Vector;Ljava/util/Vector;Ljava/lang/String;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: invokestatic java.lang.System.lineSeparator:()Ljava/lang/String;
astore 6
start local 6 1: new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 7
start local 7 2: goto 4
3: StackMap locals: java.lang.String java.lang.StringBuilder
StackMap stack:
aload 7
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
4: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.lang.StringBuilder.length:()I
iload 5
if_icmple 3
5: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 8
start local 8 6: aload 8
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 1
invokevirtual java.util.Vector.size:()I
istore 9
start local 9 8: iconst_0
istore 10
start local 10 9: goto 23
10: StackMap locals: java.lang.StringBuilder int int
StackMap stack:
aload 8
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 8
aload 1
iload 10
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 2
ifnull 17
13: aload 8
14: aload 7
iconst_0
iload 5
aload 1
iload 10
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.String.length:()I
isub
iconst_2
iadd
invokevirtual java.lang.StringBuilder.substring:(II)Ljava/lang/String;
15: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: aload 8
aload 2
iload 10
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: StackMap locals:
StackMap stack:
aload 8
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: aload 3
invokevirtual java.util.Vector.isEmpty:()Z
ifne 22
aload 3
iload 10
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.util.Enumeration
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifeq 22
19: aload 8
aload 3
iload 10
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.util.Enumeration
invokestatic org.apache.tools.ant.util.StreamUtils.enumerationAsStream:(Ljava/util/Enumeration;)Ljava/util/stream/Stream;
20: ldc ", "
ldc " depends on: "
aload 6
invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.lang.String
21: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
23: iload 10
iload 9
if_icmplt 10
end local 10 24: aload 0
aload 8
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_1
invokevirtual org.apache.tools.ant.Project.log:(Ljava/lang/String;I)V
25: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 project Lorg/apache/tools/ant/Project;
0 26 1 names Ljava/util/Vector<Ljava/lang/String;>;
0 26 2 descriptions Ljava/util/Vector<Ljava/lang/String;>;
0 26 3 dependencies Ljava/util/Vector<Ljava/util/Enumeration<Ljava/lang/String;>;>;
0 26 4 heading Ljava/lang/String;
0 26 5 maxlen I
1 26 6 eol Ljava/lang/String;
2 26 7 spaces Ljava/lang/StringBuilder;
6 26 8 msg Ljava/lang/StringBuilder;
8 26 9 size I
9 24 10 i I
Signature: (Lorg/apache/tools/ant/Project;Ljava/util/Vector<Ljava/lang/String;>;Ljava/util/Vector<Ljava/lang/String;>;Ljava/util/Vector<Ljava/util/Enumeration<Ljava/lang/String;>;>;Ljava/lang/String;I)V
MethodParameters:
Name Flags
project final
names final
descriptions final
dependencies final
heading final
maxlen final
private static java.lang.Object lambda$0(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 aName Ljava/lang/String;
private void lambda$1(java.util.Properties, java.lang.String);
descriptor: (Ljava/util/Properties;Ljava/lang/String;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 2 0: aload 0
getfield org.apache.tools.ant.Main.definedProps:Ljava/util/Properties;
aload 2
aload 1
aload 2
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/Main;
0 1 2 key Ljava/lang/String;
private static java.util.List lambda$2(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/util/List;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 k Ljava/lang/Class<*>;
private boolean lambda$3(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tools.ant.Main.definedProps:Ljava/util/Properties;
aload 1
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/tools/ant/Main;
0 3 1 name Ljava/lang/String;
private void lambda$4(java.util.Properties, java.lang.String);
descriptor: (Ljava/util/Properties;Ljava/lang/String;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 2 0: aload 0
getfield org.apache.tools.ant.Main.definedProps:Ljava/util/Properties;
aload 2
aload 1
aload 2
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/Main;
0 1 2 name Ljava/lang/String;
private static void lambda$5(org.apache.tools.ant.Project, java.lang.String, java.lang.Object);
descriptor: (Lorg/apache/tools/ant/Project;Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual org.apache.tools.ant.Project.setUserProperty:(Ljava/lang/String;Ljava/lang/String;)V
return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 arg Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
private static void lambda$6(java.util.Map, java.lang.String, org.apache.tools.ant.Target);
descriptor: (Ljava/util/Map;Ljava/lang/String;Lorg/apache/tools/ant/Target;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.apache.tools.ant.Target.getLocation:()Lorg/apache/tools/ant/Location;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.tools.ant.Target
astore 3
start local 3 1: aload 3
ifnull 2
aload 3
invokevirtual org.apache.tools.ant.Target.getName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
aload 1
invokevirtual java.lang.String.length:()I
if_icmple 3
2: StackMap locals: org.apache.tools.ant.Target
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.tools.ant.Target.getLocation:()Lorg/apache/tools/ant/Location;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 name Ljava/lang/String;
0 4 2 target Lorg/apache/tools/ant/Target;
1 3 3 otherTarget Lorg/apache/tools/ant/Target;
private static org.apache.tools.ant.Target lambda$8(org.apache.tools.ant.Target);
descriptor: (Lorg/apache/tools/ant/Target;)Lorg/apache/tools/ant/Target;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 target Lorg/apache/tools/ant/Target;
private static org.apache.tools.ant.Target lambda$9(org.apache.tools.ant.Target, org.apache.tools.ant.Target);
descriptor: (Lorg/apache/tools/ant/Target;Lorg/apache/tools/ant/Target;)Lorg/apache/tools/ant/Target;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Lorg/apache/tools/ant/Target;
0 1 1 b Lorg/apache/tools/ant/Target;
}
SourceFile: "Main.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles