public class org.eclipse.jdt.internal.core.Initializer extends org.eclipse.jdt.internal.core.Member implements org.eclipse.jdt.core.IInitializer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.core.Initializer
super_class: org.eclipse.jdt.internal.core.Member
{
protected void <init>(org.eclipse.jdt.internal.core.JavaElement, int);
descriptor: (Lorg/eclipse/jdt/internal/core/JavaElement;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.Member.<init>:(Lorg/eclipse/jdt/internal/core/JavaElement;)V
1: iload 2
ifgt 3
2: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
3: StackMap locals: org.eclipse.jdt.internal.core.Initializer org.eclipse.jdt.internal.core.JavaElement int
StackMap stack:
aload 0
iload 2
putfield org.eclipse.jdt.internal.core.Initializer.occurrenceCount:I
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/Initializer;
0 5 1 parent Lorg/eclipse/jdt/internal/core/JavaElement;
0 5 2 count I
MethodParameters:
Name Flags
parent
count
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.eclipse.jdt.internal.core.Initializer
ifne 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.Member.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/Initializer;
0 2 1 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public int getElementType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: bipush 10
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/Initializer;
protected void getHandleMemento(java.lang.StringBuffer);
descriptor: (Ljava/lang/StringBuffer;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.Initializer.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.internal.core.JavaElement
aload 1
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getHandleMemento:(Ljava/lang/StringBuffer;)V
1: aload 1
aload 0
invokevirtual org.eclipse.jdt.internal.core.Initializer.getHandleMementoDelimiter:()C
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 1
aload 0
getfield org.eclipse.jdt.internal.core.Initializer.occurrenceCount:I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/Initializer;
0 4 1 buff Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
buff
protected char getHandleMementoDelimiter();
descriptor: ()C
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: bipush 124
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/Initializer;
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.Initializer.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
invokevirtual org.eclipse.jdt.internal.core.JavaElement.hashCode:()I
aload 0
getfield org.eclipse.jdt.internal.core.Initializer.occurrenceCount:I
invokestatic org.eclipse.jdt.internal.core.util.Util.combineHashCodes:(II)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/Initializer;
public java.lang.String readableName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.Initializer.getDeclaringType:()Lorg/eclipse/jdt/core/IType;
checkcast org.eclipse.jdt.internal.core.JavaElement
invokevirtual org.eclipse.jdt.internal.core.JavaElement.readableName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/Initializer;
public void rename(java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Ljava/lang/String;ZLorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.eclipse.jdt.core.JavaModelException
dup
new org.eclipse.jdt.internal.core.JavaModelStatus
dup
sipush 967
aload 0
invokespecial org.eclipse.jdt.internal.core.JavaModelStatus.<init>:(ILorg/eclipse/jdt/core/IJavaElement;)V
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/jdt/core/IJavaModelStatus;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/Initializer;
0 1 1 newName Ljava/lang/String;
0 1 2 force Z
0 1 3 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
newName
force
monitor
public org.eclipse.jdt.core.ISourceRange getNameRange();
descriptor: ()Lorg/eclipse/jdt/core/ISourceRange;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/Initializer;
public org.eclipse.jdt.core.IJavaElement getPrimaryElement(boolean);
descriptor: (Z)Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifeq 4
1: aload 0
iconst_5
invokevirtual org.eclipse.jdt.internal.core.Initializer.getAncestor:(I)Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.internal.core.CompilationUnit
astore 2
start local 2 2: aload 2
ifnull 3
aload 2
invokevirtual org.eclipse.jdt.internal.core.CompilationUnit.isPrimary:()Z
ifeq 4
StackMap locals: org.eclipse.jdt.internal.core.CompilationUnit
StackMap stack:
3: aload 0
areturn
end local 2 4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.Initializer.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
iconst_0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getPrimaryElement:(Z)Lorg/eclipse/jdt/core/IJavaElement;
astore 2
start local 2 5: aload 2
checkcast org.eclipse.jdt.core.IType
aload 0
getfield org.eclipse.jdt.internal.core.Initializer.occurrenceCount:I
invokeinterface org.eclipse.jdt.core.IType.getInitializer:(I)Lorg/eclipse/jdt/core/IInitializer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/core/Initializer;
0 6 1 checkOwner Z
2 4 2 cu Lorg/eclipse/jdt/internal/core/CompilationUnit;
5 6 2 primaryParent Lorg/eclipse/jdt/core/IJavaElement;
MethodParameters:
Name Flags
checkOwner
protected void toStringInfo(int, java.lang.StringBuffer, java.lang.Object, boolean);
descriptor: (ILjava/lang/StringBuffer;Ljava/lang/Object;Z)V
flags: (0x0004) ACC_PROTECTED
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 2
aload 0
iload 1
invokevirtual org.eclipse.jdt.internal.core.Initializer.tabString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
1: aload 3
ifnonnull 6
2: aload 2
ldc "<initializer #"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: aload 2
aload 0
getfield org.eclipse.jdt.internal.core.Initializer.occurrenceCount:I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
4: aload 2
ldc "> (not open)"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: goto 20
StackMap locals:
StackMap stack:
6: aload 3
getstatic org.eclipse.jdt.internal.core.Initializer.NO_INFO:Ljava/lang/Object;
if_acmpne 11
7: aload 2
ldc "<initializer #"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: aload 2
aload 0
getfield org.eclipse.jdt.internal.core.Initializer.occurrenceCount:I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
9: aload 2
ldc ">"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: goto 20
11: StackMap locals:
StackMap stack:
aload 2
ldc "<"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: aload 0
invokevirtual org.eclipse.jdt.internal.core.Initializer.getFlags:()I
invokestatic org.eclipse.jdt.core.Flags.isStatic:(I)Z
ifeq 14
13: aload 2
ldc "static "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: StackMap locals:
StackMap stack:
aload 2
ldc "initializer #"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
15: aload 2
aload 0
getfield org.eclipse.jdt.internal.core.Initializer.occurrenceCount:I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
16: aload 2
ldc ">"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: goto 20
StackMap locals:
StackMap stack: org.eclipse.jdt.core.JavaModelException
18: pop
19: aload 2
new java.lang.StringBuilder
dup
ldc "<JavaModelException in toString of "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jdt.internal.core.Initializer.getElementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: 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 21 0 this Lorg/eclipse/jdt/internal/core/Initializer;
0 21 1 tab I
0 21 2 buffer Ljava/lang/StringBuffer;
0 21 3 info Ljava/lang/Object;
0 21 4 showResolvedInfo Z
Exception table:
from to target type
11 17 18 Class org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
tab
buffer
info
showResolvedInfo
}
SourceFile: "Initializer.java"