public class org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector extends org.eclipse.jdt.internal.compiler.ASTVisitor
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector
  super_class: org.eclipse.jdt.internal.compiler.ASTVisitor
{
  private org.eclipse.jdt.internal.compiler.ast.ASTNode searchedNode;
    descriptor: Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.jdt.internal.compiler.ast.ASTNode parent;
    descriptor: Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    flags: (0x0002) ACC_PRIVATE

  private boolean result;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  public void <init>(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode searchedNode
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode visitedAst
         0: .line 28
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
         1: .line 29
            aload 0 /* this */
            aload 1 /* searchedNode */
            putfield org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.searchedNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
         2: .line 30
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.result:Z
         3: .line 32
            aload 1 /* searchedNode */
            ifnull 5
            aload 2 /* visitedAst */
            ifnull 5
         4: .line 33
            aload 2 /* visitedAst */
            aload 0 /* this */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ASTNode.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
         5: .line 35
      StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector org.eclipse.jdt.internal.compiler.ast.ASTNode org.eclipse.jdt.internal.compiler.ast.ASTNode
      StackMap stack:
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode visitedAst
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode searchedNode
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    6     1  searchedNode  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    6     2    visitedAst  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
              Name  Flags
      searchedNode  
      visitedAst    

  public boolean containsCompletionNode();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
         0: .line 38
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.result:Z
            ireturn
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;

  public org.eclipse.jdt.internal.compiler.ast.ASTNode getCompletionNodeParent();
    descriptor: ()Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
         0: .line 42
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.parent:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            areturn
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AllocationExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 46
            aload 0 /* this */
            aload 1 /* allocationExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 47
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  allocationExpression  Lorg/eclipse/jdt/internal/compiler/ast/AllocationExpression;
            0    2     2                 scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                      Name  Flags
      allocationExpression  
      scope                 

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AND_AND_Expression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression and_and_Expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 50
            aload 0 /* this */
            aload 1 /* and_and_Expression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 51
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression and_and_Expression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  and_and_Expression  Lorg/eclipse/jdt/internal/compiler/ast/AND_AND_Expression;
            0    2     2               scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                    Name  Flags
      and_and_Expression  
      scope               

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 54
            aload 0 /* this */
            aload 1 /* arrayAllocationExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 55
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0    2     0                       this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  arrayAllocationExpression  Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;
            0    2     2                      scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                           Name  Flags
      arrayAllocationExpression  
      scope                      

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayInitializer;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 58
            aload 0 /* this */
            aload 1 /* arrayInitializer */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 59
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  arrayInitializer  Lorg/eclipse/jdt/internal/compiler/ast/ArrayInitializer;
            0    2     2             scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                  Name  Flags
      arrayInitializer  
      scope             

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 62
            aload 0 /* this */
            aload 1 /* arrayQualifiedTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 63
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    2     0                         this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  arrayQualifiedTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference;
            0    2     2                        scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                             Name  Flags
      arrayQualifiedTypeReference  
      scope                        

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 66
            aload 0 /* this */
            aload 1 /* arrayQualifiedTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 67
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    2     0                         this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  arrayQualifiedTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference;
            0    2     2                        scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
    MethodParameters:
                             Name  Flags
      arrayQualifiedTypeReference  
      scope                        

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.ArrayReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 70
            aload 0 /* this */
            aload 1 /* arrayReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 71
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  arrayReference  Lorg/eclipse/jdt/internal/compiler/ast/ArrayReference;
            0    2     2           scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                Name  Flags
      arrayReference  
      scope           

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 74
            aload 0 /* this */
            aload 1 /* arrayTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 75
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  arrayTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ArrayTypeReference;
            0    2     2               scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                    Name  Flags
      arrayTypeReference  
      scope               

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 78
            aload 0 /* this */
            aload 1 /* arrayTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 79
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  arrayTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ArrayTypeReference;
            0    2     2               scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
    MethodParameters:
                    Name  Flags
      arrayTypeReference  
      scope               

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.Assignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Assignment;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Assignment assignment
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 82
            aload 0 /* this */
            aload 1 /* assignment */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 83
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Assignment assignment
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  assignment  Lorg/eclipse/jdt/internal/compiler/ast/Assignment;
            0    2     2       scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
            Name  Flags
      assignment  
      scope       

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/BinaryExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 86
            aload 0 /* this */
            aload 1 /* binaryExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 87
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  binaryExpression  Lorg/eclipse/jdt/internal/compiler/ast/BinaryExpression;
            0    2     2             scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                  Name  Flags
      binaryExpression  
      scope             

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 90
            aload 0 /* this */
            aload 1 /* castExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 91
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  castExpression  Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;
            0    2     2           scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                Name  Flags
      castExpression  
      scope           

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CompoundAssignment;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CompoundAssignment compoundAssignment
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 94
            aload 0 /* this */
            aload 1 /* compoundAssignment */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 95
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CompoundAssignment compoundAssignment
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  compoundAssignment  Lorg/eclipse/jdt/internal/compiler/ast/CompoundAssignment;
            0    2     2               scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                    Name  Flags
      compoundAssignment  
      scope               

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ConditionalExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 98
            aload 0 /* this */
            aload 1 /* conditionalExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 99
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  conditionalExpression  Lorg/eclipse/jdt/internal/compiler/ast/ConditionalExpression;
            0    2     2                  scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                       Name  Flags
      conditionalExpression  
      scope                  

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/EqualExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.EqualExpression equalExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 102
            aload 0 /* this */
            aload 1 /* equalExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 103
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.EqualExpression equalExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  equalExpression  Lorg/eclipse/jdt/internal/compiler/ast/EqualExpression;
            0    2     2            scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                 Name  Flags
      equalExpression  
      scope            

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructor
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 106
            aload 0 /* this */
            aload 1 /* explicitConstructor */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 107
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructor
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  explicitConstructor  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            0    2     2                scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                     Name  Flags
      explicitConstructor  
      scope                

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/FieldReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 110
            aload 0 /* this */
            aload 1 /* fieldReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 111
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  fieldReference  Lorg/eclipse/jdt/internal/compiler/ast/FieldReference;
            0    2     2           scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                Name  Flags
      fieldReference  
      scope           

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/InstanceOfExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 114
            aload 0 /* this */
            aload 1 /* instanceOfExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 115
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  instanceOfExpression  Lorg/eclipse/jdt/internal/compiler/ast/InstanceOfExpression;
            0    2     2                 scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                      Name  Flags
      instanceOfExpression  
      scope                 

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 118
            aload 0 /* this */
            aload 1 /* messageSend */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 119
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  messageSend  Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
            0    2     2        scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
             Name  Flags
      messageSend  
      scope        

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/OR_OR_Expression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression or_or_Expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 122
            aload 0 /* this */
            aload 1 /* or_or_Expression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 123
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression or_or_Expression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  or_or_Expression  Lorg/eclipse/jdt/internal/compiler/ast/OR_OR_Expression;
            0    2     2             scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                  Name  Flags
      or_or_Expression  
      scope             

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 126
            aload 0 /* this */
            aload 1 /* parameterizedQualifiedTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 127
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                                 Name  Signature
            0    2     0                                 this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  parameterizedQualifiedTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference;
            0    2     2                                scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                                     Name  Flags
      parameterizedQualifiedTypeReference  
      scope                                

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 130
            aload 0 /* this */
            aload 1 /* parameterizedQualifiedTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 131
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                                 Name  Signature
            0    2     0                                 this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  parameterizedQualifiedTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference;
            0    2     2                                scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
    MethodParameters:
                                     Name  Flags
      parameterizedQualifiedTypeReference  
      scope                                

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 134
            aload 0 /* this */
            aload 1 /* parameterizedSingleTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 135
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0    2     0                              this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  parameterizedSingleTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference;
            0    2     2                             scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                                  Name  Flags
      parameterizedSingleTypeReference  
      scope                             

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 138
            aload 0 /* this */
            aload 1 /* parameterizedSingleTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 139
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0    2     0                              this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  parameterizedSingleTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference;
            0    2     2                             scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
    MethodParameters:
                                  Name  Flags
      parameterizedSingleTypeReference  
      scope                             

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.PostfixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/PostfixExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.PostfixExpression postfixExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 142
            aload 0 /* this */
            aload 1 /* postfixExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 143
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.PostfixExpression postfixExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  postfixExpression  Lorg/eclipse/jdt/internal/compiler/ast/PostfixExpression;
            0    2     2              scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                   Name  Flags
      postfixExpression  
      scope              

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.PrefixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/PrefixExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 146
            aload 0 /* this */
            aload 1 /* prefixExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 147
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  prefixExpression  Lorg/eclipse/jdt/internal/compiler/ast/PrefixExpression;
            0    2     2             scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                  Name  Flags
      prefixExpression  
      scope             

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocationExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 150
            aload 0 /* this */
            aload 1 /* qualifiedAllocationExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 151
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocationExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0    2     0                           this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  qualifiedAllocationExpression  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression;
            0    2     2                          scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                               Name  Flags
      qualifiedAllocationExpression  
      scope                          

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/QualifiedNameReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 154
            aload 0 /* this */
            aload 1 /* qualifiedNameReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 155
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  qualifiedNameReference  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedNameReference;
            0    2     2                   scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                        Name  Flags
      qualifiedNameReference  
      scope                   

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 158
            aload 0 /* this */
            aload 1 /* qualifiedSuperReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 159
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    2     0                     this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  qualifiedSuperReference  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference;
            0    2     2                    scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                         Name  Flags
      qualifiedSuperReference  
      scope                    

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/QualifiedThisReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 162
            aload 0 /* this */
            aload 1 /* qualifiedThisReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 163
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  qualifiedThisReference  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedThisReference;
            0    2     2                   scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                        Name  Flags
      qualifiedThisReference  
      scope                   

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 166
            aload 0 /* this */
            aload 1 /* qualifiedTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 167
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  qualifiedTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
            0    2     2                   scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                        Name  Flags
      qualifiedTypeReference  
      scope                   

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 170
            aload 0 /* this */
            aload 1 /* qualifiedTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 171
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  qualifiedTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
            0    2     2                   scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
    MethodParameters:
                        Name  Flags
      qualifiedTypeReference  
      scope                   

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
         0: .line 174
            aload 0 /* this */
            aload 1 /* referenceExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 175
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  referenceExpression  Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
            0    2     2           blockScope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                     Name  Flags
      referenceExpression  
      blockScope           

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SingleNameReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 178
            aload 0 /* this */
            aload 1 /* singleNameReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 179
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  singleNameReference  Lorg/eclipse/jdt/internal/compiler/ast/SingleNameReference;
            0    2     2                scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                     Name  Flags
      singleNameReference  
      scope                

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 182
            aload 0 /* this */
            aload 1 /* singleTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 183
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  singleTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;
            0    2     2                scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                     Name  Flags
      singleTypeReference  
      scope                

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 186
            aload 0 /* this */
            aload 1 /* singleTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 187
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  singleTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;
            0    2     2                scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
    MethodParameters:
                     Name  Flags
      singleTypeReference  
      scope                

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.SuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SuperReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.SuperReference superReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 190
            aload 0 /* this */
            aload 1 /* superReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 191
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.SuperReference superReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  superReference  Lorg/eclipse/jdt/internal/compiler/ast/SuperReference;
            0    2     2           scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                Name  Flags
      superReference  
      scope           

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.ThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ThisReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 194
            aload 0 /* this */
            aload 1 /* thisReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 195
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  thisReference  Lorg/eclipse/jdt/internal/compiler/ast/ThisReference;
            0    2     2          scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
               Name  Flags
      thisReference  
      scope          

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/UnaryExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 198
            aload 0 /* this */
            aload 1 /* unaryExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 199
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  unaryExpression  Lorg/eclipse/jdt/internal/compiler/ast/UnaryExpression;
            0    2     2            scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                 Name  Flags
      unaryExpression  
      scope            

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 202
            aload 0 /* this */
            aload 1 /* pair */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 203
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1   pair  Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;
            0    2     2  scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
       Name  Flags
      pair   
      scope  

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
         0: .line 205
            aload 0 /* this */
            aload 1 /* pair */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 206
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1   pair  Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;
            0    2     2  scope  Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
    MethodParameters:
       Name  Flags
      pair   
      scope  

  public void endVisit(org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 209
            aload 0 /* this */
            aload 1 /* lambda */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 210
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    2     1  lambda  Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
            0    2     2   scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
        Name  Flags
      lambda  
      scope   

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AllocationExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 213
            aload 0 /* this */
            aload 1 /* allocationExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    1     0                  this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  allocationExpression  Lorg/eclipse/jdt/internal/compiler/ast/AllocationExpression;
            0    1     2                 scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                      Name  Flags
      allocationExpression  
      scope                 

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AND_AND_Expression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression and_and_Expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 217
            aload 0 /* this */
            aload 1 /* and_and_Expression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression and_and_Expression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  and_and_Expression  Lorg/eclipse/jdt/internal/compiler/ast/AND_AND_Expression;
            0    1     2               scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                    Name  Flags
      and_and_Expression  
      scope               

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 221
            aload 0 /* this */
            aload 1 /* arrayAllocationExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0    1     0                       this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  arrayAllocationExpression  Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;
            0    1     2                      scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                           Name  Flags
      arrayAllocationExpression  
      scope                      

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayInitializer;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 225
            aload 0 /* this */
            aload 1 /* arrayInitializer */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  arrayInitializer  Lorg/eclipse/jdt/internal/compiler/ast/ArrayInitializer;
            0    1     2             scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                  Name  Flags
      arrayInitializer  
      scope             

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 229
            aload 0 /* this */
            aload 1 /* arrayQualifiedTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    1     0                         this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  arrayQualifiedTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference;
            0    1     2                        scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                             Name  Flags
      arrayQualifiedTypeReference  
      scope                        

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 233
            aload 0 /* this */
            aload 1 /* arrayQualifiedTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    1     0                         this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  arrayQualifiedTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference;
            0    1     2                        scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
    MethodParameters:
                             Name  Flags
      arrayQualifiedTypeReference  
      scope                        

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ArrayReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 237
            aload 0 /* this */
            aload 1 /* arrayReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  arrayReference  Lorg/eclipse/jdt/internal/compiler/ast/ArrayReference;
            0    1     2           scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                Name  Flags
      arrayReference  
      scope           

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 241
            aload 0 /* this */
            aload 1 /* arrayTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  arrayTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ArrayTypeReference;
            0    1     2               scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                    Name  Flags
      arrayTypeReference  
      scope               

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 245
            aload 0 /* this */
            aload 1 /* arrayTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  arrayTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ArrayTypeReference;
            0    1     2               scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
    MethodParameters:
                    Name  Flags
      arrayTypeReference  
      scope               

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.Assignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Assignment;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Assignment assignment
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 249
            aload 0 /* this */
            aload 1 /* assignment */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Assignment assignment
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  assignment  Lorg/eclipse/jdt/internal/compiler/ast/Assignment;
            0    1     2       scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
            Name  Flags
      assignment  
      scope       

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/BinaryExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 253
            aload 0 /* this */
            aload 1 /* binaryExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  binaryExpression  Lorg/eclipse/jdt/internal/compiler/ast/BinaryExpression;
            0    1     2             scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                  Name  Flags
      binaryExpression  
      scope             

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 257
            aload 0 /* this */
            aload 1 /* castExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  castExpression  Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;
            0    1     2           scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                Name  Flags
      castExpression  
      scope           

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CompoundAssignment;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CompoundAssignment compoundAssignment
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 261
            aload 0 /* this */
            aload 1 /* compoundAssignment */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CompoundAssignment compoundAssignment
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  compoundAssignment  Lorg/eclipse/jdt/internal/compiler/ast/CompoundAssignment;
            0    1     2               scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                    Name  Flags
      compoundAssignment  
      scope               

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ConditionalExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 265
            aload 0 /* this */
            aload 1 /* conditionalExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    1     0                   this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  conditionalExpression  Lorg/eclipse/jdt/internal/compiler/ast/ConditionalExpression;
            0    1     2                  scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                       Name  Flags
      conditionalExpression  
      scope                  

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/EqualExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.EqualExpression equalExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 269
            aload 0 /* this */
            aload 1 /* equalExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.EqualExpression equalExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  equalExpression  Lorg/eclipse/jdt/internal/compiler/ast/EqualExpression;
            0    1     2            scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                 Name  Flags
      equalExpression  
      scope            

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructor
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 273
            aload 0 /* this */
            aload 1 /* explicitConstructor */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructor
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  explicitConstructor  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            0    1     2                scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                     Name  Flags
      explicitConstructor  
      scope                

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/FieldReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 277
            aload 0 /* this */
            aload 1 /* fieldReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  fieldReference  Lorg/eclipse/jdt/internal/compiler/ast/FieldReference;
            0    1     2           scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                Name  Flags
      fieldReference  
      scope           

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/InstanceOfExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 281
            aload 0 /* this */
            aload 1 /* instanceOfExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    1     0                  this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  instanceOfExpression  Lorg/eclipse/jdt/internal/compiler/ast/InstanceOfExpression;
            0    1     2                 scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                      Name  Flags
      instanceOfExpression  
      scope                 

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 285
            aload 0 /* this */
            aload 1 /* messageSend */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  messageSend  Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
            0    1     2        scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
             Name  Flags
      messageSend  
      scope        

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/OR_OR_Expression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression or_or_Expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 289
            aload 0 /* this */
            aload 1 /* or_or_Expression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression or_or_Expression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  or_or_Expression  Lorg/eclipse/jdt/internal/compiler/ast/OR_OR_Expression;
            0    1     2             scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                  Name  Flags
      or_or_Expression  
      scope             

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 293
            aload 0 /* this */
            aload 1 /* parameterizedQualifiedTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                                 Name  Signature
            0    1     0                                 this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  parameterizedQualifiedTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference;
            0    1     2                                scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                                     Name  Flags
      parameterizedQualifiedTypeReference  
      scope                                

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 297
            aload 0 /* this */
            aload 1 /* parameterizedQualifiedTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                                 Name  Signature
            0    1     0                                 this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  parameterizedQualifiedTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference;
            0    1     2                                scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
    MethodParameters:
                                     Name  Flags
      parameterizedQualifiedTypeReference  
      scope                                

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 301
            aload 0 /* this */
            aload 1 /* parameterizedSingleTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0    1     0                              this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  parameterizedSingleTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference;
            0    1     2                             scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                                  Name  Flags
      parameterizedSingleTypeReference  
      scope                             

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 305
            aload 0 /* this */
            aload 1 /* parameterizedSingleTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0    1     0                              this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  parameterizedSingleTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference;
            0    1     2                             scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
    MethodParameters:
                                  Name  Flags
      parameterizedSingleTypeReference  
      scope                             

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.PostfixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/PostfixExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.PostfixExpression postfixExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 309
            aload 0 /* this */
            aload 1 /* postfixExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.PostfixExpression postfixExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  postfixExpression  Lorg/eclipse/jdt/internal/compiler/ast/PostfixExpression;
            0    1     2              scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                   Name  Flags
      postfixExpression  
      scope              

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.PrefixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/PrefixExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 313
            aload 0 /* this */
            aload 1 /* prefixExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  prefixExpression  Lorg/eclipse/jdt/internal/compiler/ast/PrefixExpression;
            0    1     2             scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                  Name  Flags
      prefixExpression  
      scope             

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocationExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 317
            aload 0 /* this */
            aload 1 /* qualifiedAllocationExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocationExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0    1     0                           this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  qualifiedAllocationExpression  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression;
            0    1     2                          scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                               Name  Flags
      qualifiedAllocationExpression  
      scope                          

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/QualifiedNameReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 321
            aload 0 /* this */
            aload 1 /* qualifiedNameReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    1     0                    this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  qualifiedNameReference  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedNameReference;
            0    1     2                   scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                        Name  Flags
      qualifiedNameReference  
      scope                   

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 325
            aload 0 /* this */
            aload 1 /* qualifiedSuperReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    1     0                     this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  qualifiedSuperReference  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference;
            0    1     2                    scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                         Name  Flags
      qualifiedSuperReference  
      scope                    

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/QualifiedThisReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 329
            aload 0 /* this */
            aload 1 /* qualifiedThisReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    1     0                    this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  qualifiedThisReference  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedThisReference;
            0    1     2                   scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                        Name  Flags
      qualifiedThisReference  
      scope                   

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 333
            aload 0 /* this */
            aload 1 /* qualifiedTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    1     0                    this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  qualifiedTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
            0    1     2                   scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                        Name  Flags
      qualifiedTypeReference  
      scope                   

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 337
            aload 0 /* this */
            aload 1 /* qualifiedTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    1     0                    this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  qualifiedTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
            0    1     2                   scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
    MethodParameters:
                        Name  Flags
      qualifiedTypeReference  
      scope                   

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
         0: .line 341
            aload 0 /* this */
            aload 1 /* referenceExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  referenceExpression  Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
            0    1     2           blockScope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                     Name  Flags
      referenceExpression  
      blockScope           

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SingleNameReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 345
            aload 0 /* this */
            aload 1 /* singleNameReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  singleNameReference  Lorg/eclipse/jdt/internal/compiler/ast/SingleNameReference;
            0    1     2                scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                     Name  Flags
      singleNameReference  
      scope                

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 349
            aload 0 /* this */
            aload 1 /* singleTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  singleTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;
            0    1     2                scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                     Name  Flags
      singleTypeReference  
      scope                

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.SingleTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
         0: .line 353
            aload 0 /* this */
            aload 1 /* singleTypeReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  singleTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;
            0    1     2                scope  Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
    MethodParameters:
                     Name  Flags
      singleTypeReference  
      scope                

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.StringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/StringLiteral;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 357
            aload 0 /* this */
            aload 1 /* stringLiteral */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  stringLiteral  Lorg/eclipse/jdt/internal/compiler/ast/StringLiteral;
            0    1     2          scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
               Name  Flags
      stringLiteral  
      scope          

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.SuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SuperReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.SuperReference superReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 361
            aload 0 /* this */
            aload 1 /* superReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.SuperReference superReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  superReference  Lorg/eclipse/jdt/internal/compiler/ast/SuperReference;
            0    1     2           scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                Name  Flags
      superReference  
      scope           

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.ThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ThisReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 365
            aload 0 /* this */
            aload 1 /* thisReference */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  thisReference  Lorg/eclipse/jdt/internal/compiler/ast/ThisReference;
            0    1     2          scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
               Name  Flags
      thisReference  
      scope          

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/UnaryExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 369
            aload 0 /* this */
            aload 1 /* unaryExpression */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1  unaryExpression  Lorg/eclipse/jdt/internal/compiler/ast/UnaryExpression;
            0    1     2            scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
                 Name  Flags
      unaryExpression  
      scope            

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
         0: .line 373
            aload 0 /* this */
            aload 1 /* pair */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1   pair  Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;
            0    1     2  scope  Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
    MethodParameters:
       Name  Flags
      pair   
      scope  

  public boolean visit(org.eclipse.jdt.internal.compiler.ast.MemberValuePair, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
         0: .line 376
            aload 0 /* this */
            aload 1 /* pair */
            invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.visit:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    1     1   pair  Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;
            0    1     2  scope  Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
    MethodParameters:
       Name  Flags
      pair   
      scope  

  private void endVisit(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
         0: .line 379
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.result:Z
            ifeq 5
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.parent:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            ifnonnull 5
            aload 1 /* astNode */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.searchedNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            if_acmpeq 5
         1: .line 380
            aload 1 /* astNode */
            instanceof org.eclipse.jdt.internal.compiler.ast.AllocationExpression
            ifeq 2
            aload 1 /* astNode */
            checkcast org.eclipse.jdt.internal.compiler.ast.AllocationExpression
            getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.searchedNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            if_acmpeq 5
         2: .line 381
      StackMap locals:
      StackMap stack:
            aload 1 /* astNode */
            instanceof org.eclipse.jdt.internal.compiler.ast.ConditionalExpression
            ifeq 3
            aload 1 /* astNode */
            checkcast org.eclipse.jdt.internal.compiler.ast.ConditionalExpression
            getfield org.eclipse.jdt.internal.compiler.ast.ConditionalExpression.valueIfTrue:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.searchedNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            if_acmpeq 5
         3: .line 382
      StackMap locals:
      StackMap stack:
            aload 1 /* astNode */
            instanceof org.eclipse.jdt.internal.compiler.ast.ConditionalExpression
            ifeq 4
            aload 1 /* astNode */
            checkcast org.eclipse.jdt.internal.compiler.ast.ConditionalExpression
            getfield org.eclipse.jdt.internal.compiler.ast.ConditionalExpression.valueIfFalse:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.searchedNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            if_acmpeq 5
         4: .line 383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* astNode */
            putfield org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.parent:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
         5: .line 386
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    6     1  astNode  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
         Name  Flags
      astNode  

  private boolean visit(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
         0: .line 388
            aload 1 /* astNode */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.searchedNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            if_acmpne 2
         1: .line 389
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.result:Z
         2: .line 391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector.result:Z
            ifeq 3
            iconst_0
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_1
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
        end local 0 // org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector;
            0    5     1  astNode  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
         Name  Flags
      astNode  
}
SourceFile: "CompletionNodeDetector.java"