public class org.eclipse.jdt.internal.codeassist.complete.CompletionOnMarkerAnnotationName extends org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.codeassist.complete.CompletionOnMarkerAnnotationName
super_class: org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation
{
public void <init>(org.eclipse.jdt.internal.compiler.ast.TypeReference, int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionOnMarkerAnnotationName this
start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference type
start local 2 // int sourceStart
0: .line 25
aload 0 /* this */
aload 1 /* type */
iload 2 /* sourceStart */
invokespecial org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;I)V
1: .line 26
return
end local 2 // int sourceStart
end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference type
end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionOnMarkerAnnotationName this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionOnMarkerAnnotationName;
0 2 1 type Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
0 2 2 sourceStart I
MethodParameters:
Name Flags
type
sourceStart
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType(org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionOnMarkerAnnotationName this
start local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
0: .line 30
aload 0 /* this */
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnMarkerAnnotationName.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
instanceof org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
ifeq 7
1: .line 31
aload 0 /* this */
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnMarkerAnnotationName.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
checkcast org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
astore 2 /* qualifiedTypeReference */
start local 2 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
2: .line 32
aload 1 /* scope */
getfield org.eclipse.jdt.internal.compiler.lookup.BlockScope.parent:Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
aload 2 /* qualifiedTypeReference */
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage:([[C)Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
astore 3 /* binding */
start local 3 // org.eclipse.jdt.internal.compiler.lookup.Binding binding
3: .line 33
aload 3 /* binding */
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.isValidBinding:()Z
ifne 6
4: .line 34
aload 1 /* scope */
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0 /* this */
aload 3 /* binding */
checkcast org.eclipse.jdt.internal.compiler.lookup.TypeBinding
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.invalidType:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
5: .line 35
new org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound
dup
invokespecial org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound.<init>:()V
athrow
6: .line 37
StackMap locals: org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference org.eclipse.jdt.internal.compiler.lookup.Binding
StackMap stack:
new org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound
dup
aload 0 /* this */
aload 3 /* binding */
aload 1 /* scope */
invokespecial org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
athrow
end local 3 // org.eclipse.jdt.internal.compiler.lookup.Binding binding
end local 2 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
7: .line 39
StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound
dup
aload 0 /* this */
aconst_null
aload 1 /* scope */
invokespecial org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
athrow
end local 1 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionOnMarkerAnnotationName this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionOnMarkerAnnotationName;
0 8 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
2 7 2 qualifiedTypeReference Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
3 7 3 binding Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
MethodParameters:
Name Flags
scope
}
SourceFile: "CompletionOnMarkerAnnotationName.java"