public class org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory extends org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory
super_class: org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory
{
private int lastErrorStart;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean checkProblems;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public boolean hasForbiddenProblems;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean hasAllowedProblems;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
final org.eclipse.jdt.internal.codeassist.CompletionEngine this$0;
descriptor: Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(org.eclipse.jdt.internal.codeassist.CompletionEngine, java.util.Locale);
descriptor: (Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;Ljava/util/Locale;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.this$0:Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
1: aload 0
aload 2
invokespecial org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory.<init>:(Ljava/util/Locale;)V
2: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.checkProblems:Z
3: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.hasForbiddenProblems:Z
4: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.hasAllowedProblems:Z
5: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/codeassist/CompletionEngine$CompletionProblemFactory;
0 6 2 loc Ljava/util/Locale;
MethodParameters:
Name Flags
this$0 final
loc
private org.eclipse.jdt.core.compiler.CategorizedProblem checkProblem(org.eclipse.jdt.core.compiler.CategorizedProblem, char[], int, int);
descriptor: (Lorg/eclipse/jdt/core/compiler/CategorizedProblem;[CII)Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual org.eclipse.jdt.core.compiler.CategorizedProblem.getID:()I
istore 5
start local 5 1: aload 0
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.this$0:Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine.actualCompletionPosition:I
iload 4
if_icmple 8
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.lastErrorStart:I
iload 4
if_icmpge 8
3: aload 1
invokevirtual org.eclipse.jdt.core.compiler.CategorizedProblem.isError:()Z
ifeq 8
4: iload 5
ldc 1073741824
iand
ifne 8
5: aload 0
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.this$0:Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine.fileName:[C
ifnull 6
aload 0
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.this$0:Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine.fileName:[C
aload 2
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 8
6: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.this$0:Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
aload 1
putfield org.eclipse.jdt.internal.codeassist.CompletionEngine.problem:Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
7: aload 0
iload 4
putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.lastErrorStart:I
8: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.checkProblems:Z
ifeq 30
aload 0
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.hasForbiddenProblems:Z
ifne 30
9: iload 5
lookupswitch { // 4
16777219: 14
16777221: 10
16777496: 22
16777523: 18
default: 26
}
10: StackMap locals:
StackMap stack:
aload 0
11: aload 0
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.this$0:Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine.options:Lorg/eclipse/jdt/internal/codeassist/impl/AssistOptions;
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.checkDeprecation:Z
12: putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.hasForbiddenProblems:Z
13: goto 30
14: StackMap locals:
StackMap stack:
aload 0
15: aload 0
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.this$0:Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine.options:Lorg/eclipse/jdt/internal/codeassist/impl/AssistOptions;
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.checkVisibility:Z
16: putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.hasForbiddenProblems:Z
17: goto 30
18: StackMap locals:
StackMap stack:
aload 0
19: aload 0
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.this$0:Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine.options:Lorg/eclipse/jdt/internal/codeassist/impl/AssistOptions;
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.checkForbiddenReference:Z
20: putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.hasForbiddenProblems:Z
21: goto 30
22: StackMap locals:
StackMap stack:
aload 0
23: aload 0
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.this$0:Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine.options:Lorg/eclipse/jdt/internal/codeassist/impl/AssistOptions;
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.checkDiscouragedReference:Z
24: putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.hasForbiddenProblems:Z
25: goto 30
26: StackMap locals:
StackMap stack:
iload 3
bipush 32
iand
ifeq 29
27: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.hasAllowedProblems:Z
28: goto 30
29: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.hasForbiddenProblems:Z
30: StackMap locals:
StackMap stack:
aload 1
areturn
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 31 0 this Lorg/eclipse/jdt/internal/codeassist/CompletionEngine$CompletionProblemFactory;
0 31 1 pb Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
0 31 2 originatingFileName [C
0 31 3 severity I
0 31 4 start I
1 31 5 id I
MethodParameters:
Name Flags
pb
originatingFileName
severity
start
public org.eclipse.jdt.core.compiler.CategorizedProblem createProblem(char[], int, java.lang.String[], int, java.lang.String[], int, int, int, int, int);
descriptor: ([CI[Ljava/lang/String;I[Ljava/lang/String;IIIII)Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=11, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
1: aload 0
2: aload 1
3: iload 2
4: aload 3
5: iload 4
6: aload 5
7: iload 6
8: iload 7
9: iload 8
10: iload 9
11: iload 10
12: invokespecial org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory.createProblem:([CI[Ljava/lang/String;I[Ljava/lang/String;IIIII)Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
13: aload 1
iload 6
iload 7
14: invokevirtual org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.checkProblem:(Lorg/eclipse/jdt/core/compiler/CategorizedProblem;[CII)Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 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 15 0 this Lorg/eclipse/jdt/internal/codeassist/CompletionEngine$CompletionProblemFactory;
0 15 1 originatingFileName [C
0 15 2 problemId I
0 15 3 problemArguments [Ljava/lang/String;
0 15 4 elaborationId I
0 15 5 messageArguments [Ljava/lang/String;
0 15 6 severity I
0 15 7 start I
0 15 8 end I
0 15 9 lineNumber I
0 15 10 columnNumber I
MethodParameters:
Name Flags
originatingFileName
problemId
problemArguments
elaborationId
messageArguments
severity
start
end
lineNumber
columnNumber
public org.eclipse.jdt.core.compiler.CategorizedProblem createProblem(char[], int, java.lang.String[], java.lang.String[], int, int, int, int, int);
descriptor: ([CI[Ljava/lang/String;[Ljava/lang/String;IIIII)Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
1: aload 0
2: aload 1
3: iload 2
4: aload 3
5: aload 4
6: iload 5
7: iload 6
8: iload 7
9: iload 8
10: iload 9
11: invokespecial org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory.createProblem:([CI[Ljava/lang/String;[Ljava/lang/String;IIIII)Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
12: aload 1
iload 5
iload 6
13: invokevirtual org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.checkProblem:(Lorg/eclipse/jdt/core/compiler/CategorizedProblem;[CII)Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
areturn
end local 9 end local 8 end local 7 end local 6 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 14 0 this Lorg/eclipse/jdt/internal/codeassist/CompletionEngine$CompletionProblemFactory;
0 14 1 originatingFileName [C
0 14 2 problemId I
0 14 3 problemArguments [Ljava/lang/String;
0 14 4 messageArguments [Ljava/lang/String;
0 14 5 severity I
0 14 6 start I
0 14 7 end I
0 14 8 lineNumber I
0 14 9 columnNumber I
MethodParameters:
Name Flags
originatingFileName
problemId
problemArguments
messageArguments
severity
start
end
lineNumber
columnNumber
public void startCheckingProblems();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.checkProblems:Z
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.hasForbiddenProblems:Z
2: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.hasAllowedProblems:Z
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/codeassist/CompletionEngine$CompletionProblemFactory;
public void stopCheckingProblems();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory.checkProblems:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/CompletionEngine$CompletionProblemFactory;
}
SourceFile: "CompletionEngine.java"
NestHost: org.eclipse.jdt.internal.codeassist.CompletionEngine
InnerClasses:
public CompletionProblemFactory = org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory of org.eclipse.jdt.internal.codeassist.CompletionEngine