class org.eclipse.jdt.internal.corext.dom.fragments.SimpleFragment extends org.eclipse.jdt.internal.corext.dom.fragments.ASTFragment
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jdt.internal.corext.dom.fragments.SimpleFragment
super_class: org.eclipse.jdt.internal.corext.dom.fragments.ASTFragment
{
private final org.eclipse.jdt.core.dom.ASTNode fNode;
descriptor: Lorg/eclipse/jdt/core/dom/ASTNode;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(org.eclipse.jdt.core.dom.ASTNode);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.eclipse.jdt.internal.corext.dom.fragments.ASTFragment.<init>:()V
1: aload 1
invokestatic org.eclipse.core.runtime.Assert.isNotNull:(Ljava/lang/Object;)V
2: aload 0
aload 1
putfield org.eclipse.jdt.internal.corext.dom.fragments.SimpleFragment.fNode:Lorg/eclipse/jdt/core/dom/ASTNode;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/corext/dom/fragments/SimpleFragment;
0 4 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
MethodParameters:
Name Flags
node
public org.eclipse.jdt.internal.corext.dom.fragments.IASTFragment[] getMatchingFragmentsWithNode(org.eclipse.jdt.core.dom.ASTNode);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)[Lorg/eclipse/jdt/internal/corext/dom/fragments/IASTFragment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.corext.dom.fragments.SimpleFragment.getAssociatedNode:()Lorg/eclipse/jdt/core/dom/ASTNode;
aload 1
invokestatic org.eclipse.jdt.internal.corext.dom.JdtASTMatcher.doNodesMatch:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;)Z
ifne 2
1: iconst_0
anewarray org.eclipse.jdt.internal.corext.dom.fragments.IASTFragment
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokestatic org.eclipse.jdt.internal.corext.dom.fragments.ASTFragmentFactory.createFragmentForFullSubtree:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/internal/corext/dom/fragments/IASTFragment;
astore 2
start local 2 3: aload 2
aload 0
invokeinterface org.eclipse.jdt.internal.corext.dom.fragments.IASTFragment.matches:(Lorg/eclipse/jdt/internal/corext/dom/fragments/IASTFragment;)Z
ifne 4
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.corext.dom.fragments.SimpleFragment.matches:(Lorg/eclipse/jdt/internal/corext/dom/fragments/IASTFragment;)Z
ifne 4
iconst_0
goto 5
StackMap locals: org.eclipse.jdt.internal.corext.dom.fragments.IASTFragment
StackMap stack:
4: iconst_1
StackMap locals:
StackMap stack: int
5: invokestatic org.eclipse.core.runtime.Assert.isTrue:(Z)Z
pop
6: iconst_1
anewarray org.eclipse.jdt.internal.corext.dom.fragments.IASTFragment
dup
iconst_0
aload 2
aastore
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/corext/dom/fragments/SimpleFragment;
0 7 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
3 7 2 match Lorg/eclipse/jdt/internal/corext/dom/fragments/IASTFragment;
MethodParameters:
Name Flags
node
public boolean matches(org.eclipse.jdt.internal.corext.dom.fragments.IASTFragment);
descriptor: (Lorg/eclipse/jdt/internal/corext/dom/fragments/IASTFragment;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 1
invokeinterface org.eclipse.jdt.internal.corext.dom.fragments.IASTFragment.getAssociatedNode:()Lorg/eclipse/jdt/core/dom/ASTNode;
aload 0
invokevirtual org.eclipse.jdt.internal.corext.dom.fragments.SimpleFragment.getAssociatedNode:()Lorg/eclipse/jdt/core/dom/ASTNode;
invokestatic org.eclipse.jdt.internal.corext.dom.JdtASTMatcher.doNodesMatch:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/corext/dom/fragments/SimpleFragment;
0 2 1 other Lorg/eclipse/jdt/internal/corext/dom/fragments/IASTFragment;
MethodParameters:
Name Flags
other
public org.eclipse.jdt.internal.corext.dom.fragments.IASTFragment[] getSubFragmentsMatching(org.eclipse.jdt.internal.corext.dom.fragments.IASTFragment);
descriptor: (Lorg/eclipse/jdt/internal/corext/dom/fragments/IASTFragment;)[Lorg/eclipse/jdt/internal/corext/dom/fragments/IASTFragment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.corext.dom.fragments.SimpleFragment.getAssociatedNode:()Lorg/eclipse/jdt/core/dom/ASTNode;
aload 1
checkcast org.eclipse.jdt.internal.corext.dom.fragments.ASTFragment
invokestatic org.eclipse.jdt.internal.corext.dom.fragments.ASTMatchingFragmentFinder.findMatchingFragments:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/internal/corext/dom/fragments/ASTFragment;)[Lorg/eclipse/jdt/internal/corext/dom/fragments/IASTFragment;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/corext/dom/fragments/SimpleFragment;
0 1 1 toMatch Lorg/eclipse/jdt/internal/corext/dom/fragments/IASTFragment;
MethodParameters:
Name Flags
toMatch
public int getStartPosition();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.corext.dom.fragments.SimpleFragment.fNode:Lorg/eclipse/jdt/core/dom/ASTNode;
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/corext/dom/fragments/SimpleFragment;
public int getLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.corext.dom.fragments.SimpleFragment.fNode:Lorg/eclipse/jdt/core/dom/ASTNode;
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getLength:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/corext/dom/fragments/SimpleFragment;
public org.eclipse.jdt.core.dom.ASTNode getAssociatedNode();
descriptor: ()Lorg/eclipse/jdt/core/dom/ASTNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.corext.dom.fragments.SimpleFragment.fNode:Lorg/eclipse/jdt/core/dom/ASTNode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/corext/dom/fragments/SimpleFragment;
public void replace(org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup);
descriptor: (Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
instanceof org.eclipse.jdt.core.dom.Name
ifeq 3
aload 0
getfield org.eclipse.jdt.internal.corext.dom.fragments.SimpleFragment.fNode:Lorg/eclipse/jdt/core/dom/ASTNode;
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getParent:()Lorg/eclipse/jdt/core/dom/ASTNode;
instanceof org.eclipse.jdt.core.dom.ParenthesizedExpression
ifeq 3
1: aload 1
aload 0
getfield org.eclipse.jdt.internal.corext.dom.fragments.SimpleFragment.fNode:Lorg/eclipse/jdt/core/dom/ASTNode;
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getParent:()Lorg/eclipse/jdt/core/dom/ASTNode;
aload 2
aload 3
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.replace:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.eclipse.jdt.internal.corext.dom.fragments.SimpleFragment.fNode:Lorg/eclipse/jdt/core/dom/ASTNode;
aload 2
aload 3
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.replace:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/corext/dom/fragments/SimpleFragment;
0 5 1 rewrite Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
0 5 2 replacement Lorg/eclipse/jdt/core/dom/ASTNode;
0 5 3 textEditGroup Lorg/eclipse/text/edits/TextEditGroup;
MethodParameters:
Name Flags
rewrite
replacement
textEditGroup
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.corext.dom.fragments.SimpleFragment.fNode:Lorg/eclipse/jdt/core/dom/ASTNode;
invokevirtual org.eclipse.jdt.core.dom.ASTNode.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/corext/dom/fragments/SimpleFragment;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.internal.corext.dom.fragments.SimpleFragment
astore 2
start local 2 7: aload 0
getfield org.eclipse.jdt.internal.corext.dom.fragments.SimpleFragment.fNode:Lorg/eclipse/jdt/core/dom/ASTNode;
aload 2
getfield org.eclipse.jdt.internal.corext.dom.fragments.SimpleFragment.fNode:Lorg/eclipse/jdt/core/dom/ASTNode;
invokevirtual org.eclipse.jdt.core.dom.ASTNode.equals:(Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/corext/dom/fragments/SimpleFragment;
0 8 1 obj Ljava/lang/Object;
7 8 2 other Lorg/eclipse/jdt/internal/corext/dom/fragments/SimpleFragment;
MethodParameters:
Name Flags
obj
}
SourceFile: "SimpleFragment.java"