public abstract class org.eclipse.jdt.internal.core.BinaryMember extends org.eclipse.jdt.internal.core.NamedMember
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jdt.internal.core.BinaryMember
super_class: org.eclipse.jdt.internal.core.NamedMember
{
protected void <init>(org.eclipse.jdt.internal.core.JavaElement, java.lang.String);
descriptor: (Lorg/eclipse/jdt/internal/core/JavaElement;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.eclipse.jdt.internal.core.NamedMember.<init>:(Lorg/eclipse/jdt/internal/core/JavaElement;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/BinaryMember;
0 2 1 parent Lorg/eclipse/jdt/internal/core/JavaElement;
0 2 2 name Ljava/lang/String;
MethodParameters:
Name Flags
parent
name
public void copy(org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/jdt/core/IJavaElement;Lorg/eclipse/jdt/core/IJavaElement;Ljava/lang/String;ZLorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new org.eclipse.jdt.core.JavaModelException
dup
new org.eclipse.jdt.internal.core.JavaModelStatus
dup
sipush 976
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 5 end local 4 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/BinaryMember;
0 1 1 container Lorg/eclipse/jdt/core/IJavaElement;
0 1 2 sibling Lorg/eclipse/jdt/core/IJavaElement;
0 1 3 rename Ljava/lang/String;
0 1 4 force Z
0 1 5 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
container
sibling
rename
force
monitor
protected org.eclipse.jdt.core.IAnnotation[] getAnnotations(org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[], long);
descriptor: ([Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;J)[Lorg/eclipse/jdt/core/IAnnotation;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
lload 2
invokevirtual org.eclipse.jdt.internal.core.BinaryMember.getStandardAnnotations:(J)[Lorg/eclipse/jdt/core/IAnnotation;
astore 4
start local 4 1: aload 1
ifnonnull 3
2: aload 4
areturn
3: StackMap locals: org.eclipse.jdt.core.IAnnotation[]
StackMap stack:
aload 1
arraylength
istore 5
start local 5 4: aload 4
arraylength
istore 6
start local 6 5: iload 5
iload 6
iadd
istore 7
start local 7 6: iload 7
ifne 8
7: getstatic org.eclipse.jdt.internal.core.Annotation.NO_ANNOTATIONS:[Lorg/eclipse/jdt/core/IAnnotation;
areturn
8: StackMap locals: int int int
StackMap stack:
iload 7
anewarray org.eclipse.jdt.core.IAnnotation
astore 8
start local 8 9: iconst_0
istore 9
start local 9 10: goto 13
11: StackMap locals: org.eclipse.jdt.core.IAnnotation[] int
StackMap stack:
aload 8
iload 9
aload 0
aload 1
iload 9
aaload
aconst_null
invokestatic org.eclipse.jdt.internal.core.util.Util.getAnnotation:(Lorg/eclipse/jdt/internal/core/JavaElement;Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;Ljava/lang/String;)Lorg/eclipse/jdt/core/IAnnotation;
aastore
12: iinc 9 1
StackMap locals:
StackMap stack:
13: iload 9
iload 5
if_icmplt 11
end local 9 14: aload 4
iconst_0
aload 8
iload 5
iload 6
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
15: aload 8
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/internal/core/BinaryMember;
0 16 1 binaryAnnotations [Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;
0 16 2 tagBits J
1 16 4 standardAnnotations [Lorg/eclipse/jdt/core/IAnnotation;
4 16 5 length I
5 16 6 standardLength I
6 16 7 fullLength I
9 16 8 annotations [Lorg/eclipse/jdt/core/IAnnotation;
10 14 9 i I
MethodParameters:
Name Flags
binaryAnnotations
tagBits
private org.eclipse.jdt.core.IAnnotation getAnnotation(char[][]);
descriptor: ([[C)Lorg/eclipse/jdt/core/IAnnotation;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.internal.core.Annotation
dup
aload 0
new java.lang.String
dup
aload 1
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
invokespecial java.lang.String.<init>:([C)V
invokespecial org.eclipse.jdt.internal.core.Annotation.<init>:(Lorg/eclipse/jdt/internal/core/JavaElement;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryMember;
0 1 1 annotationName [[C
MethodParameters:
Name Flags
annotationName
protected org.eclipse.jdt.core.IAnnotation[] getStandardAnnotations(long);
descriptor: (J)[Lorg/eclipse/jdt/core/IAnnotation;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: lload 1
ldc 8646911250191613952
land
lconst_0
lcmp
ifne 2
1: getstatic org.eclipse.jdt.internal.core.Annotation.NO_ANNOTATIONS:[Lorg/eclipse/jdt/core/IAnnotation;
areturn
2: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 3: lload 1
ldc 2332882164804222976
land
lconst_0
lcmp
ifeq 5
4: aload 3
aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_TARGET:[[C
invokevirtual org.eclipse.jdt.internal.core.BinaryMember.getAnnotation:([[C)Lorg/eclipse/jdt/core/IAnnotation;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
5: StackMap locals: java.util.ArrayList
StackMap stack:
lload 1
ldc 52776558133248
land
lconst_0
lcmp
ifeq 7
6: aload 3
aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_RETENTION:[[C
invokevirtual org.eclipse.jdt.internal.core.BinaryMember.getAnnotation:([[C)Lorg/eclipse/jdt/core/IAnnotation;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
7: StackMap locals:
StackMap stack:
lload 1
ldc 70368744177664
land
lconst_0
lcmp
ifeq 9
8: aload 3
aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_DEPRECATED:[[C
invokevirtual org.eclipse.jdt.internal.core.BinaryMember.getAnnotation:([[C)Lorg/eclipse/jdt/core/IAnnotation;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
9: StackMap locals:
StackMap stack:
lload 1
ldc 140737488355328
land
lconst_0
lcmp
ifeq 11
10: aload 3
aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_DOCUMENTED:[[C
invokevirtual org.eclipse.jdt.internal.core.BinaryMember.getAnnotation:([[C)Lorg/eclipse/jdt/core/IAnnotation;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
11: StackMap locals:
StackMap stack:
lload 1
ldc 281474976710656
land
lconst_0
lcmp
ifeq 13
12: aload 3
aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_ANNOTATION_INHERITED:[[C
invokevirtual org.eclipse.jdt.internal.core.BinaryMember.getAnnotation:([[C)Lorg/eclipse/jdt/core/IAnnotation;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
13: StackMap locals:
StackMap stack:
lload 1
ldc 4503599627370496
land
lconst_0
lcmp
ifeq 15
14: aload 3
aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_INVOKE_METHODHANDLE_$_POLYMORPHICSIGNATURE:[[C
invokevirtual org.eclipse.jdt.internal.core.BinaryMember.getAnnotation:([[C)Lorg/eclipse/jdt/core/IAnnotation;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
15: StackMap locals:
StackMap stack:
lload 1
ldc 2251799813685248
land
lconst_0
lcmp
ifeq 17
16: aload 3
aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.JAVA_LANG_SAFEVARARGS:[[C
invokevirtual org.eclipse.jdt.internal.core.BinaryMember.getAnnotation:([[C)Lorg/eclipse/jdt/core/IAnnotation;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
17: StackMap locals:
StackMap stack:
aload 3
aload 3
invokevirtual java.util.ArrayList.size:()I
anewarray org.eclipse.jdt.core.IAnnotation
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.eclipse.jdt.core.IAnnotation[]
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/eclipse/jdt/internal/core/BinaryMember;
0 18 1 tagBits J
3 18 3 annotations Ljava/util/ArrayList;
MethodParameters:
Name Flags
tagBits
public java.lang.String[] getCategories();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryMember.getSourceMapper:()Lorg/eclipse/jdt/internal/core/SourceMapper;
astore 1
start local 1 1: aload 1
ifnull 7
2: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryMember.getClassFile:()Lorg/eclipse/jdt/core/IClassFile;
invokeinterface org.eclipse.jdt.core.IClassFile.getBuffer:()Lorg/eclipse/jdt/core/IBuffer;
pop
3: aload 1
getfield org.eclipse.jdt.internal.core.SourceMapper.categories:Ljava/util/HashMap;
ifnull 7
4: aload 1
getfield org.eclipse.jdt.internal.core.SourceMapper.categories:Ljava/util/HashMap;
aload 0
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String[]
astore 2
start local 2 5: aload 2
ifnull 7
6: aload 2
areturn
end local 2 7: StackMap locals: org.eclipse.jdt.internal.core.SourceMapper
StackMap stack:
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_STRINGS:[Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/core/BinaryMember;
1 8 1 mapper Lorg/eclipse/jdt/internal/core/SourceMapper;
5 7 2 categories [Ljava/lang/String;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public java.lang.String getKey();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.eclipse.jdt.internal.core.BinaryMember.getKey:(Z)Ljava/lang/String;
1: areturn
2: StackMap locals:
StackMap stack: org.eclipse.jdt.core.JavaModelException
pop
3: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/BinaryMember;
Exception table:
from to target type
0 1 2 Class org.eclipse.jdt.core.JavaModelException
public abstract java.lang.String getKey(boolean);
descriptor: (Z)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
forceOpen
public org.eclipse.jdt.core.ISourceRange getNameRange();
descriptor: ()Lorg/eclipse/jdt/core/ISourceRange;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryMember.getSourceMapper:()Lorg/eclipse/jdt/internal/core/SourceMapper;
astore 1
start local 1 1: aload 1
ifnull 4
2: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryMember.getClassFile:()Lorg/eclipse/jdt/core/IClassFile;
checkcast org.eclipse.jdt.internal.core.AbstractClassFile
invokevirtual org.eclipse.jdt.internal.core.AbstractClassFile.getBuffer:()Lorg/eclipse/jdt/core/IBuffer;
pop
3: aload 1
aload 0
invokevirtual org.eclipse.jdt.internal.core.SourceMapper.getNameRange:(Lorg/eclipse/jdt/core/IJavaElement;)Lorg/eclipse/jdt/core/SourceRange;
areturn
4: StackMap locals: org.eclipse.jdt.internal.core.SourceMapper
StackMap stack:
getstatic org.eclipse.jdt.internal.core.SourceMapper.UNKNOWN_RANGE:Lorg/eclipse/jdt/core/SourceRange;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/BinaryMember;
1 5 1 mapper Lorg/eclipse/jdt/internal/core/SourceMapper;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public org.eclipse.jdt.core.ISourceRange getSourceRange();
descriptor: ()Lorg/eclipse/jdt/core/ISourceRange;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryMember.getSourceMapper:()Lorg/eclipse/jdt/internal/core/SourceMapper;
astore 1
start local 1 1: aload 1
ifnull 4
2: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryMember.getClassFile:()Lorg/eclipse/jdt/core/IClassFile;
invokeinterface org.eclipse.jdt.core.IClassFile.getBuffer:()Lorg/eclipse/jdt/core/IBuffer;
pop
3: aload 1
aload 0
invokevirtual org.eclipse.jdt.internal.core.SourceMapper.getSourceRange:(Lorg/eclipse/jdt/core/IJavaElement;)Lorg/eclipse/jdt/core/SourceRange;
areturn
4: StackMap locals: org.eclipse.jdt.internal.core.SourceMapper
StackMap stack:
getstatic org.eclipse.jdt.internal.core.SourceMapper.UNKNOWN_RANGE:Lorg/eclipse/jdt/core/SourceRange;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/BinaryMember;
1 5 1 mapper Lorg/eclipse/jdt/internal/core/SourceMapper;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public boolean isBinary();
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/eclipse/jdt/internal/core/BinaryMember;
public boolean isStructureKnown();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryMember.getOpenableParent:()Lorg/eclipse/jdt/core/IOpenable;
checkcast org.eclipse.jdt.core.IJavaElement
invokeinterface org.eclipse.jdt.core.IJavaElement.isStructureKnown:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryMember;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public void move(org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/jdt/core/IJavaElement;Lorg/eclipse/jdt/core/IJavaElement;Ljava/lang/String;ZLorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new org.eclipse.jdt.core.JavaModelException
dup
new org.eclipse.jdt.internal.core.JavaModelStatus
dup
sipush 976
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 5 end local 4 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/BinaryMember;
0 1 1 container Lorg/eclipse/jdt/core/IJavaElement;
0 1 2 sibling Lorg/eclipse/jdt/core/IJavaElement;
0 1 3 rename Ljava/lang/String;
0 1 4 force Z
0 1 5 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
container
sibling
rename
force
monitor
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 976
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/BinaryMember;
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 void setContents(java.lang.String, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Ljava/lang/String;Lorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jdt.core.JavaModelException
dup
new org.eclipse.jdt.internal.core.JavaModelStatus
dup
sipush 976
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 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryMember;
0 1 1 contents Ljava/lang/String;
0 1 2 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
contents
monitor
}
SourceFile: "BinaryMember.java"