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

  private final char[] val$assistIdentifier;
    descriptor: [C
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.eclipse.jdt.internal.codeassist.SelectionEngine, char[]);
    descriptor: (Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;[C)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
         0: .line 1421
            aload 0 /* this */
            aload 1
            putfield org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor.this$0:Lorg/eclipse/jdt/internal/codeassist/SelectionEngine;
            aload 0 /* this */
            aload 2
            putfield org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor.val$assistIdentifier:[C
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
            return
        end local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/codeassist/SelectionEngine$1Visitor;
    MethodParameters:
                      Name  Flags
      this$0                final
      val$assistIdentifier  final

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 1424
            aload 1 /* constructorDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.selector:[C
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor.val$assistIdentifier:[C
            if_acmpne 5
         1: .line 1425
            aload 1 /* constructorDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            ifnull 3
         2: .line 1426
            new org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
            dup
            aload 1 /* constructorDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
            athrow
         3: .line 1428
      StackMap locals:
      StackMap stack:
            aload 1 /* constructorDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
            ifnull 5
         4: .line 1429
            new org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
            dup
            new org.eclipse.jdt.internal.compiler.lookup.MethodBinding
            dup
            aload 1 /* constructorDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.modifiers:I
            aload 1 /* constructorDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.selector:[C
            aconst_null
            aconst_null
            aconst_null
            aload 1 /* constructorDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            invokespecial org.eclipse.jdt.internal.compiler.lookup.MethodBinding.<init>:(I[CLorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
            invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
            athrow
         5: .line 1433
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
        end local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    6     0                    this  Lorg/eclipse/jdt/internal/codeassist/SelectionEngine$1Visitor;
            0    6     1  constructorDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration;
            0    6     2                   scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
    MethodParameters:
                        Name  Flags
      constructorDeclaration  
      scope                   

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 1438
            aload 1 /* localDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            instanceof org.eclipse.jdt.internal.compiler.ast.SingleTypeReference
            ifeq 4
            aload 1 /* localDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            checkcast org.eclipse.jdt.internal.compiler.ast.SingleTypeReference
            getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor.val$assistIdentifier:[C
            if_acmpne 4
         1: .line 1439
            aload 1 /* localDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            ifnull 3
         2: .line 1440
            new org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
            dup
            aload 1 /* localDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
            athrow
         3: .line 1442
      StackMap locals:
      StackMap stack:
            new org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
            dup
            invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.<init>:()V
            athrow
         4: .line 1445
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
        end local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lorg/eclipse/jdt/internal/codeassist/SelectionEngine$1Visitor;
            0    5     1  localDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
            0    5     2             scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                  Name  Flags
      localDeclaration  
      scope             

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
         0: .line 1449
            aload 1 /* fieldDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor.val$assistIdentifier:[C
            if_acmpne 2
         1: .line 1450
            new org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
            dup
            aload 1 /* fieldDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
            athrow
         2: .line 1452
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
        end local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lorg/eclipse/jdt/internal/codeassist/SelectionEngine$1Visitor;
            0    3     1  fieldDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            0    3     2             scope  Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
    MethodParameters:
                  Name  Flags
      fieldDeclaration  
      scope             

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localTypeDeclaration
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 1456
            aload 1 /* localTypeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor.val$assistIdentifier:[C
            if_acmpne 2
         1: .line 1457
            new org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
            dup
            aload 1 /* localTypeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
            athrow
         2: .line 1459
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration localTypeDeclaration
        end local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                  this  Lorg/eclipse/jdt/internal/codeassist/SelectionEngine$1Visitor;
            0    3     1  localTypeDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            0    3     2                 scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                      Name  Flags
      localTypeDeclaration  
      scope                 

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 1463
            aload 1 /* memberTypeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor.val$assistIdentifier:[C
            if_acmpne 2
         1: .line 1464
            new org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
            dup
            aload 1 /* memberTypeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
            athrow
         2: .line 1466
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
        end local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Lorg/eclipse/jdt/internal/codeassist/SelectionEngine$1Visitor;
            0    3     1  memberTypeDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            0    3     2                  scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
    MethodParameters:
                       Name  Flags
      memberTypeDeclaration  
      scope                  

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 1470
            aload 1 /* methodDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.selector:[C
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor.val$assistIdentifier:[C
            if_acmpne 5
         1: .line 1471
            aload 1 /* methodDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            ifnull 3
         2: .line 1472
            new org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
            dup
            aload 1 /* methodDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
            athrow
         3: .line 1474
      StackMap locals:
      StackMap stack:
            aload 1 /* methodDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
            ifnull 5
         4: .line 1475
            new org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
            dup
            new org.eclipse.jdt.internal.compiler.lookup.MethodBinding
            dup
            aload 1 /* methodDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.modifiers:I
            aload 1 /* methodDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.selector:[C
            aconst_null
            aconst_null
            aconst_null
            aload 1 /* methodDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.referenceType:()Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            invokespecial org.eclipse.jdt.internal.compiler.lookup.MethodBinding.<init>:(I[CLorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
            invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
            athrow
         5: .line 1479
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
        end local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Lorg/eclipse/jdt/internal/codeassist/SelectionEngine$1Visitor;
            0    6     1  methodDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;
            0    6     2              scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
    MethodParameters:
                   Name  Flags
      methodDeclaration  
      scope              

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 1484
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            instanceof org.eclipse.jdt.internal.compiler.ast.SingleTypeReference
            ifeq 2
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            checkcast org.eclipse.jdt.internal.compiler.ast.SingleTypeReference
            getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor.val$assistIdentifier:[C
            if_acmpne 2
         1: .line 1485
            new org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
            dup
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.binding:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
            athrow
         2: .line 1486
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        end local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/eclipse/jdt/internal/codeassist/SelectionEngine$1Visitor;
            0    3     1  argument  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
            0    3     2     scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
          Name  Flags
      argument  
      scope     

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
         0: .line 1490
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor.val$assistIdentifier:[C
            if_acmpne 2
         1: .line 1491
            new org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
            dup
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
            athrow
         2: .line 1493
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
        end local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lorg/eclipse/jdt/internal/codeassist/SelectionEngine$1Visitor;
            0    3     1  typeDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            0    3     2            scope  Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
    MethodParameters:
                 Name  Flags
      typeDeclaration  
      scope            

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 1497
            aload 1 /* typeParameter */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.name:[C
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor.val$assistIdentifier:[C
            if_acmpne 2
         1: .line 1498
            new org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
            dup
            aload 1 /* typeParameter */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.binding:Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
            athrow
         2: .line 1500
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
        end local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/eclipse/jdt/internal/codeassist/SelectionEngine$1Visitor;
            0    3     1  typeParameter  Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
            0    3     2          scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
               Name  Flags
      typeParameter  
      scope          

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 1504
            aload 1 /* typeParameter */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.name:[C
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor.val$assistIdentifier:[C
            if_acmpne 2
         1: .line 1505
            new org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
            dup
            aload 1 /* typeParameter */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.binding:Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
            athrow
         2: .line 1507
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
        end local 0 // org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/eclipse/jdt/internal/codeassist/SelectionEngine$1Visitor;
            0    3     1  typeParameter  Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
            0    3     2          scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
    MethodParameters:
               Name  Flags
      typeParameter  
      scope          
}
SourceFile: "SelectionEngine.java"
EnclosingMethod: org.eclipse.jdt.internal.codeassist.SelectionEngine.selectLocalDeclaration:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
NestHost: org.eclipse.jdt.internal.codeassist.SelectionEngine
InnerClasses:
  Visitor = org.eclipse.jdt.internal.codeassist.SelectionEngine$1Visitor