public class org.apache.tools.ant.taskdefs.SubAnt extends org.apache.tools.ant.Task
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.tools.ant.taskdefs.SubAnt
super_class: org.apache.tools.ant.Task
{
private org.apache.tools.ant.types.Path buildpath;
descriptor: Lorg/apache/tools/ant/types/Path;
flags: (0x0002) ACC_PRIVATE
private org.apache.tools.ant.taskdefs.Ant ant;
descriptor: Lorg/apache/tools/ant/taskdefs/Ant;
flags: (0x0002) ACC_PRIVATE
private java.lang.String subTarget;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String antfile;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.io.File genericantfile;
descriptor: Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
private boolean verbose;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean inheritAll;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean inheritRefs;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean failOnError;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String output;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.List<org.apache.tools.ant.taskdefs.Property> properties;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/apache/tools/ant/taskdefs/Property;>;
private java.util.List<org.apache.tools.ant.taskdefs.Ant$Reference> references;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/apache/tools/ant/taskdefs/Ant$Reference;>;
private java.util.List<org.apache.tools.ant.types.PropertySet> propertySets;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/apache/tools/ant/types/PropertySet;>;
private java.util.List<org.apache.tools.ant.taskdefs.Ant$TargetElement> targets;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/apache/tools/ant/taskdefs/Ant$TargetElement;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.tools.ant.Task.<init>:()V
1: aload 0
aconst_null
putfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
2: aload 0
aconst_null
putfield org.apache.tools.ant.taskdefs.SubAnt.subTarget:Ljava/lang/String;
3: aload 0
aload 0
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.getDefaultBuildFile:()Ljava/lang/String;
putfield org.apache.tools.ant.taskdefs.SubAnt.antfile:Ljava/lang/String;
4: aload 0
aconst_null
putfield org.apache.tools.ant.taskdefs.SubAnt.genericantfile:Ljava/io/File;
5: aload 0
iconst_0
putfield org.apache.tools.ant.taskdefs.SubAnt.verbose:Z
6: aload 0
iconst_0
putfield org.apache.tools.ant.taskdefs.SubAnt.inheritAll:Z
7: aload 0
iconst_0
putfield org.apache.tools.ant.taskdefs.SubAnt.inheritRefs:Z
8: aload 0
iconst_1
putfield org.apache.tools.ant.taskdefs.SubAnt.failOnError:Z
9: aload 0
aconst_null
putfield org.apache.tools.ant.taskdefs.SubAnt.output:Ljava/lang/String;
10: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield org.apache.tools.ant.taskdefs.SubAnt.properties:Ljava/util/List;
11: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield org.apache.tools.ant.taskdefs.SubAnt.references:Ljava/util/List;
12: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield org.apache.tools.ant.taskdefs.SubAnt.propertySets:Ljava/util/List;
13: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield org.apache.tools.ant.taskdefs.SubAnt.targets:Ljava/util/List;
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
protected java.lang.String getDefaultBuildFile();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "build.xml"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
public void handleOutput(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
ifnull 3
1: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Ant.handleOutput:(Ljava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.apache.tools.ant.Task.handleOutput:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 5 1 output Ljava/lang/String;
MethodParameters:
Name Flags
output
public int handleInput(byte[], int, int);
descriptor: ([BII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
ifnull 2
1: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
aload 1
iload 2
iload 3
invokevirtual org.apache.tools.ant.taskdefs.Ant.handleInput:([BII)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
invokespecial org.apache.tools.ant.Task.handleInput:([BII)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 3 1 buffer [B
0 3 2 offset I
0 3 3 length I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
buffer
offset
length
public void handleFlush(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
ifnull 3
1: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Ant.handleFlush:(Ljava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.apache.tools.ant.Task.handleFlush:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 5 1 output Ljava/lang/String;
MethodParameters:
Name Flags
output
public void handleErrorOutput(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
ifnull 3
1: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Ant.handleErrorOutput:(Ljava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.apache.tools.ant.Task.handleErrorOutput:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 5 1 output Ljava/lang/String;
MethodParameters:
Name Flags
output
public void handleErrorFlush(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
ifnull 3
1: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Ant.handleErrorFlush:(Ljava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.apache.tools.ant.Task.handleErrorFlush:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 5 1 output Ljava/lang/String;
MethodParameters:
Name Flags
output
public void execute();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=12, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.buildpath:Lorg/apache/tools/ant/types/Path;
ifnonnull 2
1: new org.apache.tools.ant.BuildException
dup
ldc "No buildpath specified"
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.buildpath:Lorg/apache/tools/ant/types/Path;
invokevirtual org.apache.tools.ant.types.Path.list:()[Ljava/lang/String;
astore 1
start local 1 3: aload 1
arraylength
istore 2
start local 2 4: iload 2
iconst_1
if_icmpge 7
5: aload 0
ldc "No sub-builds to iterate on"
iconst_1
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.log:(Ljava/lang/String;I)V
6: return
7: StackMap locals: java.lang.String[] int
StackMap stack:
aconst_null
astore 3
start local 3 8: aload 1
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 61
StackMap locals: org.apache.tools.ant.taskdefs.SubAnt java.lang.String[] int org.apache.tools.ant.BuildException top int int java.lang.String[]
StackMap stack:
9: aload 7
iload 5
aaload
astore 4
start local 4 10: aconst_null
astore 8
start local 8 11: aconst_null
astore 9
start local 9 12: aconst_null
astore 10
start local 10 13: aconst_null
astore 11
start local 11 14: new java.io.File
dup
aload 4
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 8
15: aload 8
invokevirtual java.io.File.isDirectory:()Z
ifeq 24
16: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.verbose:Z
ifeq 19
17: aload 8
invokevirtual java.io.File.getPath:()Ljava/lang/String;
astore 9
18: aload 0
new java.lang.StringBuilder
dup
ldc "Entering directory: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_2
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.log:(Ljava/lang/String;I)V
19: StackMap locals: org.apache.tools.ant.taskdefs.SubAnt java.lang.String[] int org.apache.tools.ant.BuildException java.lang.String int int java.lang.String[] java.io.File java.lang.String java.lang.Throwable java.io.File
StackMap stack:
aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.genericantfile:Ljava/io/File;
ifnull 23
20: aload 8
astore 11
21: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.genericantfile:Ljava/io/File;
astore 8
22: goto 24
23: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 8
aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.antfile:Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 8
24: StackMap locals:
StackMap stack:
aload 0
aload 8
aload 11
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.execute:(Ljava/io/File;Ljava/io/File;)V
25: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.verbose:Z
ifeq 41
aload 9
ifnull 41
26: aload 0
new java.lang.StringBuilder
dup
ldc "Leaving directory: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_2
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.log:(Ljava/lang/String;I)V
end local 11 27: goto 41
StackMap locals: org.apache.tools.ant.taskdefs.SubAnt java.lang.String[] int org.apache.tools.ant.BuildException java.lang.String int int java.lang.String[] java.io.File java.lang.String java.lang.Throwable
StackMap stack: java.lang.RuntimeException
28: astore 11
start local 11 29: aload 0
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.getProject:()Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.Project.isKeepGoingMode:()Z
ifne 33
30: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.verbose:Z
ifeq 32
aload 9
ifnull 32
31: aload 0
new java.lang.StringBuilder
dup
ldc "Leaving directory: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_2
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.log:(Ljava/lang/String;I)V
32: StackMap locals: java.lang.RuntimeException
StackMap stack:
aload 11
athrow
33: StackMap locals:
StackMap stack:
aload 11
astore 10
end local 11 34: goto 41
35: StackMap locals: org.apache.tools.ant.taskdefs.SubAnt java.lang.String[] int org.apache.tools.ant.BuildException java.lang.String int int java.lang.String[] java.io.File java.lang.String java.lang.Throwable
StackMap stack: java.lang.Throwable
astore 11
start local 11 36: aload 0
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.getProject:()Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.Project.isKeepGoingMode:()Z
ifne 40
37: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.verbose:Z
ifeq 39
aload 9
ifnull 39
38: aload 0
new java.lang.StringBuilder
dup
ldc "Leaving directory: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_2
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.log:(Ljava/lang/String;I)V
39: StackMap locals: java.lang.Throwable
StackMap stack:
new org.apache.tools.ant.BuildException
dup
aload 11
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/Throwable;)V
athrow
40: StackMap locals:
StackMap stack:
aload 11
astore 10
end local 11 41: StackMap locals:
StackMap stack:
aload 10
ifnull 60
42: aload 10
instanceof org.apache.tools.ant.BuildException
ifeq 50
43: aload 0
new java.lang.StringBuilder
dup
ldc "File '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
44: ldc "' failed with message '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
45: aload 10
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
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;
iconst_0
46: invokevirtual org.apache.tools.ant.taskdefs.SubAnt.log:(Ljava/lang/String;I)V
47: aload 3
ifnonnull 58
48: aload 10
checkcast org.apache.tools.ant.BuildException
astore 3
49: goto 58
50: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Target '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
51: ldc "' failed with message '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
52: aload 10
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
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;
iconst_0
53: invokevirtual org.apache.tools.ant.taskdefs.SubAnt.log:(Ljava/lang/String;I)V
54: aload 0
aload 10
invokestatic org.apache.tools.ant.util.StringUtils.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String;
iconst_0
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.log:(Ljava/lang/String;I)V
55: aload 3
ifnonnull 58
56: new org.apache.tools.ant.BuildException
dup
aload 10
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/Throwable;)V
57: astore 3
58: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.verbose:Z
ifeq 60
aload 9
ifnull 60
59: aload 0
new java.lang.StringBuilder
dup
ldc "Leaving directory: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_2
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.log:(Ljava/lang/String;I)V
end local 10 end local 9 end local 8 end local 4 60: StackMap locals: org.apache.tools.ant.taskdefs.SubAnt java.lang.String[] int org.apache.tools.ant.BuildException top int int java.lang.String[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
61: iload 5
iload 6
if_icmplt 9
62: aload 3
ifnull 64
63: aload 3
athrow
64: StackMap locals: org.apache.tools.ant.taskdefs.SubAnt java.lang.String[] int org.apache.tools.ant.BuildException
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 65 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
3 65 1 filenames [Ljava/lang/String;
4 65 2 count I
8 65 3 buildException Lorg/apache/tools/ant/BuildException;
10 60 4 filename Ljava/lang/String;
11 60 8 file Ljava/io/File;
12 60 9 subdirPath Ljava/lang/String;
13 60 10 thrownException Ljava/lang/Throwable;
14 27 11 directory Ljava/io/File;
29 34 11 ex Ljava/lang/RuntimeException;
36 41 11 ex Ljava/lang/Throwable;
Exception table:
from to target type
13 27 28 Class java.lang.RuntimeException
13 27 35 Class java.lang.Throwable
private void execute(java.io.File, java.io.File);
descriptor: (Ljava/io/File;Ljava/io/File;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.io.File.exists:()Z
ifeq 1
aload 1
invokevirtual java.io.File.isDirectory:()Z
ifne 1
aload 1
invokevirtual java.io.File.canRead:()Z
ifne 6
1: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Invalid file: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 2: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.failOnError:Z
ifeq 4
3: new org.apache.tools.ant.BuildException
dup
aload 3
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 3
iconst_1
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.log:(Ljava/lang/String;I)V
5: return
end local 3 6: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 2
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.createAntTask:(Ljava/io/File;)Lorg/apache/tools/ant/taskdefs/Ant;
putfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
7: aload 1
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
astore 3
start local 3 8: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
aload 3
invokevirtual org.apache.tools.ant.taskdefs.Ant.setAntfile:(Ljava/lang/String;)V
9: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.targets:Ljava/util/List;
aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/tools/ant/taskdefs/Ant;)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/taskdefs/Ant.addConfiguredTarget(Lorg/apache/tools/ant/taskdefs/Ant$TargetElement;)V (5)
(Lorg/apache/tools/ant/taskdefs/Ant$TargetElement;)V
invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
10: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.verbose:Z
ifeq 12
11: aload 0
new java.lang.StringBuilder
dup
ldc "Executing: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_2
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.log:(Ljava/lang/String;I)V
12: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
invokevirtual org.apache.tools.ant.taskdefs.Ant.execute:()V
13: goto 34
StackMap locals:
StackMap stack: org.apache.tools.ant.BuildException
14: astore 5
start local 5 15: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.failOnError:Z
ifne 16
aload 0
aload 5
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.isHardError:(Ljava/lang/Throwable;)Z
ifeq 17
16: StackMap locals: org.apache.tools.ant.taskdefs.SubAnt java.io.File java.io.File java.lang.String top org.apache.tools.ant.BuildException
StackMap stack:
aload 5
athrow
17: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Failure for target '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.subTarget:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
18: ldc "' of: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
19: aload 5
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;
iconst_1
20: invokevirtual org.apache.tools.ant.taskdefs.SubAnt.log:(Ljava/lang/String;I)V
end local 5 21: aload 0
aconst_null
putfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
goto 35
22: StackMap locals: org.apache.tools.ant.taskdefs.SubAnt java.io.File java.io.File java.lang.String
StackMap stack: java.lang.Throwable
astore 5
start local 5 23: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.failOnError:Z
ifne 24
aload 0
aload 5
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.isHardError:(Ljava/lang/Throwable;)Z
ifeq 25
24: StackMap locals: org.apache.tools.ant.taskdefs.SubAnt java.io.File java.io.File java.lang.String top java.lang.Throwable
StackMap stack:
new org.apache.tools.ant.BuildException
dup
aload 5
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/Throwable;)V
athrow
25: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Failure for target '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.subTarget:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: ldc "' of: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
27: aload 5
invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
28: iconst_1
29: invokevirtual org.apache.tools.ant.taskdefs.SubAnt.log:(Ljava/lang/String;I)V
end local 5 30: aload 0
aconst_null
putfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
goto 35
31: StackMap locals: org.apache.tools.ant.taskdefs.SubAnt java.io.File java.io.File java.lang.String
StackMap stack: java.lang.Throwable
astore 6
32: aload 0
aconst_null
putfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
33: aload 6
athrow
34: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.tools.ant.taskdefs.SubAnt.ant:Lorg/apache/tools/ant/taskdefs/Ant;
35: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 36 1 file Ljava/io/File;
0 36 2 directory Ljava/io/File;
2 6 3 msg Ljava/lang/String;
8 36 3 antfilename Ljava/lang/String;
15 21 5 e Lorg/apache/tools/ant/BuildException;
23 30 5 e Ljava/lang/Throwable;
Exception table:
from to target type
10 13 14 Class org.apache.tools.ant.BuildException
10 13 22 Class java.lang.Throwable
10 21 31 any
22 30 31 any
Exceptions:
throws org.apache.tools.ant.BuildException
MethodParameters:
Name Flags
file
directory
private boolean isHardError(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.tools.ant.BuildException
ifeq 2
1: aload 0
aload 1
invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.isHardError:(Ljava/lang/Throwable;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.OutOfMemoryError
ifne 3
aload 1
instanceof java.lang.ThreadDeath
ifne 3
iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 4 1 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
t
public void setAntfile(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.tools.ant.taskdefs.SubAnt.antfile:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 2 1 antfile Ljava/lang/String;
MethodParameters:
Name Flags
antfile
public void setGenericAntfile(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.tools.ant.taskdefs.SubAnt.genericantfile:Ljava/io/File;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 2 1 afile Ljava/io/File;
MethodParameters:
Name Flags
afile
public void setFailonerror(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.tools.ant.taskdefs.SubAnt.failOnError:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 2 1 failOnError Z
MethodParameters:
Name Flags
failOnError
public void setTarget(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.tools.ant.taskdefs.SubAnt.subTarget:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 2 1 target Ljava/lang/String;
MethodParameters:
Name Flags
target
public void addConfiguredTarget(org.apache.tools.ant.taskdefs.Ant$TargetElement);
descriptor: (Lorg/apache/tools/ant/taskdefs/Ant$TargetElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.tools.ant.taskdefs.Ant$TargetElement.getName:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifeq 2
1: new org.apache.tools.ant.BuildException
dup
ldc "target name must not be empty"
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.targets:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 4 1 t Lorg/apache/tools/ant/taskdefs/Ant$TargetElement;
MethodParameters:
Name Flags
t
public void setVerbose(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.tools.ant.taskdefs.SubAnt.verbose:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 2 1 on Z
MethodParameters:
Name Flags
on
public void setOutput(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.tools.ant.taskdefs.SubAnt.output:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 2 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public void setInheritall(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.tools.ant.taskdefs.SubAnt.inheritAll:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 2 1 b Z
MethodParameters:
Name Flags
b
public void setInheritrefs(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.tools.ant.taskdefs.SubAnt.inheritRefs:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 2 1 b Z
MethodParameters:
Name Flags
b
public void addProperty(org.apache.tools.ant.taskdefs.Property);
descriptor: (Lorg/apache/tools/ant/taskdefs/Property;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.properties:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 2 1 p Lorg/apache/tools/ant/taskdefs/Property;
MethodParameters:
Name Flags
p
public void addReference(org.apache.tools.ant.taskdefs.Ant$Reference);
descriptor: (Lorg/apache/tools/ant/taskdefs/Ant$Reference;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.references:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 2 1 r Lorg/apache/tools/ant/taskdefs/Ant$Reference;
MethodParameters:
Name Flags
r
public void addPropertyset(org.apache.tools.ant.types.PropertySet);
descriptor: (Lorg/apache/tools/ant/types/PropertySet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.propertySets:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 2 1 ps Lorg/apache/tools/ant/types/PropertySet;
MethodParameters:
Name Flags
ps
public void addDirset(org.apache.tools.ant.types.DirSet);
descriptor: (Lorg/apache/tools/ant/types/DirSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.add:(Lorg/apache/tools/ant/types/ResourceCollection;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 2 1 set Lorg/apache/tools/ant/types/DirSet;
MethodParameters:
Name Flags
set
public void addFileset(org.apache.tools.ant.types.FileSet);
descriptor: (Lorg/apache/tools/ant/types/FileSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.add:(Lorg/apache/tools/ant/types/ResourceCollection;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 2 1 set Lorg/apache/tools/ant/types/FileSet;
MethodParameters:
Name Flags
set
public void addFilelist(org.apache.tools.ant.types.FileList);
descriptor: (Lorg/apache/tools/ant/types/FileList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.add:(Lorg/apache/tools/ant/types/ResourceCollection;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 2 1 list Lorg/apache/tools/ant/types/FileList;
MethodParameters:
Name Flags
list
public void add(org.apache.tools.ant.types.ResourceCollection);
descriptor: (Lorg/apache/tools/ant/types/ResourceCollection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.getBuildpath:()Lorg/apache/tools/ant/types/Path;
aload 1
invokevirtual org.apache.tools.ant.types.Path.add:(Lorg/apache/tools/ant/types/ResourceCollection;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 2 1 rc Lorg/apache/tools/ant/types/ResourceCollection;
MethodParameters:
Name Flags
rc
public void setBuildpath(org.apache.tools.ant.types.Path);
descriptor: (Lorg/apache/tools/ant/types/Path;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.getBuildpath:()Lorg/apache/tools/ant/types/Path;
aload 1
invokevirtual org.apache.tools.ant.types.Path.append:(Lorg/apache/tools/ant/types/Path;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 2 1 s Lorg/apache/tools/ant/types/Path;
MethodParameters:
Name Flags
s
public org.apache.tools.ant.types.Path createBuildpath();
descriptor: ()Lorg/apache/tools/ant/types/Path;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.getBuildpath:()Lorg/apache/tools/ant/types/Path;
invokevirtual org.apache.tools.ant.types.Path.createPath:()Lorg/apache/tools/ant/types/Path;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
public org.apache.tools.ant.types.Path$PathElement createBuildpathElement();
descriptor: ()Lorg/apache/tools/ant/types/Path$PathElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.getBuildpath:()Lorg/apache/tools/ant/types/Path;
invokevirtual org.apache.tools.ant.types.Path.createPathElement:()Lorg/apache/tools/ant/types/Path$PathElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
private org.apache.tools.ant.types.Path getBuildpath();
descriptor: ()Lorg/apache/tools/ant/types/Path;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.buildpath:Lorg/apache/tools/ant/types/Path;
ifnonnull 2
1: aload 0
new org.apache.tools.ant.types.Path
dup
aload 0
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.getProject:()Lorg/apache/tools/ant/Project;
invokespecial org.apache.tools.ant.types.Path.<init>:(Lorg/apache/tools/ant/Project;)V
putfield org.apache.tools.ant.taskdefs.SubAnt.buildpath:Lorg/apache/tools/ant/types/Path;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.buildpath:Lorg/apache/tools/ant/types/Path;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
public void setBuildpathRef(org.apache.tools.ant.types.Reference);
descriptor: (Lorg/apache/tools/ant/types/Reference;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.tools.ant.taskdefs.SubAnt.createBuildpath:()Lorg/apache/tools/ant/types/Path;
aload 1
invokevirtual org.apache.tools.ant.types.Path.setRefid:(Lorg/apache/tools/ant/types/Reference;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 2 1 r Lorg/apache/tools/ant/types/Reference;
MethodParameters:
Name Flags
r
private org.apache.tools.ant.taskdefs.Ant createAntTask(java.io.File);
descriptor: (Ljava/io/File;)Lorg/apache/tools/ant/taskdefs/Ant;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.tools.ant.taskdefs.Ant
dup
aload 0
invokespecial org.apache.tools.ant.taskdefs.Ant.<init>:(Lorg/apache/tools/ant/Task;)V
astore 2
start local 2 1: aload 2
invokevirtual org.apache.tools.ant.taskdefs.Ant.init:()V
2: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.subTarget:Ljava/lang/String;
ifnull 4
aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.subTarget:Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 4
3: aload 2
aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.subTarget:Ljava/lang/String;
invokevirtual org.apache.tools.ant.taskdefs.Ant.setTarget:(Ljava/lang/String;)V
4: StackMap locals: org.apache.tools.ant.taskdefs.Ant
StackMap stack:
aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.output:Ljava/lang/String;
ifnull 6
5: aload 2
aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.output:Ljava/lang/String;
invokevirtual org.apache.tools.ant.taskdefs.Ant.setOutput:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 1
ifnull 9
7: aload 2
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Ant.setDir:(Ljava/io/File;)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 2
iconst_1
invokevirtual org.apache.tools.ant.taskdefs.Ant.setUseNativeBasedir:(Z)V
10: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.inheritAll:Z
invokevirtual org.apache.tools.ant.taskdefs.Ant.setInheritAll:(Z)V
11: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.properties:Ljava/util/List;
aload 2
invokedynamic accept(Lorg/apache/tools/ant/taskdefs/Ant;)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/taskdefs/SubAnt.lambda$1(Lorg/apache/tools/ant/taskdefs/Ant;Lorg/apache/tools/ant/taskdefs/Property;)V (6)
(Lorg/apache/tools/ant/taskdefs/Property;)V
invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
12: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.propertySets:Ljava/util/List;
aload 2
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/tools/ant/taskdefs/Ant;)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/taskdefs/Ant.addPropertyset(Lorg/apache/tools/ant/types/PropertySet;)V (5)
(Lorg/apache/tools/ant/types/PropertySet;)V
invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
13: aload 2
aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.inheritRefs:Z
invokevirtual org.apache.tools.ant.taskdefs.Ant.setInheritRefs:(Z)V
14: aload 0
getfield org.apache.tools.ant.taskdefs.SubAnt.references:Ljava/util/List;
aload 2
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/tools/ant/taskdefs/Ant;)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/taskdefs/Ant.addReference(Lorg/apache/tools/ant/taskdefs/Ant$Reference;)V (5)
(Lorg/apache/tools/ant/taskdefs/Ant$Reference;)V
invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
15: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/tools/ant/taskdefs/SubAnt;
0 16 1 directory Ljava/io/File;
1 16 2 antTask Lorg/apache/tools/ant/taskdefs/Ant;
MethodParameters:
Name Flags
directory
private static void copyProperty(org.apache.tools.ant.taskdefs.Property, org.apache.tools.ant.taskdefs.Property);
descriptor: (Lorg/apache/tools/ant/taskdefs/Property;Lorg/apache/tools/ant/taskdefs/Property;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Property.getName:()Ljava/lang/String;
invokevirtual org.apache.tools.ant.taskdefs.Property.setName:(Ljava/lang/String;)V
1: aload 1
invokevirtual org.apache.tools.ant.taskdefs.Property.getValue:()Ljava/lang/String;
ifnull 3
2: aload 0
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Property.getValue:()Ljava/lang/String;
invokevirtual org.apache.tools.ant.taskdefs.Property.setValue:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Property.getFile:()Ljava/io/File;
ifnull 5
4: aload 0
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Property.getFile:()Ljava/io/File;
invokevirtual org.apache.tools.ant.taskdefs.Property.setFile:(Ljava/io/File;)V
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Property.getResource:()Ljava/lang/String;
ifnull 7
6: aload 0
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Property.getResource:()Ljava/lang/String;
invokevirtual org.apache.tools.ant.taskdefs.Property.setResource:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Property.getPrefix:()Ljava/lang/String;
ifnull 9
8: aload 0
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Property.getPrefix:()Ljava/lang/String;
invokevirtual org.apache.tools.ant.taskdefs.Property.setPrefix:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Property.getRefid:()Lorg/apache/tools/ant/types/Reference;
ifnull 11
10: aload 0
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Property.getRefid:()Lorg/apache/tools/ant/types/Reference;
invokevirtual org.apache.tools.ant.taskdefs.Property.setRefid:(Lorg/apache/tools/ant/types/Reference;)V
11: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Property.getEnvironment:()Ljava/lang/String;
ifnull 13
12: aload 0
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Property.getEnvironment:()Ljava/lang/String;
invokevirtual org.apache.tools.ant.taskdefs.Property.setEnvironment:(Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Property.getClasspath:()Lorg/apache/tools/ant/types/Path;
ifnull 15
14: aload 0
aload 1
invokevirtual org.apache.tools.ant.taskdefs.Property.getClasspath:()Lorg/apache/tools/ant/types/Path;
invokevirtual org.apache.tools.ant.taskdefs.Property.setClasspath:(Lorg/apache/tools/ant/types/Path;)V
15: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 to Lorg/apache/tools/ant/taskdefs/Property;
0 16 1 from Lorg/apache/tools/ant/taskdefs/Property;
MethodParameters:
Name Flags
to
from
private static void lambda$1(org.apache.tools.ant.taskdefs.Ant, org.apache.tools.ant.taskdefs.Property);
descriptor: (Lorg/apache/tools/ant/taskdefs/Ant;Lorg/apache/tools/ant/taskdefs/Property;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
invokevirtual org.apache.tools.ant.taskdefs.Ant.createProperty:()Lorg/apache/tools/ant/taskdefs/Property;
aload 1
invokestatic org.apache.tools.ant.taskdefs.SubAnt.copyProperty:(Lorg/apache/tools/ant/taskdefs/Property;Lorg/apache/tools/ant/taskdefs/Property;)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 p Lorg/apache/tools/ant/taskdefs/Property;
}
SourceFile: "SubAnt.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public Reference = org.apache.tools.ant.taskdefs.Ant$Reference of org.apache.tools.ant.taskdefs.Ant
public TargetElement = org.apache.tools.ant.taskdefs.Ant$TargetElement of org.apache.tools.ant.taskdefs.Ant
public PathElement = org.apache.tools.ant.types.Path$PathElement of org.apache.tools.ant.types.Path