class org.eclipse.jdt.internal.core.LocalVariable$1LocalVarAnnotation extends org.eclipse.jdt.internal.core.Annotation
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jdt.internal.core.LocalVariable$1LocalVarAnnotation
super_class: org.eclipse.jdt.internal.core.Annotation
{
org.eclipse.jdt.core.IMemberValuePair[] memberValuePairs;
descriptor: [Lorg/eclipse/jdt/core/IMemberValuePair;
flags: (0x0000)
final org.eclipse.jdt.internal.core.LocalVariable this$0;
descriptor: Lorg/eclipse/jdt/internal/core/LocalVariable;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final int val$typeStart;
descriptor: I
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final int val$typeEnd;
descriptor: I
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final int val$sourceStart;
descriptor: I
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final int val$sourceEnd;
descriptor: I
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
public void <init>(org.eclipse.jdt.internal.core.LocalVariable, org.eclipse.jdt.internal.core.JavaElement, java.lang.String, int, int, int, int);
descriptor: (Lorg/eclipse/jdt/internal/core/LocalVariable;Lorg/eclipse/jdt/internal/core/JavaElement;Ljava/lang/String;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=8
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.core.LocalVariable$1LocalVarAnnotation.this$0:Lorg/eclipse/jdt/internal/core/LocalVariable;
aload 0
iload 4
putfield org.eclipse.jdt.internal.core.LocalVariable$1LocalVarAnnotation.val$typeStart:I
aload 0
iload 5
putfield org.eclipse.jdt.internal.core.LocalVariable$1LocalVarAnnotation.val$typeEnd:I
aload 0
iload 6
putfield org.eclipse.jdt.internal.core.LocalVariable$1LocalVarAnnotation.val$sourceStart:I
aload 0
iload 7
putfield org.eclipse.jdt.internal.core.LocalVariable$1LocalVarAnnotation.val$sourceEnd:I
1: aload 0
aload 2
aload 3
invokespecial org.eclipse.jdt.internal.core.Annotation.<init>:(Lorg/eclipse/jdt/internal/core/JavaElement;Ljava/lang/String;)V
2: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/LocalVariable$1LocalVarAnnotation;
0 3 2 localVar Lorg/eclipse/jdt/internal/core/JavaElement;
0 3 3 elementName Ljava/lang/String;
MethodParameters:
Name Flags
this$0 final
localVar
elementName
val$typeStart final
val$typeEnd final
val$sourceStart final
val$sourceEnd final
public org.eclipse.jdt.core.IMemberValuePair[] getMemberValuePairs();
descriptor: ()[Lorg/eclipse/jdt/core/IMemberValuePair;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.LocalVariable$1LocalVarAnnotation.memberValuePairs:[Lorg/eclipse/jdt/core/IMemberValuePair;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/LocalVariable$1LocalVarAnnotation;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public org.eclipse.jdt.core.ISourceRange getNameRange();
descriptor: ()Lorg/eclipse/jdt/core/ISourceRange;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.SourceRange
dup
aload 0
getfield org.eclipse.jdt.internal.core.LocalVariable$1LocalVarAnnotation.val$typeStart:I
aload 0
getfield org.eclipse.jdt.internal.core.LocalVariable$1LocalVarAnnotation.val$typeEnd:I
aload 0
getfield org.eclipse.jdt.internal.core.LocalVariable$1LocalVarAnnotation.val$typeStart:I
isub
iconst_1
iadd
invokespecial org.eclipse.jdt.core.SourceRange.<init>:(II)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/LocalVariable$1LocalVarAnnotation;
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=5, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.SourceRange
dup
aload 0
getfield org.eclipse.jdt.internal.core.LocalVariable$1LocalVarAnnotation.val$sourceStart:I
aload 0
getfield org.eclipse.jdt.internal.core.LocalVariable$1LocalVarAnnotation.val$sourceEnd:I
aload 0
getfield org.eclipse.jdt.internal.core.LocalVariable$1LocalVarAnnotation.val$sourceStart:I
isub
iconst_1
iadd
invokespecial org.eclipse.jdt.core.SourceRange.<init>:(II)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/LocalVariable$1LocalVarAnnotation;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public boolean exists();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.LocalVariable$1LocalVarAnnotation.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
invokevirtual org.eclipse.jdt.internal.core.JavaElement.exists:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/LocalVariable$1LocalVarAnnotation;
}
SourceFile: "LocalVariable.java"
EnclosingMethod: org.eclipse.jdt.internal.core.LocalVariable.getAnnotation:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/core/JavaElement;)Lorg/eclipse/jdt/core/IAnnotation;
NestHost: org.eclipse.jdt.internal.core.LocalVariable
InnerClasses:
LocalVarAnnotation = org.eclipse.jdt.internal.core.LocalVariable$1LocalVarAnnotation