abstract class org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider$SingleMarkerAnnotation implements org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider$SingleMarkerAnnotation
super_class: java.lang.Object
{
final org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider this$0;
descriptor: Lorg/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationProvider;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider);
descriptor: (Lorg/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationProvider;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider$SingleMarkerAnnotation.this$0:Lorg/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationProvider;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationProvider$SingleMarkerAnnotation;
MethodParameters:
Name Flags
this$0 final
public org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] getElementValuePairs();
descriptor: ()[Lorg/eclipse/jdt/internal/compiler/env/IBinaryElementValuePair;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.eclipse.jdt.internal.compiler.classfmt.ElementValuePairInfo.NoMembers:[Lorg/eclipse/jdt/internal/compiler/classfmt/ElementValuePairInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationProvider$SingleMarkerAnnotation;
public boolean isExternalAnnotation();
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/compiler/classfmt/ExternalAnnotationProvider$SingleMarkerAnnotation;
protected char[] getBinaryTypeName(char[][]);
descriptor: ([[C)[C
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: bipush 76
aload 1
bipush 47
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
bipush 59
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:(C[CC)[C
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationProvider$SingleMarkerAnnotation;
0 1 1 name [[C
MethodParameters:
Name Flags
name
}
SourceFile: "ExternalAnnotationProvider.java"
NestHost: org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider
InnerClasses:
abstract SingleMarkerAnnotation = org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider$SingleMarkerAnnotation of org.eclipse.jdt.internal.compiler.classfmt.ExternalAnnotationProvider