public class org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag extends org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference implements org.eclipse.jdt.internal.compiler.parser.JavadocTagConstants, org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadoc
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag
super_class: org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference
{
public int completionFlags;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public static final char[][][] NO_CHAR_CHAR_CHAR;
descriptor: [[[C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private char[][][] possibleTags;
descriptor: [[[C
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
anewarray char[][]
putstatic org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.NO_CHAR_CHAR_CHAR:[[[C
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(char[], long, int, int, char[][][], boolean);
descriptor: ([CJII[[[CZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
lload 2
iload 4
iload 5
invokespecial org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.<init>:([CJII)V
1: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.completionFlags:I
2: aload 0
getstatic org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.NO_CHAR_CHAR_CHAR:[[[C
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.possibleTags:[[[C
3: aload 0
aload 6
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.possibleTags:[[[C
4: iload 7
ifeq 5
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.completionFlags:I
sipush 128
ior
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.completionFlags:I
5: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag char[] long int int char[][][] int
StackMap stack:
return
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 6 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionOnJavadocTag;
0 6 1 source [C
0 6 2 pos J
0 6 4 tagStart I
0 6 5 tagEnd I
0 6 6 possibleTags [[[C
0 6 7 orphan Z
MethodParameters:
Name Flags
source
pos
tagStart
tagEnd
possibleTags
orphan
public void addCompletionFlags(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.completionFlags:I
iload 1
ior
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.completionFlags:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionOnJavadocTag;
0 2 1 flags I
MethodParameters:
Name Flags
flags
public int getCompletionFlags();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.completionFlags:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionOnJavadocTag;
public java.lang.StringBuffer printExpression(int, java.lang.StringBuffer);
descriptor: (ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "<CompleteOnJavadocTag:"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
1: aload 2
bipush 64
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.token:[C
ifnull 3
aload 0
iload 1
aload 2
invokespecial org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference.printExpression:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.possibleTags:[[[C
iconst_0
aaload
astore 3
start local 3 4: aload 3
ifnull 15
5: aload 3
arraylength
istore 4
start local 4 6: iload 4
ifle 15
7: aload 2
ldc "\npossible block tags:"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: iconst_0
istore 5
start local 5 9: goto 13
10: StackMap locals: char[][] int int
StackMap stack:
aload 2
ldc "\n\t- "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
11: aload 2
aload 3
iload 5
aaload
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
12: iinc 5 1
StackMap locals:
StackMap stack:
13: iload 5
iload 4
if_icmplt 10
end local 5 14: aload 2
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 4 15: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.possibleTags:[[[C
iconst_1
aaload
astore 4
start local 4 16: aload 4
ifnull 27
17: aload 4
arraylength
istore 5
start local 5 18: iload 5
ifle 27
19: aload 2
ldc "\npossible inline tags:"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: iconst_0
istore 6
start local 6 21: goto 25
22: StackMap locals: char[][] int int
StackMap stack:
aload 2
ldc "\n\t- "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
23: aload 2
aload 4
iload 6
aaload
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
24: iinc 6 1
StackMap locals:
StackMap stack:
25: iload 6
iload 5
if_icmplt 22
end local 6 26: aload 2
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 5 27: StackMap locals:
StackMap stack:
aload 2
bipush 62
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionOnJavadocTag;
0 28 1 indent I
0 28 2 output Ljava/lang/StringBuffer;
4 28 3 blockTags [[C
6 15 4 length I
9 14 5 i I
16 28 4 inlineTags [[C
18 27 5 length I
21 26 6 i I
MethodParameters:
Name Flags
indent
output
public void filterPossibleTags(org.eclipse.jdt.internal.compiler.lookup.Scope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=13, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.possibleTags:[[[C
ifnull 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.possibleTags:[[[C
arraylength
ifeq 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.completionFlags:I
sipush 128
iand
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.Scope.kind:I
istore 2
start local 2 3: aconst_null
astore 3
start local 3 4: iload 2
tableswitch { // 2 - 4
2: 17
3: 15
4: 5
default: 26
}
5: StackMap locals: int char[][]
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.referenceCompilationUnit:()Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
astore 4
start local 4 6: aload 4
ifnull 9
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.isModuleInfo:()Z
ifeq 9
7: getstatic org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.MODULE_TAGS:[[C
astore 3
8: goto 27
9: StackMap locals: org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
StackMap stack:
aload 4
ifnull 13
10: aload 4
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.types:[Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
arraylength
ifle 13
aload 4
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.types:[Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
iconst_0
aaload
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
getstatic org.eclipse.jdt.internal.codeassist.complete.CompletionParser.FAKE_TYPE_NAME:[C
if_acmpne 13
11: getstatic org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.CLASS_TAGS:[[C
astore 3
12: goto 27
13: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.COMPILATION_UNIT_TAGS:[[C
astore 3
14: goto 27
end local 4 15: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.CLASS_TAGS:[[C
astore 3
16: goto 27
17: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.MethodScope
astore 5
start local 5 18: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.referenceMethod:()Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
ifnonnull 24
19: aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.initializedField:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
ifnonnull 22
20: getstatic org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.PACKAGE_TAGS:[[C
astore 3
21: goto 27
22: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag org.eclipse.jdt.internal.compiler.lookup.Scope int char[][] top org.eclipse.jdt.internal.compiler.lookup.MethodScope
StackMap stack:
getstatic org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.FIELD_TAGS:[[C
astore 3
23: goto 27
24: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.METHOD_TAGS:[[C
astore 3
25: goto 27
end local 5 26: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag org.eclipse.jdt.internal.compiler.lookup.Scope int char[][]
StackMap stack:
return
27: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.possibleTags:[[[C
arraylength
istore 4
start local 4 28: iconst_0
istore 5
start local 5 29: goto 60
30: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.possibleTags:[[[C
iload 5
aaload
arraylength
istore 6
start local 6 31: aload 3
arraylength
istore 7
start local 7 32: iload 6
anewarray char[]
astore 8
start local 8 33: iconst_0
istore 9
start local 9 34: iconst_0
istore 10
start local 10 35: goto 56
36: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag org.eclipse.jdt.internal.compiler.lookup.Scope int char[][] int int int int char[][] int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.possibleTags:[[[C
iload 5
aaload
iload 10
aaload
astore 11
start local 11 37: iconst_0
istore 12
start local 12 38: goto 54
39: StackMap locals: char[] int
StackMap stack:
aload 11
iconst_0
caload
aload 3
iload 12
aaload
iconst_0
caload
if_icmpne 53
aload 11
aload 3
iload 12
aaload
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 53
40: aload 11
getstatic org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.TAG_PARAM:[C
if_acmpne 51
41: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.Scope.kind:I
tableswitch { // 3 - 4
3: 42
4: 46
default: 49
}
42: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
ldc 3211264
lcmp
iflt 55
43: aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.ClassScope
getfield org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceContext:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.isGenericType:()Z
ifeq 55
44: aload 8
iload 9
iinc 9 1
aload 11
aastore
45: goto 55
46: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
ldc 3211264
lcmp
iflt 55
47: aload 8
iload 9
iinc 9 1
aload 11
aastore
48: goto 55
49: StackMap locals:
StackMap stack:
aload 8
iload 9
iinc 9 1
aload 11
aastore
50: goto 55
51: StackMap locals:
StackMap stack:
aload 8
iload 9
iinc 9 1
aload 11
aastore
52: goto 55
53: StackMap locals:
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
54: iload 12
iload 7
if_icmplt 39
end local 12 end local 11 55: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
56: iload 10
iload 6
if_icmplt 36
end local 10 57: iload 9
iload 6
if_icmpge 59
58: aload 8
iconst_0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.possibleTags:[[[C
iload 5
iload 9
anewarray char[]
dup_x2
aastore
iconst_0
iload 9
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 9 end local 8 end local 7 end local 6 59: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag org.eclipse.jdt.internal.compiler.lookup.Scope int char[][] int int
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
60: iload 5
iload 4
if_icmplt 30
end local 5 61: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 62 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionOnJavadocTag;
0 62 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
3 62 2 kind I
4 62 3 specifiedTags [[C
6 15 4 compilationUnit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
18 26 5 methodScope Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
28 62 4 kinds I
29 61 5 k I
31 59 6 length I
32 59 7 specLenth I
33 59 8 filteredTags [[C
34 59 9 size I
35 57 10 i I
37 55 11 possibleTag [C
38 55 12 j I
MethodParameters:
Name Flags
scope
public char[][] getPossibleBlockTags();
descriptor: ()[[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.possibleTags:[[[C
iconst_0
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionOnJavadocTag;
public char[][] getPossibleInlineTags();
descriptor: ()[[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag.possibleTags:[[[C
iconst_1
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionOnJavadocTag;
}
SourceFile: "CompletionOnJavadocTag.java"