class org.eclipse.jdt.internal.codeassist.SelectionEngine$1 extends org.eclipse.jdt.internal.compiler.problem.ProblemReporter
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.eclipse.jdt.internal.codeassist.SelectionEngine$1
  super_class: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
{
  final org.eclipse.jdt.internal.codeassist.SelectionEngine this$0;
    descriptor: Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.eclipse.jdt.internal.codeassist.SelectionEngine, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.IProblemFactory);
    descriptor: (Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;Lorg/eclipse/jdt/internal/compiler/IErrorHandlingPolicy;Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Lorg/eclipse/jdt/internal/compiler/IProblemFactory;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1 this
        start local 2 // org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy $anonymous0
        start local 3 // org.eclipse.jdt.internal.compiler.impl.CompilerOptions $anonymous1
        start local 4 // org.eclipse.jdt.internal.compiler.IProblemFactory $anonymous2
         0: .line 313
            aload 0 /* this */
            aload 1
            putfield org.eclipse.jdt.internal.codeassist.SelectionEngine$1.this$0:Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
            aload 0 /* this */
            aload 2 /* $anonymous0 */
            aload 3 /* $anonymous1 */
            aload 4 /* $anonymous2 */
            invokespecial org.eclipse.jdt.internal.compiler.problem.ProblemReporter.<init>:(Lorg/eclipse/jdt/internal/compiler/IErrorHandlingPolicy;Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Lorg/eclipse/jdt/internal/compiler/IProblemFactory;)V
            return
        end local 4 // org.eclipse.jdt.internal.compiler.IProblemFactory $anonymous2
        end local 3 // org.eclipse.jdt.internal.compiler.impl.CompilerOptions $anonymous1
        end local 2 // org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy $anonymous0
        end local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/eclipse/jdt/internal/codeassist/SelectionEngine$1;
            0    1     2  $anonymous0  Lorg/eclipse/jdt/internal/compiler/IErrorHandlingPolicy;
            0    1     3  $anonymous1  Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            0    1     4  $anonymous2  Lorg/eclipse/jdt/internal/compiler/IProblemFactory;
    MethodParameters:
             Name  Flags
      this$0       final
      $anonymous0  
      $anonymous1  
      $anonymous2  

  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=10, locals=11, args_size=10
        start local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1 this
        start local 1 // char[] fileName
        start local 2 // int problemId
        start local 3 // java.lang.String[] problemArguments
        start local 4 // java.lang.String[] messageArguments
        start local 5 // int severity
        start local 6 // int problemStartPosition
        start local 7 // int problemEndPosition
        start local 8 // int lineNumber
        start local 9 // int columnNumber
         0: .line 329
            aload 0 /* this */
         1: .line 330
            aload 1 /* fileName */
         2: .line 331
            iload 2 /* problemId */
         3: .line 332
            aload 3 /* problemArguments */
         4: .line 333
            aload 4 /* messageArguments */
         5: .line 334
            iload 5 /* severity */
         6: .line 335
            iload 6 /* problemStartPosition */
         7: .line 336
            iload 7 /* problemEndPosition */
         8: .line 337
            iload 8 /* lineNumber */
         9: .line 338
            iload 9 /* columnNumber */
        10: .line 329
            invokespecial org.eclipse.jdt.internal.compiler.problem.ProblemReporter.createProblem:([CI[Ljava/lang/String;[Ljava/lang/String;IIIII)Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
            astore 10 /* pb */
        start local 10 // org.eclipse.jdt.core.compiler.CategorizedProblem pb
        11: .line 339
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.SelectionEngine$1.this$0:Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
            getfield org.eclipse.jdt.internal.codeassist.SelectionEngine.problem:Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
            ifnonnull 13
            aload 10 /* pb */
            invokevirtual org.eclipse.jdt.core.compiler.CategorizedProblem.isError:()Z
            ifeq 13
            aload 10 /* pb */
            invokevirtual org.eclipse.jdt.core.compiler.CategorizedProblem.getID:()I
            ldc 1073741824
            iand
            ifne 13
        12: .line 340
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.SelectionEngine$1.this$0:Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
            aload 10 /* pb */
            putfield org.eclipse.jdt.internal.codeassist.SelectionEngine.problem:Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
        13: .line 343
      StackMap locals: org.eclipse.jdt.core.compiler.CategorizedProblem
      StackMap stack:
            aload 10 /* pb */
            areturn
        end local 10 // org.eclipse.jdt.core.compiler.CategorizedProblem pb
        end local 9 // int columnNumber
        end local 8 // int lineNumber
        end local 7 // int problemEndPosition
        end local 6 // int problemStartPosition
        end local 5 // int severity
        end local 4 // java.lang.String[] messageArguments
        end local 3 // java.lang.String[] problemArguments
        end local 2 // int problemId
        end local 1 // char[] fileName
        end local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1 this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   14     0                  this  Lorg/eclipse/jdt/internal/codeassist/SelectionEngine$1;
            0   14     1              fileName  [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  problemStartPosition  I
            0   14     7    problemEndPosition  I
            0   14     8            lineNumber  I
            0   14     9          columnNumber  I
           11   14    10                    pb  Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
    MethodParameters:
                      Name  Flags
      fileName              
      problemId             
      problemArguments      
      messageArguments      
      severity              
      problemStartPosition  
      problemEndPosition    
      lineNumber            
      columnNumber          
}
SourceFile: "SelectionEngine.java"
EnclosingMethod: org.eclipse.jdt.internal.codeassist.SelectionEngine.<init>:(Lorg/eclipse/jdt/internal/core/SearchableEnvironment;Lorg/eclipse/jdt/internal/codeassist/ISelectionRequestor;Ljava/util/Map;Lorg/eclipse/jdt/core/WorkingCopyOwner;)V
NestHost: org.eclipse.jdt.internal.codeassist.SelectionEngine
InnerClasses:
  org.eclipse.jdt.internal.codeassist.SelectionEngine$1