public class org.apache.tools.ant.taskdefs.XmlProperty extends org.apache.tools.ant.Task
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.tools.ant.taskdefs.XmlProperty
super_class: org.apache.tools.ant.Task
{
private static final java.lang.String ID;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "id"
private static final java.lang.String REF_ID;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "refid"
private static final java.lang.String LOCATION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "location"
private static final java.lang.String VALUE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "value"
private static final java.lang.String PATH;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "path"
private static final java.lang.String PATHID;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "pathid"
private static final java.lang.String[] ATTRIBUTES;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.apache.tools.ant.util.FileUtils FILE_UTILS;
descriptor: Lorg/apache/tools/ant/util/FileUtils;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private org.apache.tools.ant.types.Resource src;
descriptor: Lorg/apache/tools/ant/types/Resource;
flags: (0x0002) ACC_PRIVATE
private java.lang.String prefix;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean keepRoot;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean validate;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean collapseAttributes;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean semanticAttributes;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean includeSemanticAttribute;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.io.File rootDirectory;
descriptor: Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, java.lang.String> addedAttributes;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private org.apache.tools.ant.types.XMLCatalog xmlCatalog;
descriptor: Lorg/apache/tools/ant/types/XMLCatalog;
flags: (0x0002) ACC_PRIVATE
private java.lang.String delimiter;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 6
anewarray java.lang.String
dup
iconst_0
1: ldc "id"
aastore
dup
iconst_1
ldc "refid"
aastore
dup
iconst_2
ldc "location"
aastore
dup
iconst_3
ldc "value"
aastore
dup
iconst_4
ldc "path"
aastore
dup
iconst_5
ldc "pathid"
aastore
2: putstatic org.apache.tools.ant.taskdefs.XmlProperty.ATTRIBUTES:[Ljava/lang/String;
3: invokestatic org.apache.tools.ant.util.FileUtils.getFileUtils:()Lorg/apache/tools/ant/util/FileUtils;
putstatic org.apache.tools.ant.taskdefs.XmlProperty.FILE_UTILS:Lorg/apache/tools/ant/util/FileUtils;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.tools.ant.Task.<init>:()V
1: aload 0
ldc ""
putfield org.apache.tools.ant.taskdefs.XmlProperty.prefix:Ljava/lang/String;
2: aload 0
iconst_1
putfield org.apache.tools.ant.taskdefs.XmlProperty.keepRoot:Z
3: aload 0
iconst_0
putfield org.apache.tools.ant.taskdefs.XmlProperty.validate:Z
4: aload 0
iconst_0
putfield org.apache.tools.ant.taskdefs.XmlProperty.collapseAttributes:Z
5: aload 0
iconst_0
putfield org.apache.tools.ant.taskdefs.XmlProperty.semanticAttributes:Z
6: aload 0
iconst_0
putfield org.apache.tools.ant.taskdefs.XmlProperty.includeSemanticAttribute:Z
7: aload 0
aconst_null
putfield org.apache.tools.ant.taskdefs.XmlProperty.rootDirectory:Ljava/io/File;
8: aload 0
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putfield org.apache.tools.ant.taskdefs.XmlProperty.addedAttributes:Ljava/util/Map;
9: aload 0
new org.apache.tools.ant.types.XMLCatalog
dup
invokespecial org.apache.tools.ant.types.XMLCatalog.<init>:()V
putfield org.apache.tools.ant.taskdefs.XmlProperty.xmlCatalog:Lorg/apache/tools/ant/types/XMLCatalog;
10: aload 0
ldc ","
putfield org.apache.tools.ant.taskdefs.XmlProperty.delimiter:Ljava/lang/String;
11: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
public void init();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.tools.ant.Task.init:()V
1: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.xmlCatalog:Lorg/apache/tools/ant/types/XMLCatalog;
aload 0
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getProject:()Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.types.XMLCatalog.setProject:(Lorg/apache/tools/ant/Project;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
protected org.xml.sax.EntityResolver getEntityResolver();
descriptor: ()Lorg/xml/sax/EntityResolver;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.xmlCatalog:Lorg/apache/tools/ant/types/XMLCatalog;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
public void execute();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getResource:()Lorg/apache/tools/ant/types/Resource;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: new org.apache.tools.ant.BuildException
dup
ldc "XmlProperty task requires a source resource"
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: org.apache.tools.ant.types.Resource
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Loading "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.src:Lorg/apache/tools/ant/types/Resource;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_3
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.log:(Ljava/lang/String;I)V
4: aload 1
invokevirtual org.apache.tools.ant.types.Resource.isExists:()Z
ifeq 28
5: invokestatic javax.xml.parsers.DocumentBuilderFactory.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory;
astore 2
start local 2 6: aload 2
aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.validate:Z
invokevirtual javax.xml.parsers.DocumentBuilderFactory.setValidating:(Z)V
7: aload 2
iconst_0
invokevirtual javax.xml.parsers.DocumentBuilderFactory.setNamespaceAware:(Z)V
8: aload 2
invokevirtual javax.xml.parsers.DocumentBuilderFactory.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
astore 3
start local 3 9: aload 3
aload 0
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getEntityResolver:()Lorg/xml/sax/EntityResolver;
invokevirtual javax.xml.parsers.DocumentBuilder.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
10: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.src:Lorg/apache/tools/ant/types/Resource;
ldc Lorg/apache/tools/ant/types/resources/FileProvider;
invokevirtual org.apache.tools.ant.types.Resource.as:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.apache.tools.ant.types.resources.FileProvider
astore 5
start local 5 11: aload 5
ifnull 14
12: aload 3
aload 5
invokeinterface org.apache.tools.ant.types.resources.FileProvider.getFile:()Ljava/io/File;
invokevirtual javax.xml.parsers.DocumentBuilder.parse:(Ljava/io/File;)Lorg/w3c/dom/Document;
astore 4
start local 4 13: goto 15
end local 4 14: StackMap locals: org.apache.tools.ant.taskdefs.XmlProperty org.apache.tools.ant.types.Resource javax.xml.parsers.DocumentBuilderFactory javax.xml.parsers.DocumentBuilder top org.apache.tools.ant.types.resources.FileProvider
StackMap stack:
aload 3
aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.src:Lorg/apache/tools/ant/types/Resource;
invokevirtual org.apache.tools.ant.types.Resource.getInputStream:()Ljava/io/InputStream;
invokevirtual javax.xml.parsers.DocumentBuilder.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document;
astore 4
start local 4 15: StackMap locals: org.apache.tools.ant.taskdefs.XmlProperty org.apache.tools.ant.types.Resource javax.xml.parsers.DocumentBuilderFactory javax.xml.parsers.DocumentBuilder org.w3c.dom.Document org.apache.tools.ant.types.resources.FileProvider
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
astore 6
start local 6 16: aload 0
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putfield org.apache.tools.ant.taskdefs.XmlProperty.addedAttributes:Ljava/util/Map;
17: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.keepRoot:Z
ifeq 20
18: aload 0
aload 6
aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.prefix:Ljava/lang/String;
aconst_null
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.addNodeRecursively:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/Object;)V
19: goto 39
20: StackMap locals: org.w3c.dom.Element
StackMap stack:
aload 6
invokeinterface org.w3c.dom.Element.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 7
start local 7 21: aload 7
invokeinterface org.w3c.dom.NodeList.getLength:()I
istore 8
start local 8 22: iconst_0
istore 9
start local 9 23: goto 26
24: StackMap locals: org.w3c.dom.NodeList int int
StackMap stack:
aload 0
aload 7
iload 9
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.prefix:Ljava/lang/String;
aconst_null
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.addNodeRecursively:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/Object;)V
25: iinc 9 1
StackMap locals:
StackMap stack:
26: iload 9
iload 8
if_icmplt 24
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 27: goto 39
28: StackMap locals: org.apache.tools.ant.taskdefs.XmlProperty org.apache.tools.ant.types.Resource
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Unable to find property resource: "
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;
iconst_3
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.log:(Ljava/lang/String;I)V
29: goto 39
StackMap locals:
StackMap stack: org.xml.sax.SAXException
30: astore 2
start local 2 31: aload 2
astore 3
start local 3 32: aload 2
invokevirtual org.xml.sax.SAXException.getException:()Ljava/lang/Exception;
ifnull 34
33: aload 2
invokevirtual org.xml.sax.SAXException.getException:()Ljava/lang/Exception;
astore 3
34: StackMap locals: org.xml.sax.SAXException java.lang.Exception
StackMap stack:
new org.apache.tools.ant.BuildException
dup
new java.lang.StringBuilder
dup
ldc "Failed to load "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.src:Lorg/apache/tools/ant/types/Resource;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 35: StackMap locals: org.apache.tools.ant.taskdefs.XmlProperty org.apache.tools.ant.types.Resource
StackMap stack: javax.xml.parsers.ParserConfigurationException
astore 2
start local 2 36: new org.apache.tools.ant.BuildException
dup
aload 2
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 37: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 38: new org.apache.tools.ant.BuildException
dup
new java.lang.StringBuilder
dup
ldc "Failed to load "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.src:Lorg/apache/tools/ant/types/Resource;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 39: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
1 40 1 r Lorg/apache/tools/ant/types/Resource;
6 27 2 factory Ljavax/xml/parsers/DocumentBuilderFactory;
9 27 3 builder Ljavax/xml/parsers/DocumentBuilder;
13 14 4 document Lorg/w3c/dom/Document;
15 27 4 document Lorg/w3c/dom/Document;
11 27 5 fp Lorg/apache/tools/ant/types/resources/FileProvider;
16 27 6 topElement Lorg/w3c/dom/Element;
21 27 7 topChildren Lorg/w3c/dom/NodeList;
22 27 8 numChildren I
23 27 9 i I
31 35 2 sxe Lorg/xml/sax/SAXException;
32 35 3 x Ljava/lang/Exception;
36 37 2 pce Ljavax/xml/parsers/ParserConfigurationException;
38 39 2 ioe Ljava/io/IOException;
Exception table:
from to target type
3 29 30 Class org.xml.sax.SAXException
3 29 35 Class javax.xml.parsers.ParserConfigurationException
3 29 37 Class java.io.IOException
Exceptions:
throws org.apache.tools.ant.BuildException
private void addNodeRecursively(org.w3c.dom.Node, java.lang.String, java.lang.Object);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
astore 4
start local 4 1: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpeq 5
2: aload 2
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 4
3: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
4: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
5: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 4
aload 3
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.processNode:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
astore 5
start local 5 6: aload 1
invokeinterface org.w3c.dom.Node.hasChildNodes:()Z
ifeq 14
7: aload 1
invokeinterface org.w3c.dom.Node.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 6
start local 6 8: aload 6
invokeinterface org.w3c.dom.NodeList.getLength:()I
istore 7
start local 7 9: iconst_0
istore 8
start local 8 10: goto 13
11: StackMap locals: org.apache.tools.ant.taskdefs.XmlProperty org.w3c.dom.Node java.lang.String java.lang.Object java.lang.String java.lang.Object org.w3c.dom.NodeList int int
StackMap stack:
aload 0
aload 6
iload 8
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
aload 4
aload 5
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.addNodeRecursively:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/Object;)V
12: iinc 8 1
StackMap locals:
StackMap stack:
13: iload 8
iload 7
if_icmplt 11
end local 8 end local 7 end local 6 14: StackMap locals:
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 15 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 15 1 node Lorg/w3c/dom/Node;
0 15 2 prefix Ljava/lang/String;
0 15 3 container Ljava/lang/Object;
1 15 4 nodePrefix Ljava/lang/String;
6 15 5 nodeObject Ljava/lang/Object;
8 14 6 nodeChildren Lorg/w3c/dom/NodeList;
9 14 7 numChildren I
10 14 8 i I
MethodParameters:
Name Flags
node
prefix
container
void addNodeRecursively(org.w3c.dom.Node, java.lang.String);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.addNodeRecursively:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 2 1 node Lorg/w3c/dom/Node;
0 2 2 prefix Ljava/lang/String;
MethodParameters:
Name Flags
node
prefix
public java.lang.Object processNode(org.w3c.dom.Node, java.lang.String, java.lang.Object);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=14, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aconst_null
astore 5
start local 5 2: aload 1
invokeinterface org.w3c.dom.Node.hasAttributes:()Z
ifeq 45
3: aload 1
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 6
start local 6 4: aload 6
ldc "id"
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
astore 7
start local 7 5: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.semanticAttributes:Z
ifeq 6
aload 7
ifnull 6
aload 7
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
goto 7
StackMap locals: org.apache.tools.ant.taskdefs.XmlProperty org.w3c.dom.Node java.lang.String java.lang.Object java.lang.Object java.lang.String org.w3c.dom.NamedNodeMap org.w3c.dom.Node
StackMap stack:
6: aconst_null
StackMap locals:
StackMap stack: java.lang.String
7: astore 5
8: iconst_0
istore 8
start local 8 9: goto 44
10: StackMap locals: int
StackMap stack:
aload 6
iload 8
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
astore 9
start local 9 11: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.semanticAttributes:Z
ifne 16
12: aload 0
aload 9
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getAttributeName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 10
start local 10 13: aload 0
aload 9
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getAttributeValue:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 11
start local 11 14: aload 0
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 11
aconst_null
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.addProperty:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 11 end local 10 15: goto 43
16: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 10
start local 10 17: aload 0
aload 9
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getAttributeValue:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 11
start local 11 18: aload 3
instanceof org.apache.tools.ant.types.Path
ifeq 20
19: aload 3
checkcast org.apache.tools.ant.types.Path
goto 21
StackMap locals: java.lang.String java.lang.String
StackMap stack:
20: aconst_null
21: StackMap locals:
StackMap stack: org.apache.tools.ant.types.Path
astore 12
start local 12 22: ldc "id"
aload 10
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
23: goto 43
24: StackMap locals: org.apache.tools.ant.types.Path
StackMap stack:
aload 12
ifnull 27
ldc "path"
aload 10
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
25: aload 12
aload 11
invokevirtual org.apache.tools.ant.types.Path.setPath:(Ljava/lang/String;)V
26: goto 43
StackMap locals:
StackMap stack:
27: aload 12
ifnull 31
28: aload 3
instanceof org.apache.tools.ant.types.Path
ifeq 31
ldc "refid"
aload 10
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 31
29: aload 12
aload 11
invokevirtual org.apache.tools.ant.types.Path.setPath:(Ljava/lang/String;)V
30: goto 43
StackMap locals:
StackMap stack:
31: aload 12
ifnull 35
aload 3
instanceof org.apache.tools.ant.types.Path
ifeq 35
32: ldc "location"
aload 10
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 35
33: aload 12
aload 0
aload 11
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.resolveFile:(Ljava/lang/String;)Ljava/io/File;
invokevirtual org.apache.tools.ant.types.Path.setLocation:(Ljava/io/File;)V
34: goto 43
StackMap locals:
StackMap stack:
35: ldc "pathid"
aload 10
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 41
36: aload 3
ifnull 38
37: new org.apache.tools.ant.BuildException
dup
ldc "XmlProperty does not support nested paths"
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
38: StackMap locals:
StackMap stack:
new org.apache.tools.ant.types.Path
dup
aload 0
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getProject:()Lorg/apache/tools/ant/Project;
invokespecial org.apache.tools.ant.types.Path.<init>:(Lorg/apache/tools/ant/Project;)V
astore 4
39: aload 0
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getProject:()Lorg/apache/tools/ant/Project;
aload 11
aload 4
invokevirtual org.apache.tools.ant.Project.addReference:(Ljava/lang/String;Ljava/lang/Object;)V
40: goto 43
41: StackMap locals:
StackMap stack:
aload 0
aload 9
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getAttributeName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 13
start local 13 42: aload 0
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 11
aload 5
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.addProperty:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 13 end local 12 end local 11 end local 10 end local 9 43: StackMap locals: org.apache.tools.ant.taskdefs.XmlProperty org.w3c.dom.Node java.lang.String java.lang.Object java.lang.Object java.lang.String org.w3c.dom.NamedNodeMap org.w3c.dom.Node int
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
44: iload 8
aload 6
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
if_icmplt 10
end local 8 end local 7 end local 6 45: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 46: iconst_0
istore 7
start local 7 47: iconst_0
istore 8
start local 8 48: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 57
49: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.semanticAttributes:Z
ifeq 57
50: aload 1
invokeinterface org.w3c.dom.Node.hasAttributes:()Z
ifeq 57
51: aload 1
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
ldc "value"
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
ifnonnull 56
52: aload 1
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
ldc "location"
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
ifnonnull 56
53: aload 1
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
ldc "refid"
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
ifnonnull 56
54: aload 1
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
ldc "path"
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
ifnonnull 56
aload 1
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
55: ldc "pathid"
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
ifnull 57
56: StackMap locals: java.lang.String int int
StackMap stack:
iconst_1
istore 8
57: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 60
58: aload 0
aload 1
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getAttributeValue:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 6
59: goto 80
StackMap locals:
StackMap stack:
60: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 67
61: aload 1
invokeinterface org.w3c.dom.Node.getChildNodes:()Lorg/w3c/dom/NodeList;
invokeinterface org.w3c.dom.NodeList.getLength:()I
iconst_1
if_icmpne 67
62: aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_4
if_icmpne 67
63: aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
astore 6
64: aload 6
invokevirtual java.lang.String.isEmpty:()Z
ifeq 80
iload 8
ifne 80
65: iconst_1
istore 7
66: goto 80
StackMap locals:
StackMap stack:
67: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 73
68: aload 1
invokeinterface org.w3c.dom.Node.getChildNodes:()Lorg/w3c/dom/NodeList;
invokeinterface org.w3c.dom.NodeList.getLength:()I
ifne 73
69: iload 8
ifne 73
70: ldc ""
astore 6
71: iconst_1
istore 7
72: goto 80
StackMap locals:
StackMap stack:
73: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 80
74: aload 1
invokeinterface org.w3c.dom.Node.getChildNodes:()Lorg/w3c/dom/NodeList;
invokeinterface org.w3c.dom.NodeList.getLength:()I
iconst_1
if_icmpne 80
75: aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 80
76: aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifeq 80
77: iload 8
ifne 80
78: ldc ""
astore 6
79: iconst_1
istore 7
80: StackMap locals:
StackMap stack:
aload 6
ifnull 85
81: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.semanticAttributes:Z
ifeq 83
aload 5
ifnonnull 83
aload 3
instanceof java.lang.String
ifeq 83
82: aload 3
checkcast java.lang.String
astore 5
83: StackMap locals:
StackMap stack:
aload 6
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifeq 84
iload 7
ifeq 85
84: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 6
aload 5
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.addProperty:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
85: StackMap locals:
StackMap stack:
aload 4
ifnull 86
aload 4
goto 87
StackMap locals:
StackMap stack:
86: aload 5
StackMap locals:
StackMap stack: java.lang.Object
87: areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 88 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 88 1 node Lorg/w3c/dom/Node;
0 88 2 prefix Ljava/lang/String;
0 88 3 container Ljava/lang/Object;
1 88 4 addedPath Ljava/lang/Object;
2 88 5 id Ljava/lang/String;
4 45 6 nodeAttributes Lorg/w3c/dom/NamedNodeMap;
5 45 7 idNode Lorg/w3c/dom/Node;
9 45 8 i I
11 43 9 attributeNode Lorg/w3c/dom/Node;
13 15 10 attributeName Ljava/lang/String;
14 15 11 attributeValue Ljava/lang/String;
17 43 10 nodeName Ljava/lang/String;
18 43 11 attributeValue Ljava/lang/String;
22 43 12 containingPath Lorg/apache/tools/ant/types/Path;
42 43 13 attributeName Ljava/lang/String;
46 88 6 nodeText Ljava/lang/String;
47 88 7 emptyNode Z
48 88 8 semanticEmptyOverride Z
MethodParameters:
Name Flags
node
prefix
container
private void addProperty(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 1: aload 3
ifnull 3
2: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "(id="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 4
iconst_4
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.log:(Ljava/lang/String;I)V
4: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.addedAttributes:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 9
5: new java.lang.StringBuilder
dup
aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.addedAttributes:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getDelimiter:()Ljava/lang/String;
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;
astore 2
6: aload 0
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getProject:()Lorg/apache/tools/ant/Project;
aload 1
aload 2
invokevirtual org.apache.tools.ant.Project.setProperty:(Ljava/lang/String;Ljava/lang/String;)V
7: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.addedAttributes:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: goto 14
StackMap locals:
StackMap stack:
9: aload 0
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getProject:()Lorg/apache/tools/ant/Project;
aload 1
invokevirtual org.apache.tools.ant.Project.getProperty:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 13
10: aload 0
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getProject:()Lorg/apache/tools/ant/Project;
aload 1
aload 2
invokevirtual org.apache.tools.ant.Project.setNewProperty:(Ljava/lang/String;Ljava/lang/String;)V
11: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.addedAttributes:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Override ignored for property "
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_3
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.log:(Ljava/lang/String;I)V
14: StackMap locals:
StackMap stack:
aload 3
ifnull 16
15: aload 0
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getProject:()Lorg/apache/tools/ant/Project;
aload 3
aload 2
invokevirtual org.apache.tools.ant.Project.addReference:(Ljava/lang/String;Ljava/lang/Object;)V
16: 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 17 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 17 1 name Ljava/lang/String;
0 17 2 value Ljava/lang/String;
0 17 3 id Ljava/lang/String;
1 17 4 msg Ljava/lang/String;
MethodParameters:
Name Flags
name
value
id
private java.lang.String getAttributeName(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.semanticAttributes:Z
ifeq 7
2: ldc "refid"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: ldc ""
areturn
4: StackMap locals: java.lang.String
StackMap stack:
aload 2
invokestatic org.apache.tools.ant.taskdefs.XmlProperty.isSemanticAttribute:(Ljava/lang/String;)Z
ifeq 5
aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.includeSemanticAttribute:Z
ifeq 6
5: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
ldc ""
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.collapseAttributes:Z
ifeq 8
new java.lang.StringBuilder
dup
ldc "."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 9
StackMap locals:
StackMap stack:
8: new java.lang.StringBuilder
dup
ldc "("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
9: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 10 1 attributeNode Lorg/w3c/dom/Node;
1 10 2 attributeName Ljava/lang/String;
MethodParameters:
Name Flags
attributeNode
private static boolean isSemanticAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.apache.tools.ant.taskdefs.XmlProperty.ATTRIBUTES:[Ljava/lang/String;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
aload 0
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 attributeName Ljava/lang/String;
MethodParameters:
Name Flags
attributeName
private java.lang.String getAttributeValue(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.semanticAttributes:Z
ifeq 11
2: aload 1
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 3
start local 3 3: aload 0
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getProject:()Lorg/apache/tools/ant/Project;
aload 2
invokevirtual org.apache.tools.ant.Project.replaceProperties:(Ljava/lang/String;)Ljava/lang/String;
astore 2
4: ldc "location"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: aload 0
aload 2
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.resolveFile:(Ljava/lang/String;)Ljava/io/File;
astore 4
start local 4 6: aload 4
invokevirtual java.io.File.getPath:()Ljava/lang/String;
areturn
end local 4 7: StackMap locals: java.lang.String java.lang.String
StackMap stack:
ldc "refid"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
8: aload 0
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getProject:()Lorg/apache/tools/ant/Project;
aload 2
invokevirtual org.apache.tools.ant.Project.getReference:(Ljava/lang/String;)Ljava/lang/Object;
astore 4
start local 4 9: aload 4
ifnull 11
10: aload 4
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 11: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 12 1 attributeNode Lorg/w3c/dom/Node;
1 12 2 nodeValue Ljava/lang/String;
3 11 3 attributeName Ljava/lang/String;
6 7 4 f Ljava/io/File;
9 11 4 ref Ljava/lang/Object;
MethodParameters:
Name Flags
attributeNode
public void setFile(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.apache.tools.ant.types.resources.FileResource
dup
aload 1
invokespecial org.apache.tools.ant.types.resources.FileResource.<init>:(Ljava/io/File;)V
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.setSrcResource:(Lorg/apache/tools/ant/types/Resource;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 2 1 src Ljava/io/File;
MethodParameters:
Name Flags
src
public void setSrcResource(org.apache.tools.ant.types.Resource);
descriptor: (Lorg/apache/tools/ant/types/Resource;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.tools.ant.types.Resource.isDirectory:()Z
ifeq 2
1: new org.apache.tools.ant.BuildException
dup
ldc "the source can't be a directory"
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ldc Lorg/apache/tools/ant/types/resources/FileProvider;
invokevirtual org.apache.tools.ant.types.Resource.as:(Ljava/lang/Class;)Ljava/lang/Object;
ifnonnull 3
aload 0
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.supportsNonFileResources:()Z
ifeq 5
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.tools.ant.taskdefs.XmlProperty.src:Lorg/apache/tools/ant/types/Resource;
4: goto 6
5: StackMap locals:
StackMap stack:
new org.apache.tools.ant.BuildException
dup
ldc "Only FileSystem resources are supported."
invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 7 1 src Lorg/apache/tools/ant/types/Resource;
MethodParameters:
Name Flags
src
public void addConfigured(org.apache.tools.ant.types.ResourceCollection);
descriptor: (Lorg/apache/tools/ant/types/ResourceCollection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.apache.tools.ant.types.ResourceCollection.size:()I
iconst_1
if_icmpeq 4
1: new org.apache.tools.ant.BuildException
dup
2: ldc "only single argument resource collections are supported as archives"
3: invokespecial org.apache.tools.ant.BuildException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.apache.tools.ant.types.ResourceCollection.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.tools.ant.types.Resource
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.setSrcResource:(Lorg/apache/tools/ant/types/Resource;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 6 1 a Lorg/apache/tools/ant/types/ResourceCollection;
MethodParameters:
Name Flags
a
public void setPrefix(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
invokevirtual java.lang.String.trim:()Ljava/lang/String;
putfield org.apache.tools.ant.taskdefs.XmlProperty.prefix:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 2 1 prefix Ljava/lang/String;
MethodParameters:
Name Flags
prefix
public void setKeeproot(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.tools.ant.taskdefs.XmlProperty.keepRoot:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 2 1 keepRoot Z
MethodParameters:
Name Flags
keepRoot
public void setValidate(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.tools.ant.taskdefs.XmlProperty.validate:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 2 1 validate Z
MethodParameters:
Name Flags
validate
public void setCollapseAttributes(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.tools.ant.taskdefs.XmlProperty.collapseAttributes:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 2 1 collapseAttributes Z
MethodParameters:
Name Flags
collapseAttributes
public void setSemanticAttributes(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.tools.ant.taskdefs.XmlProperty.semanticAttributes:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 2 1 semanticAttributes Z
MethodParameters:
Name Flags
semanticAttributes
public void setRootDirectory(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.tools.ant.taskdefs.XmlProperty.rootDirectory:Ljava/io/File;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 2 1 rootDirectory Ljava/io/File;
MethodParameters:
Name Flags
rootDirectory
public void setIncludeSemanticAttribute(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.tools.ant.taskdefs.XmlProperty.includeSemanticAttribute:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 2 1 includeSemanticAttribute Z
MethodParameters:
Name Flags
includeSemanticAttribute
public void addConfiguredXMLCatalog(org.apache.tools.ant.types.XMLCatalog);
descriptor: (Lorg/apache/tools/ant/types/XMLCatalog;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.xmlCatalog:Lorg/apache/tools/ant/types/XMLCatalog;
aload 1
invokevirtual org.apache.tools.ant.types.XMLCatalog.addConfiguredXMLCatalog:(Lorg/apache/tools/ant/types/XMLCatalog;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 2 1 catalog Lorg/apache/tools/ant/types/XMLCatalog;
MethodParameters:
Name Flags
catalog
protected java.io.File getFile();
descriptor: ()Ljava/io/File;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.src:Lorg/apache/tools/ant/types/Resource;
ldc Lorg/apache/tools/ant/types/resources/FileProvider;
invokevirtual org.apache.tools.ant.types.Resource.as:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.apache.tools.ant.types.resources.FileProvider
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokeinterface org.apache.tools.ant.types.resources.FileProvider.getFile:()Ljava/io/File;
goto 3
StackMap locals: org.apache.tools.ant.types.resources.FileProvider
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.io.File
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
1 4 1 fp Lorg/apache/tools/ant/types/resources/FileProvider;
protected org.apache.tools.ant.types.Resource getResource();
descriptor: ()Lorg/apache/tools/ant/types/Resource;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getFile:()Ljava/io/File;
astore 1
start local 1 1: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.src:Lorg/apache/tools/ant/types/Resource;
ldc Lorg/apache/tools/ant/types/resources/FileProvider;
invokevirtual org.apache.tools.ant.types.Resource.as:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.apache.tools.ant.types.resources.FileProvider
astore 2
start local 2 2: aload 1
ifnonnull 3
aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.src:Lorg/apache/tools/ant/types/Resource;
goto 6
StackMap locals: java.io.File org.apache.tools.ant.types.resources.FileProvider
StackMap stack:
3: aload 2
ifnull 5
4: aload 2
invokeinterface org.apache.tools.ant.types.resources.FileProvider.getFile:()Ljava/io/File;
aload 1
invokevirtual java.io.File.equals:(Ljava/lang/Object;)Z
ifeq 5
aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.src:Lorg/apache/tools/ant/types/Resource;
goto 6
StackMap locals:
StackMap stack:
5: new org.apache.tools.ant.types.resources.FileResource
dup
aload 1
invokespecial org.apache.tools.ant.types.resources.FileResource.<init>:(Ljava/io/File;)V
6: StackMap locals:
StackMap stack: org.apache.tools.ant.types.Resource
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
1 7 1 f Ljava/io/File;
2 7 2 fp Lorg/apache/tools/ant/types/resources/FileProvider;
protected java.lang.String getPrefix();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.prefix:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
protected boolean getKeeproot();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.keepRoot:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
protected boolean getValidate();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.validate:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
protected boolean getCollapseAttributes();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.collapseAttributes:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
protected boolean getSemanticAttributes();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.semanticAttributes:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
protected java.io.File getRootDirectory();
descriptor: ()Ljava/io/File;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.rootDirectory:Ljava/io/File;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
protected boolean getIncludeSementicAttribute();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getIncludeSemanticAttribute:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
protected boolean getIncludeSemanticAttribute();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.includeSemanticAttribute:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
private java.io.File resolveFile(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.tools.ant.taskdefs.XmlProperty.FILE_UTILS:Lorg/apache/tools/ant/util/FileUtils;
aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.rootDirectory:Ljava/io/File;
ifnonnull 1
aload 0
invokevirtual org.apache.tools.ant.taskdefs.XmlProperty.getProject:()Lorg/apache/tools/ant/Project;
invokevirtual org.apache.tools.ant.Project.getBaseDir:()Ljava/io/File;
goto 2
1: StackMap locals:
StackMap stack: org.apache.tools.ant.util.FileUtils
aload 0
getfield org.apache.tools.ant.taskdefs.XmlProperty.rootDirectory:Ljava/io/File;
StackMap locals: org.apache.tools.ant.taskdefs.XmlProperty java.lang.String
StackMap stack: org.apache.tools.ant.util.FileUtils java.io.File
2: aload 1
3: invokevirtual org.apache.tools.ant.util.FileUtils.resolveFile:(Ljava/io/File;Ljava/lang/String;)Ljava/io/File;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 4 1 fileName Ljava/lang/String;
MethodParameters:
Name Flags
fileName
protected boolean supportsNonFileResources();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/apache/tools/ant/taskdefs/XmlProperty;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
public java.lang.String getDelimiter();
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.taskdefs.XmlProperty.delimiter:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
public void setDelimiter(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.tools.ant.taskdefs.XmlProperty.delimiter:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tools/ant/taskdefs/XmlProperty;
0 2 1 delimiter Ljava/lang/String;
MethodParameters:
Name Flags
delimiter
}
SourceFile: "XmlProperty.java"