public class org.apache.tools.ant.ComponentHelper
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.tools.ant.ComponentHelper
super_class: java.lang.Object
{
private final java.util.Map<java.lang.String, java.util.List<org.apache.tools.ant.AntTypeDefinition>> restrictedDefinitions;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/apache/tools/ant/AntTypeDefinition;>;>;
private final java.util.Hashtable<java.lang.String, org.apache.tools.ant.AntTypeDefinition> antTypeTable;
descriptor: Ljava/util/Hashtable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Hashtable<Ljava/lang/String;Lorg/apache/tools/ant/AntTypeDefinition;>;
private final java.util.Hashtable<java.lang.String, java.lang.Class<?>> taskClassDefinitions;
descriptor: Ljava/util/Hashtable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/Class<*>;>;
private boolean rebuildTaskClassDefinitions;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.util.Hashtable<java.lang.String, java.lang.Class<?>> typeClassDefinitions;
descriptor: Ljava/util/Hashtable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/Class<*>;>;
private boolean rebuildTypeClassDefinitions;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.util.HashSet<java.lang.String> checkedNamespaces;
descriptor: Ljava/util/HashSet;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/HashSet<Ljava/lang/String;>;
private java.util.Stack<java.lang.String> antLibStack;
descriptor: Ljava/util/Stack;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Stack<Ljava/lang/String;>;
private java.lang.String antLibCurrentUri;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.apache.tools.ant.ComponentHelper next;
descriptor: Lorg/apache/tools/ant/ComponentHelper;
flags: (0x0002) ACC_PRIVATE
private org.apache.tools.ant.Project project;
descriptor: Lorg/apache/tools/ant/Project;
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String ERROR_NO_TASK_LIST_LOAD;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Can't load default task list"
private static final java.lang.String ERROR_NO_TYPE_LIST_LOAD;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Can't load default type list"
public static final java.lang.String COMPONENT_HELPER_REFERENCE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ant.ComponentHelper"
private static final java.lang.String BUILD_SYSCLASSPATH_ONLY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "only"
private static final java.lang.String ANT_PROPERTY_TASK;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "property"
private static java.util.Properties[] defaultDefinitions;
descriptor: [Ljava/util/Properties;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_2
anewarray java.util.Properties
putstatic org.apache.tools.ant.ComponentHelper.defaultDefinitions:[Ljava/util/Properties;
return
LocalVariableTable:
Start End Slot Name Signature
public org.apache.tools.ant.Project getProject();
descriptor: ()Lorg/apache/tools/ant/Project;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/ComponentHelper;
public static org.apache.tools.ant.ComponentHelper getComponentHelper(org.apache.tools.ant.Project);
descriptor: (Lorg/apache/tools/ant/Project;)Lorg/apache/tools/ant/ComponentHelper;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "ant.ComponentHelper"
invokevirtual org.apache.tools.ant.Project.getReference:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.tools.ant.ComponentHelper
astore 1
start local 1 3: aload 1
ifnull 5
4: aload 1
areturn
5: StackMap locals: org.apache.tools.ant.ComponentHelper
StackMap stack:
new org.apache.tools.ant.ComponentHelper
dup
invokespecial org.apache.tools.ant.ComponentHelper.<init>:()V
astore 1
6: aload 1
aload 0
invokevirtual org.apache.tools.ant.ComponentHelper.setProject:(Lorg/apache/tools/ant/Project;)V
7: aload 0
ldc "ant.ComponentHelper"
aload 1
invokevirtual org.apache.tools.ant.Project.addReference:(Ljava/lang/String;Ljava/lang/Object;)V
8: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 project Lorg/apache/tools/ant/Project;
3 9 1 ph Lorg/apache/tools/ant/ComponentHelper;
MethodParameters:
Name Flags
project
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.tools.ant.ComponentHelper.restrictedDefinitions:Ljava/util/Map;
2: aload 0
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
3: aload 0
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putfield org.apache.tools.ant.ComponentHelper.taskClassDefinitions:Ljava/util/Hashtable;
4: aload 0
iconst_1
putfield org.apache.tools.ant.ComponentHelper.rebuildTaskClassDefinitions:Z
5: aload 0
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putfield org.apache.tools.ant.ComponentHelper.typeClassDefinitions:Ljava/util/Hashtable;
6: aload 0
iconst_1
putfield org.apache.tools.ant.ComponentHelper.rebuildTypeClassDefinitions:Z
7: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.apache.tools.ant.ComponentHelper.checkedNamespaces:Ljava/util/HashSet;
8: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.tools.ant.ComponentHelper.antLibStack:Ljava/util/Stack;
9: aload 0
aconst_null
putfield org.apache.tools.ant.ComponentHelper.antLibCurrentUri:Ljava/lang/String;
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/tools/ant/ComponentHelper;
public void setNext(org.apache.tools.ant.ComponentHelper);
descriptor: (Lorg/apache/tools/ant/ComponentHelper;)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.ComponentHelper.next:Lorg/apache/tools/ant/ComponentHelper;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/ComponentHelper;
0 2 1 next Lorg/apache/tools/ant/ComponentHelper;
MethodParameters:
Name Flags
next
public org.apache.tools.ant.ComponentHelper getNext();
descriptor: ()Lorg/apache/tools/ant/ComponentHelper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.ComponentHelper.next:Lorg/apache/tools/ant/ComponentHelper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/ComponentHelper;
public void setProject(org.apache.tools.ant.Project);
descriptor: (Lorg/apache/tools/ant/Project;)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.ComponentHelper.project:Lorg/apache/tools/ant/Project;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/ComponentHelper;
0 2 1 project Lorg/apache/tools/ant/Project;
MethodParameters:
Name Flags
project
private synchronized java.util.Set<java.lang.String> getCheckedNamespace();
descriptor: ()Ljava/util/Set;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.ComponentHelper.checkedNamespaces:Ljava/util/HashSet;
invokevirtual java.util.HashSet.clone:()Ljava/lang/Object;
checkcast java.util.Set
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/ComponentHelper;
1 2 1 result Ljava/util/Set<Ljava/lang/String;>;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
private java.util.Map<java.lang.String, java.util.List<org.apache.tools.ant.AntTypeDefinition>> getRestrictedDefinition();
descriptor: ()Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, 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
getfield org.apache.tools.ant.ComponentHelper.restrictedDefinitions:Ljava/util/Map;
dup
astore 2
monitorenter
2: aload 0
getfield org.apache.tools.ant.ComponentHelper.restrictedDefinitions:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 12
StackMap locals: org.apache.tools.ant.ComponentHelper java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 4: aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
astore 5
start local 5 5: aload 5
dup
astore 6
monitorenter
6: new java.util.ArrayList
dup
aload 5
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 5
7: aload 6
monitorexit
8: goto 11
StackMap locals: org.apache.tools.ant.ComponentHelper java.util.Map java.util.Map java.util.Map$Entry java.util.Iterator java.util.List java.util.List
StackMap stack: java.lang.Throwable
9: aload 6
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
aload 1
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 3 12: StackMap locals: org.apache.tools.ant.ComponentHelper java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
13: aload 2
monitorexit
14: goto 17
StackMap locals: org.apache.tools.ant.ComponentHelper java.util.Map java.util.Map
StackMap stack: java.lang.Throwable
15: aload 2
monitorexit
16: athrow
17: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/tools/ant/ComponentHelper;
1 18 1 result Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/apache/tools/ant/AntTypeDefinition;>;>;
4 12 3 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Lorg/apache/tools/ant/AntTypeDefinition;>;>;
5 12 5 entryVal Ljava/util/List<Lorg/apache/tools/ant/AntTypeDefinition;>;
Exception table:
from to target type
6 8 9 any
9 10 9 any
2 14 15 any
15 16 15 any
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/apache/tools/ant/AntTypeDefinition;>;>;
public void initSubProject(org.apache.tools.ant.ComponentHelper);
descriptor: (Lorg/apache/tools/ant/ComponentHelper;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.clone:()Ljava/lang/Object;
checkcast java.util.Hashtable
1: astore 2
start local 2 2: aload 0
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
dup
astore 3
monitorenter
3: aload 2
invokevirtual java.util.Hashtable.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: org.apache.tools.ant.ComponentHelper org.apache.tools.ant.ComponentHelper java.util.Hashtable java.util.Hashtable top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.tools.ant.AntTypeDefinition
astore 4
start local 4 5: aload 0
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
aload 4
invokevirtual org.apache.tools.ant.AntTypeDefinition.getName:()Ljava/lang/String;
aload 4
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 3
monitorexit
8: goto 11
StackMap locals: org.apache.tools.ant.ComponentHelper org.apache.tools.ant.ComponentHelper java.util.Hashtable java.util.Hashtable
StackMap stack: java.lang.Throwable
9: aload 3
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.tools.ant.ComponentHelper.getCheckedNamespace:()Ljava/util/Set;
astore 3
start local 3 12: aload 0
dup
astore 4
monitorenter
13: aload 0
getfield org.apache.tools.ant.ComponentHelper.checkedNamespaces:Ljava/util/HashSet;
aload 3
invokevirtual java.util.HashSet.addAll:(Ljava/util/Collection;)Z
pop
14: aload 4
monitorexit
15: goto 18
StackMap locals: org.apache.tools.ant.ComponentHelper org.apache.tools.ant.ComponentHelper java.util.Hashtable java.util.Set org.apache.tools.ant.ComponentHelper
StackMap stack: java.lang.Throwable
16: aload 4
monitorexit
17: athrow
18: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.tools.ant.ComponentHelper.getRestrictedDefinition:()Ljava/util/Map;
19: astore 4
start local 4 20: aload 0
getfield org.apache.tools.ant.ComponentHelper.restrictedDefinitions:Ljava/util/Map;
dup
astore 5
monitorenter
21: aload 0
getfield org.apache.tools.ant.ComponentHelper.restrictedDefinitions:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
22: aload 5
monitorexit
23: goto 26
StackMap locals: org.apache.tools.ant.ComponentHelper org.apache.tools.ant.ComponentHelper java.util.Hashtable java.util.Set java.util.Map java.util.Map
StackMap stack: java.lang.Throwable
24: aload 5
monitorexit
25: athrow
26: 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 27 0 this Lorg/apache/tools/ant/ComponentHelper;
0 27 1 helper Lorg/apache/tools/ant/ComponentHelper;
2 27 2 typeTable Ljava/util/Hashtable<Ljava/lang/String;Lorg/apache/tools/ant/AntTypeDefinition;>;
5 6 4 def Lorg/apache/tools/ant/AntTypeDefinition;
12 27 3 inheritedCheckedNamespace Ljava/util/Set<Ljava/lang/String;>;
20 27 4 inheritedRestrictedDef Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/apache/tools/ant/AntTypeDefinition;>;>;
Exception table:
from to target type
3 8 9 any
9 10 9 any
13 15 16 any
16 17 16 any
21 23 24 any
24 25 24 any
MethodParameters:
Name Flags
helper
public java.lang.Object createComponent(org.apache.tools.ant.UnknownElement, java.lang.String, java.lang.String);
descriptor: (Lorg/apache/tools/ant/UnknownElement;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 3
invokevirtual org.apache.tools.ant.ComponentHelper.createComponent:(Ljava/lang/String;)Ljava/lang/Object;
astore 4
start local 4 1: aload 4
instanceof org.apache.tools.ant.Task
ifeq 8
2: aload 4
checkcast org.apache.tools.ant.Task
astore 5
start local 5 3: aload 5
aload 1
invokevirtual org.apache.tools.ant.UnknownElement.getLocation:()Lorg/apache/tools/ant/Location;
invokevirtual org.apache.tools.ant.Task.setLocation:(Lorg/apache/tools/ant/Location;)V
4: aload 5
aload 3
invokevirtual org.apache.tools.ant.Task.setTaskType:(Ljava/lang/String;)V
5: aload 5
aload 1
invokevirtual org.apache.tools.ant.UnknownElement.getTaskName:()Ljava/lang/String;
invokevirtual org.apache.tools.ant.Task.setTaskName:(Ljava/lang/String;)V
6: aload 5
aload 1
invokevirtual org.apache.tools.ant.UnknownElement.getOwningTarget:()Lorg/apache/tools/ant/Target;
invokevirtual org.apache.tools.ant.Task.setOwningTarget:(Lorg/apache/tools/ant/Target;)V
7: aload 5
invokevirtual org.apache.tools.ant.Task.init:()V
end local 5 8: StackMap locals: java.lang.Object
StackMap stack:
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 9 0 this Lorg/apache/tools/ant/ComponentHelper;
0 9 1 ue Lorg/apache/tools/ant/UnknownElement;
0 9 2 ns Ljava/lang/String;
0 9 3 componentType Ljava/lang/String;
1 9 4 component Ljava/lang/Object;
3 8 5 task Lorg/apache/tools/ant/Task;
Exceptions:
throws org.apache.tools.ant.BuildException
MethodParameters:
Name Flags
ue
ns
componentType
public java.lang.Object createComponent(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.tools.ant.ComponentHelper.getDefinition:(Ljava/lang/String;)Lorg/apache/tools/ant/AntTypeDefinition;
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: org.apache.tools.ant.AntTypeDefinition
StackMap stack:
2: aload 2
aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.AntTypeDefinition.create:(Lorg/apache/tools/ant/Project;)Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/tools/ant/ComponentHelper;
0 4 1 componentName Ljava/lang/String;
1 4 2 def Lorg/apache/tools/ant/AntTypeDefinition;
MethodParameters:
Name Flags
componentName
public java.lang.Class<?> getComponentClass(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.tools.ant.ComponentHelper.getDefinition:(Ljava/lang/String;)Lorg/apache/tools/ant/AntTypeDefinition;
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: org.apache.tools.ant.AntTypeDefinition
StackMap stack:
2: aload 2
aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.AntTypeDefinition.getExposedClass:(Lorg/apache/tools/ant/Project;)Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/tools/ant/ComponentHelper;
0 4 1 componentName Ljava/lang/String;
1 4 2 def Lorg/apache/tools/ant/AntTypeDefinition;
Signature: (Ljava/lang/String;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
componentName
public org.apache.tools.ant.AntTypeDefinition getDefinition(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/tools/ant/AntTypeDefinition;
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.ComponentHelper.checkNamespace:(Ljava/lang/String;)V
1: aload 0
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.tools.ant.AntTypeDefinition
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/ComponentHelper;
0 2 1 componentName Ljava/lang/String;
MethodParameters:
Name Flags
componentName
public void initDefaultDefinitions();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.tools.ant.ComponentHelper.initTasks:()V
1: aload 0
invokevirtual org.apache.tools.ant.ComponentHelper.initTypes:()V
2: new org.apache.tools.ant.DefaultDefinitions
dup
aload 0
invokespecial org.apache.tools.ant.DefaultDefinitions.<init>:(Lorg/apache/tools/ant/ComponentHelper;)V
invokevirtual org.apache.tools.ant.DefaultDefinitions.execute:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/tools/ant/ComponentHelper;
public void addTaskDefinition(java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.apache.tools.ant.ComponentHelper.checkTaskClass:(Ljava/lang/Class;)V
1: new org.apache.tools.ant.AntTypeDefinition
dup
invokespecial org.apache.tools.ant.AntTypeDefinition.<init>:()V
astore 3
start local 3 2: aload 3
aload 1
invokevirtual org.apache.tools.ant.AntTypeDefinition.setName:(Ljava/lang/String;)V
3: aload 3
aload 2
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokevirtual org.apache.tools.ant.AntTypeDefinition.setClassLoader:(Ljava/lang/ClassLoader;)V
4: aload 3
aload 2
invokevirtual org.apache.tools.ant.AntTypeDefinition.setClass:(Ljava/lang/Class;)V
5: aload 3
ldc Lorg/apache/tools/ant/TaskAdapter;
invokevirtual org.apache.tools.ant.AntTypeDefinition.setAdapterClass:(Ljava/lang/Class;)V
6: aload 3
aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual org.apache.tools.ant.AntTypeDefinition.setClassName:(Ljava/lang/String;)V
7: aload 3
ldc Lorg/apache/tools/ant/Task;
invokevirtual org.apache.tools.ant.AntTypeDefinition.setAdaptToClass:(Ljava/lang/Class;)V
8: aload 0
aload 3
invokevirtual org.apache.tools.ant.ComponentHelper.updateDataTypeDefinition:(Lorg/apache/tools/ant/AntTypeDefinition;)V
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/tools/ant/ComponentHelper;
0 10 1 taskName Ljava/lang/String;
0 10 2 taskClass Ljava/lang/Class<*>;
2 10 3 def Lorg/apache/tools/ant/AntTypeDefinition;
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
taskName
taskClass
public void checkTaskClass(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Class.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
ifne 4
1: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " is not public"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 2: aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
aload 2
iconst_0
invokevirtual org.apache.tools.ant.Project.log:(Ljava/lang/String;I)V
3: new org.apache.tools.ant.BuildException
dup
aload 2
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
end local 2 4: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Class.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isAbstract:(I)Z
ifeq 8
5: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " is abstract"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 6: aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
aload 2
iconst_0
invokevirtual org.apache.tools.ant.Project.log:(Ljava/lang/String;I)V
7: new org.apache.tools.ant.BuildException
dup
aload 2
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
end local 2 8: StackMap locals:
StackMap stack:
aload 1
aconst_null
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
pop
9: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
10: pop
11: new java.lang.StringBuilder
dup
ldc "No public no-arg constructor in "
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 2
start local 2 12: aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
aload 2
iconst_0
invokevirtual org.apache.tools.ant.Project.log:(Ljava/lang/String;I)V
13: new org.apache.tools.ant.BuildException
dup
aload 2
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
end local 2 14: StackMap locals:
StackMap stack:
ldc Lorg/apache/tools/ant/Task;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 16
15: aload 1
aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
invokestatic org.apache.tools.ant.TaskAdapter.checkTaskClass:(Ljava/lang/Class;Lorg/apache/tools/ant/Project;)V
16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/tools/ant/ComponentHelper;
0 17 1 taskClass Ljava/lang/Class<*>;
2 4 2 message Ljava/lang/String;
6 8 2 message Ljava/lang/String;
12 14 2 message Ljava/lang/String;
Exception table:
from to target type
8 9 10 Class java.lang.NoSuchMethodException
Exceptions:
throws org.apache.tools.ant.BuildException
Signature: (Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
taskClass final
public java.util.Hashtable<java.lang.String, java.lang.Class<?>> getTaskDefinitions();
descriptor: ()Ljava/util/Hashtable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.ComponentHelper.taskClassDefinitions:Ljava/util/Hashtable;
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
dup
astore 2
monitorenter
2: aload 0
getfield org.apache.tools.ant.ComponentHelper.rebuildTaskClassDefinitions:Z
ifeq 8
3: aload 0
getfield org.apache.tools.ant.ComponentHelper.taskClassDefinitions:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.clear:()V
4: aload 0
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
5: aload 0
invokedynamic test(Lorg/apache/tools/ant/ComponentHelper;)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/ComponentHelper.lambda$0(Ljava/util/Map$Entry;)Z (7)
(Ljava/util/Map$Entry;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
6: aload 0
invokedynamic accept(Lorg/apache/tools/ant/ComponentHelper;)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/ComponentHelper.lambda$1(Ljava/util/Map$Entry;)V (7)
(Ljava/util/Map$Entry;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
7: aload 0
iconst_0
putfield org.apache.tools.ant.ComponentHelper.rebuildTaskClassDefinitions:Z
8: StackMap locals: java.util.Hashtable java.util.Hashtable
StackMap stack:
aload 2
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 2
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
aload 1
monitorexit
13: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
14: aload 1
monitorexit
15: athrow
16: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.ComponentHelper.taskClassDefinitions:Ljava/util/Hashtable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/tools/ant/ComponentHelper;
Exception table:
from to target type
2 9 10 any
10 11 10 any
1 13 14 any
14 15 14 any
Signature: ()Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/Class<*>;>;
public java.util.Hashtable<java.lang.String, java.lang.Class<?>> getDataTypeDefinitions();
descriptor: ()Ljava/util/Hashtable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.ComponentHelper.typeClassDefinitions:Ljava/util/Hashtable;
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
dup
astore 2
monitorenter
2: aload 0
getfield org.apache.tools.ant.ComponentHelper.rebuildTypeClassDefinitions:Z
ifeq 8
3: aload 0
getfield org.apache.tools.ant.ComponentHelper.typeClassDefinitions:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.clear:()V
4: aload 0
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
5: aload 0
invokedynamic test(Lorg/apache/tools/ant/ComponentHelper;)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/ComponentHelper.lambda$2(Ljava/util/Map$Entry;)Z (7)
(Ljava/util/Map$Entry;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
6: aload 0
invokedynamic accept(Lorg/apache/tools/ant/ComponentHelper;)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/ComponentHelper.lambda$3(Ljava/util/Map$Entry;)V (7)
(Ljava/util/Map$Entry;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
7: aload 0
iconst_0
putfield org.apache.tools.ant.ComponentHelper.rebuildTypeClassDefinitions:Z
8: StackMap locals: java.util.Hashtable java.util.Hashtable
StackMap stack:
aload 2
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 2
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
aload 1
monitorexit
13: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
14: aload 1
monitorexit
15: athrow
16: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.ComponentHelper.typeClassDefinitions:Ljava/util/Hashtable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/tools/ant/ComponentHelper;
Exception table:
from to target type
2 9 10 any
10 11 10 any
1 13 14 any
14 15 14 any
Signature: ()Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/Class<*>;>;
public java.util.List<org.apache.tools.ant.AntTypeDefinition> getRestrictedDefinitions(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tools.ant.ComponentHelper.restrictedDefinitions:Ljava/util/Map;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.tools.ant.ComponentHelper.restrictedDefinitions:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
aload 2
monitorexit
2: areturn
3: StackMap locals: org.apache.tools.ant.ComponentHelper java.lang.String java.util.Map
StackMap stack: java.lang.Throwable
aload 2
monitorexit
4: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/tools/ant/ComponentHelper;
0 5 1 componentName Ljava/lang/String;
Exception table:
from to target type
1 2 3 any
3 4 3 any
Signature: (Ljava/lang/String;)Ljava/util/List<Lorg/apache/tools/ant/AntTypeDefinition;>;
MethodParameters:
Name Flags
componentName
public void addDataTypeDefinition(java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.tools.ant.AntTypeDefinition
dup
invokespecial org.apache.tools.ant.AntTypeDefinition.<init>:()V
astore 3
start local 3 1: aload 3
aload 1
invokevirtual org.apache.tools.ant.AntTypeDefinition.setName:(Ljava/lang/String;)V
2: aload 3
aload 2
invokevirtual org.apache.tools.ant.AntTypeDefinition.setClass:(Ljava/lang/Class;)V
3: aload 0
aload 3
invokevirtual org.apache.tools.ant.ComponentHelper.updateDataTypeDefinition:(Lorg/apache/tools/ant/AntTypeDefinition;)V
4: aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
new java.lang.StringBuilder
dup
ldc " +User datatype: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
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 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: iconst_4
6: invokevirtual org.apache.tools.ant.Project.log:(Ljava/lang/String;I)V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/tools/ant/ComponentHelper;
0 8 1 typeName Ljava/lang/String;
0 8 2 typeClass Ljava/lang/Class<*>;
1 8 3 def Lorg/apache/tools/ant/AntTypeDefinition;
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
typeName
typeClass
public void addDataTypeDefinition(org.apache.tools.ant.AntTypeDefinition);
descriptor: (Lorg/apache/tools/ant/AntTypeDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.tools.ant.AntTypeDefinition.isRestrict:()Z
ifne 3
1: aload 0
aload 1
invokevirtual org.apache.tools.ant.ComponentHelper.updateDataTypeDefinition:(Lorg/apache/tools/ant/AntTypeDefinition;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.tools.ant.ComponentHelper.updateRestrictedDefinition:(Lorg/apache/tools/ant/AntTypeDefinition;)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/ComponentHelper;
0 5 1 def Lorg/apache/tools/ant/AntTypeDefinition;
MethodParameters:
Name Flags
def
public java.util.Hashtable<java.lang.String, org.apache.tools.ant.AntTypeDefinition> getAntTypeTable();
descriptor: ()Ljava/util/Hashtable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/ComponentHelper;
Signature: ()Ljava/util/Hashtable<Ljava/lang/String;Lorg/apache/tools/ant/AntTypeDefinition;>;
public org.apache.tools.ant.Task createTask(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/tools/ant/Task;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.tools.ant.ComponentHelper.createNewTask:(Ljava/lang/String;)Lorg/apache/tools/ant/Task;
astore 2
start local 2 1: aload 2
ifnonnull 4
aload 1
ldc "property"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
2: aload 0
ldc "property"
ldc Lorg/apache/tools/ant/taskdefs/Property;
invokevirtual org.apache.tools.ant.ComponentHelper.addTaskDefinition:(Ljava/lang/String;Ljava/lang/Class;)V
3: aload 0
aload 1
invokevirtual org.apache.tools.ant.ComponentHelper.createNewTask:(Ljava/lang/String;)Lorg/apache/tools/ant/Task;
astore 2
4: StackMap locals: org.apache.tools.ant.Task
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/tools/ant/ComponentHelper;
0 5 1 taskType Ljava/lang/String;
1 5 2 task Lorg/apache/tools/ant/Task;
Exceptions:
throws org.apache.tools.ant.BuildException
MethodParameters:
Name Flags
taskType
private org.apache.tools.ant.Task createNewTask(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/tools/ant/Task;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.tools.ant.ComponentHelper.getComponentClass:(Ljava/lang/String;)Ljava/lang/Class;
astore 2
start local 2 1: aload 2
ifnull 2
ldc Lorg/apache/tools/ant/Task;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 3
2: StackMap locals: java.lang.Class
StackMap stack:
aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.tools.ant.ComponentHelper.createComponent:(Ljava/lang/String;)Ljava/lang/Object;
astore 3
start local 3 4: aload 3
ifnonnull 6
5: aconst_null
areturn
6: StackMap locals: java.lang.Object
StackMap stack:
aload 3
instanceof org.apache.tools.ant.Task
ifne 10
7: new org.apache.tools.ant.BuildException
dup
new java.lang.StringBuilder
dup
ldc "Expected a Task from '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc "' but got an instance of "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " instead"
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 3
checkcast org.apache.tools.ant.Task
astore 4
start local 4 11: aload 4
aload 1
invokevirtual org.apache.tools.ant.Task.setTaskType:(Ljava/lang/String;)V
12: aload 4
aload 1
invokevirtual org.apache.tools.ant.Task.setTaskName:(Ljava/lang/String;)V
13: aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
new java.lang.StringBuilder
dup
ldc " +Task: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_4
invokevirtual org.apache.tools.ant.Project.log:(Ljava/lang/String;I)V
14: 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 15 0 this Lorg/apache/tools/ant/ComponentHelper;
0 15 1 taskType Ljava/lang/String;
1 15 2 c Ljava/lang/Class<*>;
4 15 3 obj Ljava/lang/Object;
11 15 4 task Lorg/apache/tools/ant/Task;
Exceptions:
throws org.apache.tools.ant.BuildException
MethodParameters:
Name Flags
taskType
public java.lang.Object createDataType(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
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.ComponentHelper.createComponent:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/ComponentHelper;
0 1 1 typeName Ljava/lang/String;
Exceptions:
throws org.apache.tools.ant.BuildException
MethodParameters:
Name Flags
typeName
public java.lang.String getElementName(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.apache.tools.ant.ComponentHelper.getElementName:(Ljava/lang/Object;Z)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/ComponentHelper;
0 1 1 element Ljava/lang/Object;
MethodParameters:
Name Flags
element
public java.lang.String getElementName(java.lang.Object, boolean);
descriptor: (Ljava/lang/Object;Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 3
start local 3 1: aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 4
start local 4 2: aload 0
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
dup
astore 5
monitorenter
3: aload 0
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 7
goto 12
StackMap locals: org.apache.tools.ant.ComponentHelper java.lang.Object int java.lang.Class java.lang.String java.util.Hashtable top java.util.Iterator
StackMap stack:
4: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.tools.ant.AntTypeDefinition
astore 6
start local 6 5: aload 4
aload 6
invokevirtual org.apache.tools.ant.AntTypeDefinition.getClassName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
6: aload 3
aload 6
aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.AntTypeDefinition.getExposedClass:(Lorg/apache/tools/ant/Project;)Ljava/lang/Class;
if_acmpne 12
7: aload 6
invokevirtual org.apache.tools.ant.AntTypeDefinition.getName:()Ljava/lang/String;
astore 8
start local 8 8: iload 2
ifeq 9
aload 8
goto 10
StackMap locals: org.apache.tools.ant.ComponentHelper java.lang.Object int java.lang.Class java.lang.String java.util.Hashtable org.apache.tools.ant.AntTypeDefinition java.util.Iterator java.lang.String
StackMap stack:
9: new java.lang.StringBuilder
dup
ldc "The <"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "> type"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
10: aload 5
monitorexit
11: areturn
end local 8 end local 6 12: StackMap locals: org.apache.tools.ant.ComponentHelper java.lang.Object int java.lang.Class java.lang.String java.util.Hashtable top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
13: aload 5
monitorexit
14: goto 17
StackMap locals: org.apache.tools.ant.ComponentHelper java.lang.Object int java.lang.Class java.lang.String java.util.Hashtable
StackMap stack: java.lang.Throwable
15: aload 5
monitorexit
16: athrow
17: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
iload 2
invokestatic org.apache.tools.ant.ComponentHelper.getUnmappedElementName:(Ljava/lang/Class;Z)Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/tools/ant/ComponentHelper;
0 18 1 o Ljava/lang/Object;
0 18 2 brief Z
1 18 3 elementClass Ljava/lang/Class<*>;
2 18 4 elementClassname Ljava/lang/String;
5 12 6 def Lorg/apache/tools/ant/AntTypeDefinition;
8 12 8 name Ljava/lang/String;
Exception table:
from to target type
3 11 15 any
12 14 15 any
15 16 15 any
MethodParameters:
Name Flags
o
brief
public static java.lang.String getElementName(org.apache.tools.ant.Project, java.lang.Object, boolean);
descriptor: (Lorg/apache/tools/ant/Project;Ljava/lang/Object;Z)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: aload 1
invokestatic org.apache.tools.ant.Project.getProject:(Ljava/lang/Object;)Lorg/apache/tools/ant/Project;
astore 0
2: StackMap locals:
StackMap stack:
aload 0
ifnonnull 3
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
iload 2
invokestatic org.apache.tools.ant.ComponentHelper.getUnmappedElementName:(Ljava/lang/Class;Z)Ljava/lang/String;
goto 5
StackMap locals:
StackMap stack:
3: aload 0
invokestatic org.apache.tools.ant.ComponentHelper.getComponentHelper:(Lorg/apache/tools/ant/Project;)Lorg/apache/tools/ant/ComponentHelper;
4: aload 1
iload 2
invokevirtual org.apache.tools.ant.ComponentHelper.getElementName:(Ljava/lang/Object;Z)Ljava/lang/String;
5: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 p Lorg/apache/tools/ant/Project;
0 6 1 o Ljava/lang/Object;
0 6 2 brief Z
MethodParameters:
Name Flags
p
o
brief
private static java.lang.String getUnmappedElementName(java.lang.Class<?>, boolean);
descriptor: (Ljava/lang/Class;Z)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifeq 3
1: aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 2
start local 2 2: aload 2
aload 2
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
end local 2 3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Class.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 c Ljava/lang/Class<*>;
0 4 1 brief Z
2 3 2 name Ljava/lang/String;
Signature: (Ljava/lang/Class<*>;Z)Ljava/lang/String;
MethodParameters:
Name Flags
c
brief
private boolean validDefinition(org.apache.tools.ant.AntTypeDefinition);
descriptor: (Lorg/apache/tools/ant/AntTypeDefinition;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.AntTypeDefinition.getTypeClass:(Lorg/apache/tools/ant/Project;)Ljava/lang/Class;
ifnull 1
aload 1
aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.AntTypeDefinition.getExposedClass:(Lorg/apache/tools/ant/Project;)Ljava/lang/Class;
ifnonnull 2
StackMap locals:
StackMap stack:
1: iconst_0
goto 3
StackMap locals:
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/tools/ant/ComponentHelper;
0 4 1 def Lorg/apache/tools/ant/AntTypeDefinition;
MethodParameters:
Name Flags
def
private boolean sameDefinition(org.apache.tools.ant.AntTypeDefinition, org.apache.tools.ant.AntTypeDefinition);
descriptor: (Lorg/apache/tools/ant/AntTypeDefinition;Lorg/apache/tools/ant/AntTypeDefinition;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.tools.ant.ComponentHelper.validDefinition:(Lorg/apache/tools/ant/AntTypeDefinition;)Z
istore 3
start local 3 1: iload 3
aload 0
aload 2
invokevirtual org.apache.tools.ant.ComponentHelper.validDefinition:(Lorg/apache/tools/ant/AntTypeDefinition;)Z
if_icmpne 2
iconst_1
goto 3
StackMap locals: int
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 4
start local 4 4: iload 4
ifeq 6
iload 3
ifeq 5
aload 1
aload 2
aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.AntTypeDefinition.sameDefinition:(Lorg/apache/tools/ant/AntTypeDefinition;Lorg/apache/tools/ant/Project;)Z
ifeq 6
StackMap locals: int
StackMap stack:
5: iconst_1
ireturn
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/tools/ant/ComponentHelper;
0 7 1 def Lorg/apache/tools/ant/AntTypeDefinition;
0 7 2 old Lorg/apache/tools/ant/AntTypeDefinition;
1 7 3 defValid Z
4 7 4 sameValidity Z
MethodParameters:
Name Flags
def
old
private void updateRestrictedDefinition(org.apache.tools.ant.AntTypeDefinition);
descriptor: (Lorg/apache/tools/ant/AntTypeDefinition;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.tools.ant.AntTypeDefinition.getName:()Ljava/lang/String;
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 0
getfield org.apache.tools.ant.ComponentHelper.restrictedDefinitions:Ljava/util/Map;
dup
astore 4
monitorenter
3: aload 0
getfield org.apache.tools.ant.ComponentHelper.restrictedDefinitions:Ljava/util/Map;
aload 2
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/ComponentHelper.lambda$4(Ljava/lang/String;)Ljava/util/List; (6)
(Ljava/lang/String;)Ljava/util/List;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.List
astore 3
4: aload 4
monitorexit
5: goto 8
StackMap locals: org.apache.tools.ant.ComponentHelper org.apache.tools.ant.AntTypeDefinition java.lang.String java.util.List java.util.Map
StackMap stack: java.lang.Throwable
6: aload 4
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
aload 3
dup
astore 4
monitorenter
9: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
start local 5 10: goto 15
11: StackMap locals: java.util.List java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.tools.ant.AntTypeDefinition
astore 6
start local 6 12: aload 6
invokevirtual org.apache.tools.ant.AntTypeDefinition.getClassName:()Ljava/lang/String;
aload 1
invokevirtual org.apache.tools.ant.AntTypeDefinition.getClassName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
13: aload 5
invokeinterface java.util.Iterator.remove:()V
14: goto 16
end local 6 15: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
end local 5 16: StackMap locals:
StackMap stack:
aload 3
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: aload 4
monitorexit
18: goto 21
StackMap locals:
StackMap stack: java.lang.Throwable
19: aload 4
monitorexit
20: athrow
21: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/tools/ant/ComponentHelper;
0 22 1 def Lorg/apache/tools/ant/AntTypeDefinition;
1 22 2 name Ljava/lang/String;
2 22 3 list Ljava/util/List<Lorg/apache/tools/ant/AntTypeDefinition;>;
10 16 5 i Ljava/util/Iterator<Lorg/apache/tools/ant/AntTypeDefinition;>;
12 15 6 current Lorg/apache/tools/ant/AntTypeDefinition;
Exception table:
from to target type
3 5 6 any
6 7 6 any
9 18 19 any
19 20 19 any
MethodParameters:
Name Flags
def
private void updateDataTypeDefinition(org.apache.tools.ant.AntTypeDefinition);
descriptor: (Lorg/apache/tools/ant/AntTypeDefinition;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.tools.ant.AntTypeDefinition.getName:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
dup
astore 3
monitorenter
2: aload 0
iconst_1
putfield org.apache.tools.ant.ComponentHelper.rebuildTaskClassDefinitions:Z
3: aload 0
iconst_1
putfield org.apache.tools.ant.ComponentHelper.rebuildTypeClassDefinitions:Z
4: aload 0
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
aload 2
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.tools.ant.AntTypeDefinition
astore 4
start local 4 5: aload 4
ifnull 22
6: aload 0
aload 1
aload 4
invokevirtual org.apache.tools.ant.ComponentHelper.sameDefinition:(Lorg/apache/tools/ant/AntTypeDefinition;Lorg/apache/tools/ant/AntTypeDefinition;)Z
ifeq 9
7: aload 3
monitorexit
8: return
9: StackMap locals: java.lang.String java.util.Hashtable org.apache.tools.ant.AntTypeDefinition
StackMap stack:
aload 4
aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.AntTypeDefinition.getExposedClass:(Lorg/apache/tools/ant/Project;)Ljava/lang/Class;
astore 5
start local 5 10: aload 5
ifnull 11
ldc Lorg/apache/tools/ant/Task;
aload 5
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 11
iconst_1
goto 12
StackMap locals: java.lang.Class
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 6
start local 6 13: aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
new java.lang.StringBuilder
dup
ldc "Trying to override old definition of "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
14: iload 6
ifeq 15
ldc "task "
goto 16
StackMap locals: org.apache.tools.ant.ComponentHelper org.apache.tools.ant.AntTypeDefinition java.lang.String java.util.Hashtable org.apache.tools.ant.AntTypeDefinition java.lang.Class int
StackMap stack: org.apache.tools.ant.Project java.lang.StringBuilder
15: ldc "datatype "
StackMap locals: org.apache.tools.ant.ComponentHelper org.apache.tools.ant.AntTypeDefinition java.lang.String java.util.Hashtable org.apache.tools.ant.AntTypeDefinition java.lang.Class int
StackMap stack: org.apache.tools.ant.Project java.lang.StringBuilder java.lang.String
16: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
aload 4
17: aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
18: invokevirtual org.apache.tools.ant.AntTypeDefinition.similarDefinition:(Lorg/apache/tools/ant/AntTypeDefinition;Lorg/apache/tools/ant/Project;)Z
19: ifeq 20
iconst_3
goto 21
StackMap locals: org.apache.tools.ant.ComponentHelper org.apache.tools.ant.AntTypeDefinition java.lang.String java.util.Hashtable org.apache.tools.ant.AntTypeDefinition java.lang.Class int
StackMap stack: org.apache.tools.ant.Project java.lang.String
20: iconst_1
21: StackMap locals: org.apache.tools.ant.ComponentHelper org.apache.tools.ant.AntTypeDefinition java.lang.String java.util.Hashtable org.apache.tools.ant.AntTypeDefinition java.lang.Class int
StackMap stack: org.apache.tools.ant.Project java.lang.String int
invokevirtual org.apache.tools.ant.Project.log:(Ljava/lang/String;I)V
end local 6 end local 5 22: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
new java.lang.StringBuilder
dup
ldc " +Datatype "
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;
aload 1
invokevirtual org.apache.tools.ant.AntTypeDefinition.getClassName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_4
invokevirtual org.apache.tools.ant.Project.log:(Ljava/lang/String;I)V
23: aload 0
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
aload 2
aload 1
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 24: aload 3
monitorexit
25: goto 28
StackMap locals: org.apache.tools.ant.ComponentHelper org.apache.tools.ant.AntTypeDefinition java.lang.String java.util.Hashtable
StackMap stack: java.lang.Throwable
26: aload 3
monitorexit
27: athrow
28: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/apache/tools/ant/ComponentHelper;
0 29 1 def Lorg/apache/tools/ant/AntTypeDefinition;
1 29 2 name Ljava/lang/String;
5 24 4 old Lorg/apache/tools/ant/AntTypeDefinition;
10 22 5 oldClass Ljava/lang/Class<*>;
13 22 6 isTask Z
Exception table:
from to target type
2 8 26 any
9 25 26 any
26 27 26 any
MethodParameters:
Name Flags
def
public void enterAntLib(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.ComponentHelper.antLibCurrentUri:Ljava/lang/String;
1: aload 0
getfield org.apache.tools.ant.ComponentHelper.antLibStack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/tools/ant/ComponentHelper;
0 3 1 uri Ljava/lang/String;
MethodParameters:
Name Flags
uri
public java.lang.String getCurrentAntlibUri();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.ComponentHelper.antLibCurrentUri:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/ComponentHelper;
public void exitAntLib();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.ComponentHelper.antLibStack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
1: aload 0
aload 0
getfield org.apache.tools.ant.ComponentHelper.antLibStack:Ljava/util/Stack;
invokevirtual java.util.Stack.isEmpty:()Z
ifeq 2
aconst_null
goto 3
StackMap locals:
StackMap stack: org.apache.tools.ant.ComponentHelper
2: aload 0
getfield org.apache.tools.ant.ComponentHelper.antLibStack:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast java.lang.String
StackMap locals: org.apache.tools.ant.ComponentHelper
StackMap stack: org.apache.tools.ant.ComponentHelper java.lang.String
3: putfield org.apache.tools.ant.ComponentHelper.antLibCurrentUri:Ljava/lang/String;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/tools/ant/ComponentHelper;
private void initTasks();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual org.apache.tools.ant.ComponentHelper.getClassLoader:(Ljava/lang/ClassLoader;)Ljava/lang/ClassLoader;
astore 1
start local 1 1: iconst_0
invokestatic org.apache.tools.ant.ComponentHelper.getDefaultDefinitions:(Z)Ljava/util/Properties;
astore 2
start local 2 2: aload 2
invokevirtual java.util.Properties.stringPropertyNames:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 11
StackMap locals: org.apache.tools.ant.ComponentHelper java.lang.ClassLoader java.util.Properties top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 4: new org.apache.tools.ant.AntTypeDefinition
dup
invokespecial org.apache.tools.ant.AntTypeDefinition.<init>:()V
astore 5
start local 5 5: aload 5
aload 3
invokevirtual org.apache.tools.ant.AntTypeDefinition.setName:(Ljava/lang/String;)V
6: aload 5
aload 2
aload 3
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.apache.tools.ant.AntTypeDefinition.setClassName:(Ljava/lang/String;)V
7: aload 5
aload 1
invokevirtual org.apache.tools.ant.AntTypeDefinition.setClassLoader:(Ljava/lang/ClassLoader;)V
8: aload 5
ldc Lorg/apache/tools/ant/Task;
invokevirtual org.apache.tools.ant.AntTypeDefinition.setAdaptToClass:(Ljava/lang/Class;)V
9: aload 5
ldc Lorg/apache/tools/ant/TaskAdapter;
invokevirtual org.apache.tools.ant.AntTypeDefinition.setAdapterClass:(Ljava/lang/Class;)V
10: aload 0
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
aload 3
aload 5
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 3 11: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/tools/ant/ComponentHelper;
1 13 1 classLoader Ljava/lang/ClassLoader;
2 13 2 props Ljava/util/Properties;
4 11 3 name Ljava/lang/String;
5 11 5 def Lorg/apache/tools/ant/AntTypeDefinition;
private java.lang.ClassLoader getClassLoader(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Ljava/lang/ClassLoader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
ldc "build.sysclasspath"
invokevirtual org.apache.tools.ant.Project.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.Project.getCoreLoader:()Ljava/lang/ClassLoader;
ifnull 4
2: ldc "only"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
3: aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.Project.getCoreLoader:()Ljava/lang/ClassLoader;
astore 1
4: StackMap locals: java.lang.String
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/tools/ant/ComponentHelper;
0 5 1 classLoader Ljava/lang/ClassLoader;
1 5 2 buildSysclasspath Ljava/lang/String;
MethodParameters:
Name Flags
classLoader
private static synchronized java.util.Properties getDefaultDefinitions(boolean);
descriptor: (Z)Ljava/util/Properties;
flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=8, args_size=1
start local 0 0: iload 0
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 1
start local 1 3: getstatic org.apache.tools.ant.ComponentHelper.defaultDefinitions:[Ljava/util/Properties;
iload 1
aaload
ifnonnull 25
4: iload 0
ifeq 5
ldc "/org/apache/tools/ant/types/defaults.properties"
goto 6
5: StackMap locals: int
StackMap stack:
ldc "/org/apache/tools/ant/taskdefs/defaults.properties"
6: StackMap locals:
StackMap stack: java.lang.String
astore 2
start local 2 7: iload 0
ifeq 8
ldc "Can't load default type list"
goto 9
StackMap locals: java.lang.String
StackMap stack:
8: ldc "Can't load default task list"
StackMap locals:
StackMap stack: java.lang.String
9: astore 3
start local 3 10: aconst_null
astore 4
aconst_null
astore 5
11: ldc Lorg/apache/tools/ant/ComponentHelper;
aload 2
invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 6
start local 6 12: aload 6
ifnonnull 14
13: new org.apache.tools.ant.BuildException
dup
aload 3
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals: int int java.lang.String java.lang.String java.lang.Throwable java.lang.Throwable java.io.InputStream
StackMap stack:
new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 7
start local 7 15: aload 7
aload 6
invokevirtual java.util.Properties.load:(Ljava/io/InputStream;)V
16: getstatic org.apache.tools.ant.ComponentHelper.defaultDefinitions:[Ljava/util/Properties;
iload 1
aload 7
aastore
end local 7 17: aload 6
ifnull 25
aload 6
invokevirtual java.io.InputStream.close:()V
goto 25
StackMap locals:
StackMap stack: java.lang.Throwable
18: astore 4
aload 6
ifnull 19
aload 6
invokevirtual java.io.InputStream.close:()V
end local 6 StackMap locals:
StackMap stack:
19: aload 4
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
20: astore 5
aload 4
ifnonnull 21
aload 5
astore 4
goto 22
StackMap locals:
StackMap stack:
21: aload 4
aload 5
if_acmpeq 22
aload 4
aload 5
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
22: aload 4
athrow
StackMap locals: int int java.lang.String java.lang.String
StackMap stack: java.io.IOException
23: astore 4
start local 4 24: new org.apache.tools.ant.BuildException
dup
aload 3
aload 4
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 end local 3 end local 2 25: StackMap locals:
StackMap stack:
getstatic org.apache.tools.ant.ComponentHelper.defaultDefinitions:[Ljava/util/Properties;
iload 1
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 type Z
3 26 1 idx I
7 25 2 resource Ljava/lang/String;
10 25 3 errorString Ljava/lang/String;
12 19 6 in Ljava/io/InputStream;
15 17 7 p Ljava/util/Properties;
24 25 4 e Ljava/io/IOException;
Exception table:
from to target type
12 17 18 any
11 20 20 any
10 23 23 Class java.io.IOException
Exceptions:
throws org.apache.tools.ant.BuildException
MethodParameters:
Name Flags
type
private void initTypes();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual org.apache.tools.ant.ComponentHelper.getClassLoader:(Ljava/lang/ClassLoader;)Ljava/lang/ClassLoader;
astore 1
start local 1 1: iconst_1
invokestatic org.apache.tools.ant.ComponentHelper.getDefaultDefinitions:(Z)Ljava/util/Properties;
astore 2
start local 2 2: aload 2
invokevirtual java.util.Properties.stringPropertyNames:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: org.apache.tools.ant.ComponentHelper java.lang.ClassLoader java.util.Properties top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 4: new org.apache.tools.ant.AntTypeDefinition
dup
invokespecial org.apache.tools.ant.AntTypeDefinition.<init>:()V
astore 5
start local 5 5: aload 5
aload 3
invokevirtual org.apache.tools.ant.AntTypeDefinition.setName:(Ljava/lang/String;)V
6: aload 5
aload 2
aload 3
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.apache.tools.ant.AntTypeDefinition.setClassName:(Ljava/lang/String;)V
7: aload 5
aload 1
invokevirtual org.apache.tools.ant.AntTypeDefinition.setClassLoader:(Ljava/lang/ClassLoader;)V
8: aload 0
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
aload 3
aload 5
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 3 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/tools/ant/ComponentHelper;
1 11 1 classLoader Ljava/lang/ClassLoader;
2 11 2 props Ljava/util/Properties;
4 9 3 name Ljava/lang/String;
5 9 5 def Lorg/apache/tools/ant/AntTypeDefinition;
private synchronized void checkNamespace(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.apache.tools.ant.ProjectHelper.extractUriFromComponentName:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
invokevirtual java.lang.String.isEmpty:()Z
ifeq 3
2: ldc "antlib:org.apache.tools.ant"
astore 2
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
ldc "antlib:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 5
4: return
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.ComponentHelper.checkedNamespaces:Ljava/util/HashSet;
aload 2
invokevirtual java.util.HashSet.contains:(Ljava/lang/Object;)Z
ifeq 7
6: return
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.ComponentHelper.checkedNamespaces:Ljava/util/HashSet;
aload 2
invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
pop
8: aload 0
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.isEmpty:()Z
ifeq 10
9: aload 0
invokevirtual org.apache.tools.ant.ComponentHelper.initDefaultDefinitions:()V
10: StackMap locals:
StackMap stack:
new org.apache.tools.ant.taskdefs.Typedef
dup
invokespecial org.apache.tools.ant.taskdefs.Typedef.<init>:()V
astore 3
start local 3 11: aload 3
aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.taskdefs.Typedef.setProject:(Lorg/apache/tools/ant/Project;)V
12: aload 3
invokevirtual org.apache.tools.ant.taskdefs.Typedef.init:()V
13: aload 3
aload 2
invokevirtual org.apache.tools.ant.taskdefs.Typedef.setURI:(Ljava/lang/String;)V
14: aload 3
aload 2
invokevirtual org.apache.tools.ant.taskdefs.Typedef.setTaskName:(Ljava/lang/String;)V
15: aload 3
aload 2
invokestatic org.apache.tools.ant.taskdefs.Definer.makeResourceFromURI:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.apache.tools.ant.taskdefs.Typedef.setResource:(Ljava/lang/String;)V
16: aload 3
new org.apache.tools.ant.taskdefs.Definer$OnError
dup
ldc "ignore"
invokespecial org.apache.tools.ant.taskdefs.Definer$OnError.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.tools.ant.taskdefs.Typedef.setOnError:(Lorg/apache/tools/ant/taskdefs/Definer$OnError;)V
17: aload 3
invokevirtual org.apache.tools.ant.taskdefs.Typedef.execute:()V
18: return
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/ComponentHelper;
0 19 1 componentName Ljava/lang/String;
1 19 2 uri Ljava/lang/String;
11 19 3 definer Lorg/apache/tools/ant/taskdefs/Typedef;
MethodParameters:
Name Flags
componentName
public java.lang.String diagnoseCreationFailure(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=22, args_size=3
start local 0 start local 1 start local 2 0: new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
astore 3
start local 3 1: new java.io.PrintWriter
dup
aload 3
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
astore 4
start local 4 2: aload 4
new java.lang.StringBuilder
dup
ldc "Problem: failed to create "
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;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
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: ldc "user.home"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 7: new java.io.File
dup
aload 9
getstatic org.apache.tools.ant.launch.Launcher.USER_LIBDIR:Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 10
start local 10 8: iconst_0
istore 12
start local 12 9: ldc "ant.home"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 13
start local 13 10: aload 13
ifnull 14
11: new java.io.File
dup
aload 13
ldc "lib"
invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 14
start local 14 12: aload 14
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
astore 11
end local 14 start local 11 13: goto 16
end local 11 14: StackMap locals: org.apache.tools.ant.ComponentHelper java.lang.String java.lang.String java.io.StringWriter java.io.PrintWriter int int int top java.lang.String java.io.File top int java.lang.String
StackMap stack:
iconst_1
istore 12
15: new java.lang.StringBuilder
dup
ldc "ANT_HOME"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separatorChar:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "lib"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 11
start local 11 16: StackMap locals: org.apache.tools.ant.ComponentHelper java.lang.String java.lang.String java.io.StringWriter java.io.PrintWriter int int int top java.lang.String java.io.File java.lang.String int java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 14
start local 14 17: aload 14
ldc " -"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: aload 14
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: aload 14
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
20: iload 12
ifeq 24
21: aload 14
ldc " -"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: aload 14
ldc "the IDE Ant configuration dialogs"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: goto 29
24: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 14
ldc " -"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: aload 14
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
26: aload 14
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
27: aload 14
ldc " -"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
28: aload 14
ldc "a directory added on the command line with the -lib argument"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: StackMap locals:
StackMap stack:
aload 14
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 15
start local 15 30: aload 0
aload 1
invokevirtual org.apache.tools.ant.ComponentHelper.getDefinition:(Ljava/lang/String;)Lorg/apache/tools/ant/AntTypeDefinition;
astore 16
start local 16 31: aload 16
ifnonnull 35
32: aload 0
aload 4
aload 1
aload 15
invokevirtual org.apache.tools.ant.ComponentHelper.printUnknownDefinition:(Ljava/io/PrintWriter;Ljava/lang/String;Ljava/lang/String;)V
33: iconst_1
istore 7
34: goto 103
35: StackMap locals: java.lang.String org.apache.tools.ant.AntTypeDefinition
StackMap stack:
aload 16
invokevirtual org.apache.tools.ant.AntTypeDefinition.getClassName:()Ljava/lang/String;
astore 17
start local 17 36: aload 17
ldc "org.apache.tools.ant."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
istore 8
start local 8 37: aload 17
ldc "org.apache.tools.ant.taskdefs.optional"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
istore 18
start local 18 38: iload 18
aload 17
ldc "org.apache.tools.ant.types.optional"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ior
istore 18
39: aconst_null
astore 19
start local 19 40: aload 16
invokevirtual org.apache.tools.ant.AntTypeDefinition.innerGetTypeClass:()Ljava/lang/Class;
astore 19
41: goto 50
StackMap locals: org.apache.tools.ant.ComponentHelper java.lang.String java.lang.String java.io.StringWriter java.io.PrintWriter int int int int java.lang.String java.io.File java.lang.String int java.lang.String java.lang.StringBuilder java.lang.String org.apache.tools.ant.AntTypeDefinition java.lang.String int java.lang.Class
StackMap stack: java.lang.ClassNotFoundException
42: pop
43: iconst_1
istore 6
44: iload 18
ifne 46
45: iconst_1
istore 7
46: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 17
iload 18
aload 15
invokevirtual org.apache.tools.ant.ComponentHelper.printClassNotFound:(Ljava/io/PrintWriter;Ljava/lang/String;ZLjava/lang/String;)V
goto 50
47: StackMap locals:
StackMap stack: java.lang.NoClassDefFoundError
astore 20
start local 20 48: iconst_1
istore 6
49: aload 0
aload 4
iload 18
aload 20
aload 15
invokevirtual org.apache.tools.ant.ComponentHelper.printNotLoadDependentClass:(Ljava/io/PrintWriter;ZLjava/lang/NoClassDefFoundError;Ljava/lang/String;)V
end local 20 50: StackMap locals:
StackMap stack:
aload 19
ifnull 84
51: aload 16
aload 19
aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.AntTypeDefinition.innerCreateAndSet:(Ljava/lang/Class;Lorg/apache/tools/ant/Project;)Ljava/lang/Object;
pop
52: aload 4
ldc "The component could be instantiated."
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
53: goto 84
StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
54: pop
55: iconst_1
istore 5
56: aload 4
new java.lang.StringBuilder
dup
ldc "Cause: The class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 17
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
57: ldc " has no compatible constructor."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
58: invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
goto 84
59: StackMap locals:
StackMap stack: java.lang.InstantiationException
pop
60: iconst_1
istore 5
61: aload 4
new java.lang.StringBuilder
dup
ldc "Cause: The class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 17
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
62: ldc " is abstract and cannot be instantiated."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
63: invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
goto 84
64: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
pop
65: iconst_1
istore 5
66: aload 4
new java.lang.StringBuilder
dup
ldc "Cause: The constructor for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 17
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
67: ldc " is private and cannot be invoked."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
68: invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
goto 84
69: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 20
start local 20 70: iconst_1
istore 5
71: aload 20
invokevirtual java.lang.reflect.InvocationTargetException.getTargetException:()Ljava/lang/Throwable;
astore 21
start local 21 72: aload 4
ldc "Cause: The constructor threw the exception"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
73: aload 4
aload 21
invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
74: aload 21
aload 4
invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintWriter;)V
end local 21 end local 20 75: goto 84
76: StackMap locals:
StackMap stack: java.lang.NoClassDefFoundError
astore 20
start local 20 77: iconst_1
istore 6
78: aload 4
new java.lang.StringBuilder
dup
ldc "Cause: A class needed by class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 17
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
79: ldc " cannot be found: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
80: invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
81: aload 4
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 20
invokevirtual java.lang.NoClassDefFoundError.getMessage:()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.PrintWriter.println:(Ljava/lang/String;)V
82: aload 4
ldc "Action: Determine what extra JAR files are needed, and place them in:"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
83: aload 4
aload 15
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
end local 20 84: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.PrintWriter.println:()V
85: aload 4
ldc "Do not panic, this is a common problem."
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
86: iload 7
ifeq 88
87: aload 4
ldc "It may just be a typographical error in the build file or the task/type declaration."
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
88: StackMap locals:
StackMap stack:
iload 6
ifeq 90
89: aload 4
ldc "The commonest cause is a missing JAR."
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
90: StackMap locals:
StackMap stack:
iload 5
ifeq 101
91: aload 4
ldc "This is quite a low level problem, which may need consultation with the author of the task."
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
92: iload 8
ifeq 95
93: aload 4
ldc "This may be the Ant team. Please file a defect or contact the developer team."
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
94: goto 103
95: StackMap locals:
StackMap stack:
aload 4
ldc "This does not appear to be a task bundled with Ant."
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
96: aload 4
new java.lang.StringBuilder
dup
ldc "Please take it up with the supplier of the third-party "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
97: ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
98: invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
99: aload 4
ldc "If you have written it yourself, you probably have a bug to fix."
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
100: goto 103
101: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.PrintWriter.println:()V
102: aload 4
ldc "This is not a bug; it is a configuration problem"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
end local 19 end local 18 end local 17 end local 8 103: StackMap locals: org.apache.tools.ant.ComponentHelper java.lang.String java.lang.String java.io.StringWriter java.io.PrintWriter int int int top java.lang.String java.io.File java.lang.String int java.lang.String java.lang.StringBuilder java.lang.String org.apache.tools.ant.AntTypeDefinition
StackMap stack:
aload 4
invokevirtual java.io.PrintWriter.flush:()V
104: aload 4
invokevirtual java.io.PrintWriter.close:()V
105: aload 3
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
areturn
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 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 106 0 this Lorg/apache/tools/ant/ComponentHelper;
0 106 1 componentName Ljava/lang/String;
0 106 2 type Ljava/lang/String;
1 106 3 errorText Ljava/io/StringWriter;
2 106 4 out Ljava/io/PrintWriter;
4 106 5 lowlevel Z
5 106 6 jars Z
6 106 7 definitions Z
37 103 8 antTask Z
7 106 9 home Ljava/lang/String;
8 106 10 libDir Ljava/io/File;
13 14 11 antHomeLib Ljava/lang/String;
16 106 11 antHomeLib Ljava/lang/String;
9 106 12 probablyIDE Z
10 106 13 anthome Ljava/lang/String;
12 13 14 antHomeLibDir Ljava/io/File;
17 106 14 dirListingText Ljava/lang/StringBuilder;
30 106 15 dirListing Ljava/lang/String;
31 106 16 def Lorg/apache/tools/ant/AntTypeDefinition;
36 103 17 classname Ljava/lang/String;
38 103 18 optional Z
40 103 19 clazz Ljava/lang/Class<*>;
48 50 20 ncdfe Ljava/lang/NoClassDefFoundError;
70 75 20 ex Ljava/lang/reflect/InvocationTargetException;
72 75 21 t Ljava/lang/Throwable;
77 84 20 ncdfe Ljava/lang/NoClassDefFoundError;
Exception table:
from to target type
40 41 42 Class java.lang.ClassNotFoundException
40 41 47 Class java.lang.NoClassDefFoundError
51 53 54 Class java.lang.NoSuchMethodException
51 53 59 Class java.lang.InstantiationException
51 53 64 Class java.lang.IllegalAccessException
51 53 69 Class java.lang.reflect.InvocationTargetException
51 53 76 Class java.lang.NoClassDefFoundError
MethodParameters:
Name Flags
componentName
type
private void printUnknownDefinition(java.io.PrintWriter, java.lang.String, java.lang.String);
descriptor: (Ljava/io/PrintWriter;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ldc "antlib:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
istore 4
start local 4 1: aload 2
invokestatic org.apache.tools.ant.ProjectHelper.extractUriFromComponentName:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 2: aload 1
ldc "Cause: The name is undefined."
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
3: aload 1
ldc "Action: Check the spelling."
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
4: aload 1
ldc "Action: Check that any custom tasks/types have been declared."
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
5: aload 1
ldc "Action: Check that any <presetdef>/<macrodef> declarations have taken place."
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
6: aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifne 23
7: aload 0
aload 5
invokevirtual org.apache.tools.ant.ComponentHelper.findTypeMatches:(Ljava/lang/String;)Ljava/util/List;
astore 6
start local 6 8: aload 6
invokeinterface java.util.List.isEmpty:()Z
ifeq 16
9: aload 1
ldc "No types or tasks have been defined in this namespace yet"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
10: iload 4
ifeq 23
11: aload 1
invokevirtual java.io.PrintWriter.println:()V
12: aload 1
ldc "This appears to be an antlib declaration. "
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
13: aload 1
ldc "Action: Check that the implementing library exists in one of:"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
14: aload 1
aload 3
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
15: goto 23
16: StackMap locals: int java.lang.String java.util.List
StackMap stack:
aload 1
invokevirtual java.io.PrintWriter.println:()V
17: aload 1
new java.lang.StringBuilder
dup
ldc "The definitions in the namespace "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " are:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
18: aload 6
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 22
StackMap locals: org.apache.tools.ant.ComponentHelper java.io.PrintWriter java.lang.String java.lang.String int java.lang.String java.util.List top java.util.Iterator
StackMap stack:
19: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.tools.ant.AntTypeDefinition
astore 7
start local 7 20: aload 7
invokevirtual org.apache.tools.ant.AntTypeDefinition.getName:()Ljava/lang/String;
invokestatic org.apache.tools.ant.ProjectHelper.extractNameFromComponentName:(Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 21: aload 1
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
end local 9 end local 7 22: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
end local 6 23: StackMap locals: org.apache.tools.ant.ComponentHelper java.io.PrintWriter java.lang.String java.lang.String int java.lang.String
StackMap stack:
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 24 0 this Lorg/apache/tools/ant/ComponentHelper;
0 24 1 out Ljava/io/PrintWriter;
0 24 2 componentName Ljava/lang/String;
0 24 3 dirListing Ljava/lang/String;
1 24 4 isAntlib Z
2 24 5 uri Ljava/lang/String;
8 23 6 matches Ljava/util/List<Lorg/apache/tools/ant/AntTypeDefinition;>;
20 22 7 def Lorg/apache/tools/ant/AntTypeDefinition;
21 22 9 local Ljava/lang/String;
MethodParameters:
Name Flags
out
componentName
dirListing
private void printClassNotFound(java.io.PrintWriter, java.lang.String, boolean, java.lang.String);
descriptor: (Ljava/io/PrintWriter;Ljava/lang/String;ZLjava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
new java.lang.StringBuilder
dup
ldc "Cause: the class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " was not found."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
1: iload 3
ifeq 6
2: aload 1
ldc " This looks like one of Ant's optional components."
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
3: aload 1
ldc "Action: Check that the appropriate optional JAR exists in"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
4: aload 1
aload 4
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
5: goto 9
6: StackMap locals:
StackMap stack:
aload 1
ldc "Action: Check that the component has been correctly declared"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
7: aload 1
ldc " and that the implementing JAR is in one of:"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
8: aload 1
aload 4
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
9: 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 10 0 this Lorg/apache/tools/ant/ComponentHelper;
0 10 1 out Ljava/io/PrintWriter;
0 10 2 classname Ljava/lang/String;
0 10 3 optional Z
0 10 4 dirListing Ljava/lang/String;
MethodParameters:
Name Flags
out
classname
optional
dirListing
private void printNotLoadDependentClass(java.io.PrintWriter, boolean, java.lang.NoClassDefFoundError, java.lang.String);
descriptor: (Ljava/io/PrintWriter;ZLjava/lang/NoClassDefFoundError;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
new java.lang.StringBuilder
dup
ldc "Cause: Could not load a dependent class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 3
invokevirtual java.lang.NoClassDefFoundError.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
3: iload 2
ifeq 8
4: aload 1
ldc " It is not enough to have Ant's optional JARs"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
5: aload 1
ldc " you need the JAR files that the optional tasks depend upon."
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
6: aload 1
ldc " Ant's optional task dependencies are listed in the manual."
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
7: goto 9
8: StackMap locals:
StackMap stack:
aload 1
ldc " This class may be in a separate JAR that is not installed."
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
aload 1
ldc "Action: Determine what extra JAR files are needed, and place them in one of:"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
10: aload 1
aload 4
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/tools/ant/ComponentHelper;
0 12 1 out Ljava/io/PrintWriter;
0 12 2 optional Z
0 12 3 ncdfe Ljava/lang/NoClassDefFoundError;
0 12 4 dirListing Ljava/lang/String;
MethodParameters:
Name Flags
out
optional
ncdfe
dirListing
private java.util.List<org.apache.tools.ant.AntTypeDefinition> findTypeMatches(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.tools.ant.ComponentHelper.antTypeTable:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
aload 1
invokedynamic test(Ljava/lang/String;)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/ComponentHelper.lambda$5(Ljava/lang/String;Lorg/apache/tools/ant/AntTypeDefinition;)Z (6)
(Lorg/apache/tools/ant/AntTypeDefinition;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
2: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
3: aload 2
monitorexit
4: areturn
5: StackMap locals: org.apache.tools.ant.ComponentHelper java.lang.String java.util.Hashtable
StackMap stack: java.lang.Throwable
aload 2
monitorexit
6: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/tools/ant/ComponentHelper;
0 7 1 prefix Ljava/lang/String;
Exception table:
from to target type
1 4 5 any
5 6 5 any
Signature: (Ljava/lang/String;)Ljava/util/List<Lorg/apache/tools/ant/AntTypeDefinition;>;
MethodParameters:
Name Flags
prefix
private boolean lambda$0(java.util.Map$Entry);
descriptor: (Ljava/util/Map$Entry;)Z
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.tools.ant.AntTypeDefinition
aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.AntTypeDefinition.getExposedClass:(Lorg/apache/tools/ant/Project;)Ljava/lang/Class;
ifnull 2
1: ldc Lorg/apache/tools/ant/Task;
aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.tools.ant.AntTypeDefinition
aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.AntTypeDefinition.getExposedClass:(Lorg/apache/tools/ant/Project;)Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 2
iconst_1
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/tools/ant/ComponentHelper;
0 4 1 e Ljava/util/Map$Entry<Ljava/lang/String;Lorg/apache/tools/ant/AntTypeDefinition;>;
private void lambda$1(java.util.Map$Entry);
descriptor: (Ljava/util/Map$Entry;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tools.ant.ComponentHelper.taskClassDefinitions:Ljava/util/Hashtable;
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
1: aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.tools.ant.AntTypeDefinition
aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.AntTypeDefinition.getTypeClass:(Lorg/apache/tools/ant/Project;)Ljava/lang/Class;
2: invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/tools/ant/ComponentHelper;
0 4 1 e Ljava/util/Map$Entry<Ljava/lang/String;Lorg/apache/tools/ant/AntTypeDefinition;>;
private boolean lambda$2(java.util.Map$Entry);
descriptor: (Ljava/util/Map$Entry;)Z
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.tools.ant.AntTypeDefinition
aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.AntTypeDefinition.getExposedClass:(Lorg/apache/tools/ant/Project;)Ljava/lang/Class;
ifnull 2
1: ldc Lorg/apache/tools/ant/Task;
aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.tools.ant.AntTypeDefinition
aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.AntTypeDefinition.getExposedClass:(Lorg/apache/tools/ant/Project;)Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 2
iconst_1
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/tools/ant/ComponentHelper;
0 4 1 e Ljava/util/Map$Entry<Ljava/lang/String;Lorg/apache/tools/ant/AntTypeDefinition;>;
private void lambda$3(java.util.Map$Entry);
descriptor: (Ljava/util/Map$Entry;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tools.ant.ComponentHelper.typeClassDefinitions:Ljava/util/Hashtable;
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
1: aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.tools.ant.AntTypeDefinition
aload 0
getfield org.apache.tools.ant.ComponentHelper.project:Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.AntTypeDefinition.getTypeClass:(Lorg/apache/tools/ant/Project;)Ljava/lang/Class;
2: invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/tools/ant/ComponentHelper;
0 4 1 e Ljava/util/Map$Entry<Ljava/lang/String;Lorg/apache/tools/ant/AntTypeDefinition;>;
private static java.util.List lambda$4(java.lang.String);
descriptor: (Ljava/lang/String;)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/String;
private static boolean lambda$5(java.lang.String, org.apache.tools.ant.AntTypeDefinition);
descriptor: (Ljava/lang/String;Lorg/apache/tools/ant/AntTypeDefinition;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
invokevirtual org.apache.tools.ant.AntTypeDefinition.getName:()Ljava/lang/String;
aload 0
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 def Lorg/apache/tools/ant/AntTypeDefinition;
}
SourceFile: "ComponentHelper.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
public OnError = org.apache.tools.ant.taskdefs.Definer$OnError of org.apache.tools.ant.taskdefs.Definer