class org.apache.commons.configuration2.tree.xpath.ConfigurationAttributePointer<T> extends org.apache.commons.jxpath.ri.model.NodePointer
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.commons.configuration2.tree.xpath.ConfigurationAttributePointer
super_class: org.apache.commons.jxpath.ri.model.NodePointer
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5504551041716043748
private final org.apache.commons.configuration2.tree.QueryResult<T> attributeResult;
descriptor: Lorg/apache/commons/configuration2/tree/QueryResult;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/apache/commons/configuration2/tree/QueryResult<TT;>;
public void <init>(org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer<T>, java.lang.String);
descriptor: (Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.apache.commons.jxpath.ri.model.NodePointer.<init>:(Lorg/apache/commons/jxpath/ri/model/NodePointer;)V
1: aload 0
2: aload 1
invokevirtual org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.getConfigurationNode:()Ljava/lang/Object;
aload 2
3: invokestatic org.apache.commons.configuration2.tree.QueryResult.createAttributeResult:(Ljava/lang/Object;Ljava/lang/String;)Lorg/apache/commons/configuration2/tree/QueryResult;
4: putfield org.apache.commons.configuration2.tree.xpath.ConfigurationAttributePointer.attributeResult:Lorg/apache/commons/configuration2/tree/QueryResult;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer<TT;>;
0 6 1 parent Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;
0 6 2 attrName Ljava/lang/String;
Signature: (Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
parent final
attrName final
public org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer<T> getParentPointer();
descriptor: ()Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.configuration2.tree.xpath.ConfigurationAttributePointer.getParent:()Lorg/apache/commons/jxpath/ri/model/NodePointer;
checkcast org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer
1: astore 1
start local 1 2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer<TT;>;
2 3 1 configurationNodePointer Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;
Signature: ()Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;
public int compareChildNodePointers(org.apache.commons.jxpath.ri.model.NodePointer, org.apache.commons.jxpath.ri.model.NodePointer);
descriptor: (Lorg/apache/commons/jxpath/ri/model/NodePointer;Lorg/apache/commons/jxpath/ri/model/NodePointer;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer<TT;>;
0 1 1 p1 Lorg/apache/commons/jxpath/ri/model/NodePointer;
0 1 2 p2 Lorg/apache/commons/jxpath/ri/model/NodePointer;
MethodParameters:
Name Flags
p1 final
p2 final
public java.lang.Object getBaseValue();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.configuration2.tree.xpath.ConfigurationAttributePointer.getValue:()Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer<TT;>;
public java.lang.Object getImmediateNode();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.configuration2.tree.xpath.ConfigurationAttributePointer.attributeResult:Lorg/apache/commons/configuration2/tree/QueryResult;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer<TT;>;
public int getLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer<TT;>;
public org.apache.commons.jxpath.ri.QName getName();
descriptor: ()Lorg/apache/commons/jxpath/ri/QName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.apache.commons.jxpath.ri.QName
dup
aconst_null
aload 0
getfield org.apache.commons.configuration2.tree.xpath.ConfigurationAttributePointer.attributeResult:Lorg/apache/commons/configuration2/tree/QueryResult;
invokevirtual org.apache.commons.configuration2.tree.QueryResult.getAttributeName:()Ljava/lang/String;
invokespecial org.apache.commons.jxpath.ri.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer<TT;>;
public boolean isCollection();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer<TT;>;
public boolean isLeaf();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer<TT;>;
public boolean isAttribute();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer<TT;>;
public java.lang.Object getValue();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.configuration2.tree.xpath.ConfigurationAttributePointer.attributeResult:Lorg/apache/commons/configuration2/tree/QueryResult;
aload 0
invokevirtual org.apache.commons.configuration2.tree.xpath.ConfigurationAttributePointer.getNodeHandler:()Lorg/apache/commons/configuration2/tree/NodeHandler;
invokevirtual org.apache.commons.configuration2.tree.QueryResult.getAttributeValue:(Lorg/apache/commons/configuration2/tree/NodeHandler;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer<TT;>;
public void setValue(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
1: ldc "Updating the value is not supported!"
2: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer<TT;>;
0 3 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
value final
public boolean testNode(org.apache.commons.jxpath.ri.compiler.NodeTest);
descriptor: (Lorg/apache/commons/jxpath/ri/compiler/NodeTest;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.commons.jxpath.ri.compiler.NodeTypeTest
ifeq 3
1: aload 1
checkcast org.apache.commons.jxpath.ri.compiler.NodeTypeTest
invokevirtual org.apache.commons.jxpath.ri.compiler.NodeTypeTest.getNodeType:()I
iconst_2
if_icmpne 3
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.apache.commons.jxpath.ri.model.NodePointer.testNode:(Lorg/apache/commons/jxpath/ri/compiler/NodeTest;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer<TT;>;
0 4 1 test Lorg/apache/commons/jxpath/ri/compiler/NodeTest;
MethodParameters:
Name Flags
test final
private org.apache.commons.configuration2.tree.NodeHandler<T> getNodeHandler();
descriptor: ()Lorg/apache/commons/configuration2/tree/NodeHandler;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.configuration2.tree.xpath.ConfigurationAttributePointer.getParentPointer:()Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer;
invokevirtual org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.getNodeHandler:()Lorg/apache/commons/configuration2/tree/NodeHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/tree/xpath/ConfigurationAttributePointer<TT;>;
Signature: ()Lorg/apache/commons/configuration2/tree/NodeHandler<TT;>;
}
Signature: <T:Ljava/lang/Object;>Lorg/apache/commons/jxpath/ri/model/NodePointer;
SourceFile: "ConfigurationAttributePointer.java"