org.eclipse.jdt.internal.codeassist.complete
Class CompletionNodeDetector

java.lang.Object
  extended by org.eclipse.jdt.internal.compiler.ASTVisitor
      extended by org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector

public class CompletionNodeDetector
extends ASTVisitor

Detect the presence of a node in expression


Constructor Summary
CompletionNodeDetector(ASTNode searchedNode, ASTNode visitedAst)
           
 
Method Summary
 boolean containsCompletionNode()
           
 void endVisit(AllocationExpression allocationExpression, BlockScope scope)
           
 void endVisit(AND_AND_Expression and_and_Expression, BlockScope scope)
           
 void endVisit(ArrayAllocationExpression arrayAllocationExpression, BlockScope scope)
           
 void endVisit(ArrayInitializer arrayInitializer, BlockScope scope)
           
 void endVisit(ArrayQualifiedTypeReference arrayQualifiedTypeReference, BlockScope scope)
           
 void endVisit(ArrayQualifiedTypeReference arrayQualifiedTypeReference, ClassScope scope)
           
 void endVisit(ArrayReference arrayReference, BlockScope scope)
           
 void endVisit(ArrayTypeReference arrayTypeReference, BlockScope scope)
           
 void endVisit(ArrayTypeReference arrayTypeReference, ClassScope scope)
           
 void endVisit(Assignment assignment, BlockScope scope)
           
 void endVisit(BinaryExpression binaryExpression, BlockScope scope)
           
 void endVisit(CastExpression castExpression, BlockScope scope)
           
 void endVisit(CompoundAssignment compoundAssignment, BlockScope scope)
           
 void endVisit(ConditionalExpression conditionalExpression, BlockScope scope)
           
 void endVisit(EqualExpression equalExpression, BlockScope scope)
           
 void endVisit(ExplicitConstructorCall explicitConstructor, BlockScope scope)
           
 void endVisit(FieldReference fieldReference, BlockScope scope)
           
 void endVisit(InstanceOfExpression instanceOfExpression, BlockScope scope)
           
 void endVisit(MemberValuePair pair, BlockScope scope)
           
 void endVisit(MemberValuePair pair, CompilationUnitScope scope)
           
 void endVisit(MessageSend messageSend, BlockScope scope)
           
 void endVisit(OR_OR_Expression or_or_Expression, BlockScope scope)
           
 void endVisit(ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference, BlockScope scope)
           
 void endVisit(ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference, ClassScope scope)
           
 void endVisit(ParameterizedSingleTypeReference parameterizedSingleTypeReference, BlockScope scope)
           
 void endVisit(ParameterizedSingleTypeReference parameterizedSingleTypeReference, ClassScope scope)
           
 void endVisit(PostfixExpression postfixExpression, BlockScope scope)
           
 void endVisit(PrefixExpression prefixExpression, BlockScope scope)
           
 void endVisit(QualifiedAllocationExpression qualifiedAllocationExpression, BlockScope scope)
           
 void endVisit(QualifiedNameReference qualifiedNameReference, BlockScope scope)
           
 void endVisit(QualifiedSuperReference qualifiedSuperReference, BlockScope scope)
           
 void endVisit(QualifiedThisReference qualifiedThisReference, BlockScope scope)
           
 void endVisit(QualifiedTypeReference qualifiedTypeReference, BlockScope scope)
           
 void endVisit(QualifiedTypeReference qualifiedTypeReference, ClassScope scope)
           
 void endVisit(SingleNameReference singleNameReference, BlockScope scope)
           
 void endVisit(SingleTypeReference singleTypeReference, BlockScope scope)
           
 void endVisit(SingleTypeReference singleTypeReference, ClassScope scope)
           
 void endVisit(SuperReference superReference, BlockScope scope)
           
 void endVisit(ThisReference thisReference, BlockScope scope)
           
 void endVisit(UnaryExpression unaryExpression, BlockScope scope)
           
 ASTNode getCompletionNodeParent()
           
 boolean visit(AllocationExpression allocationExpression, BlockScope scope)
           
 boolean visit(AND_AND_Expression and_and_Expression, BlockScope scope)
           
 boolean visit(ArrayAllocationExpression arrayAllocationExpression, BlockScope scope)
           
 boolean visit(ArrayInitializer arrayInitializer, BlockScope scope)
           
 boolean visit(ArrayQualifiedTypeReference arrayQualifiedTypeReference, BlockScope scope)
           
 boolean visit(ArrayQualifiedTypeReference arrayQualifiedTypeReference, ClassScope scope)
           
 boolean visit(ArrayReference arrayReference, BlockScope scope)
           
 boolean visit(ArrayTypeReference arrayTypeReference, BlockScope scope)
           
 boolean visit(ArrayTypeReference arrayTypeReference, ClassScope scope)
           
 boolean visit(Assignment assignment, BlockScope scope)
           
 boolean visit(BinaryExpression binaryExpression, BlockScope scope)
           
 boolean visit(CastExpression castExpression, BlockScope scope)
           
 boolean visit(CompoundAssignment compoundAssignment, BlockScope scope)
           
 boolean visit(ConditionalExpression conditionalExpression, BlockScope scope)
           
 boolean visit(EqualExpression equalExpression, BlockScope scope)
           
 boolean visit(ExplicitConstructorCall explicitConstructor, BlockScope scope)
           
 boolean visit(FieldReference fieldReference, BlockScope scope)
           
 boolean visit(InstanceOfExpression instanceOfExpression, BlockScope scope)
           
 boolean visit(MemberValuePair pair, BlockScope scope)
           
 boolean visit(MemberValuePair pair, CompilationUnitScope scope)
           
 boolean visit(MessageSend messageSend, BlockScope scope)
           
 boolean visit(OR_OR_Expression or_or_Expression, BlockScope scope)
           
 boolean visit(ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference, BlockScope scope)
           
 boolean visit(ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference, ClassScope scope)
           
 boolean visit(ParameterizedSingleTypeReference parameterizedSingleTypeReference, BlockScope scope)
           
 boolean visit(ParameterizedSingleTypeReference parameterizedSingleTypeReference, ClassScope scope)
           
 boolean visit(PostfixExpression postfixExpression, BlockScope scope)
           
 boolean visit(PrefixExpression prefixExpression, BlockScope scope)
           
 boolean visit(QualifiedAllocationExpression qualifiedAllocationExpression, BlockScope scope)
           
 boolean visit(QualifiedNameReference qualifiedNameReference, BlockScope scope)
           
 boolean visit(QualifiedSuperReference qualifiedSuperReference, BlockScope scope)
           
 boolean visit(QualifiedThisReference qualifiedThisReference, BlockScope scope)
           
 boolean visit(QualifiedTypeReference qualifiedTypeReference, BlockScope scope)
           
 boolean visit(QualifiedTypeReference qualifiedTypeReference, ClassScope scope)
           
 boolean visit(SingleNameReference singleNameReference, BlockScope scope)
           
 boolean visit(SingleTypeReference singleTypeReference, BlockScope scope)
           
 boolean visit(SingleTypeReference singleTypeReference, ClassScope scope)
           
 boolean visit(StringLiteral stringLiteral, BlockScope scope)
           
 boolean visit(SuperReference superReference, BlockScope scope)
           
 boolean visit(ThisReference thisReference, BlockScope scope)
           
 boolean visit(UnaryExpression unaryExpression, BlockScope scope)
           
 
Methods inherited from class org.eclipse.jdt.internal.compiler.ASTVisitor
acceptProblem, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompletionNodeDetector

public CompletionNodeDetector(ASTNode searchedNode,
                              ASTNode visitedAst)
Method Detail

containsCompletionNode

public boolean containsCompletionNode()

getCompletionNodeParent

public ASTNode getCompletionNodeParent()

endVisit

public void endVisit(AllocationExpression allocationExpression,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(AND_AND_Expression and_and_Expression,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(ArrayAllocationExpression arrayAllocationExpression,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(ArrayInitializer arrayInitializer,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(ArrayQualifiedTypeReference arrayQualifiedTypeReference,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(ArrayQualifiedTypeReference arrayQualifiedTypeReference,
                     ClassScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(ArrayReference arrayReference,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(ArrayTypeReference arrayTypeReference,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(ArrayTypeReference arrayTypeReference,
                     ClassScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(Assignment assignment,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(BinaryExpression binaryExpression,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(CastExpression castExpression,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(CompoundAssignment compoundAssignment,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(ConditionalExpression conditionalExpression,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(EqualExpression equalExpression,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(ExplicitConstructorCall explicitConstructor,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(FieldReference fieldReference,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(InstanceOfExpression instanceOfExpression,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(MessageSend messageSend,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(OR_OR_Expression or_or_Expression,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference,
                     ClassScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(ParameterizedSingleTypeReference parameterizedSingleTypeReference,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(ParameterizedSingleTypeReference parameterizedSingleTypeReference,
                     ClassScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(PostfixExpression postfixExpression,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(PrefixExpression prefixExpression,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(QualifiedAllocationExpression qualifiedAllocationExpression,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(QualifiedNameReference qualifiedNameReference,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(QualifiedSuperReference qualifiedSuperReference,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(QualifiedThisReference qualifiedThisReference,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(QualifiedTypeReference qualifiedTypeReference,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(QualifiedTypeReference qualifiedTypeReference,
                     ClassScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(SingleNameReference singleNameReference,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(SingleTypeReference singleTypeReference,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(SingleTypeReference singleTypeReference,
                     ClassScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(SuperReference superReference,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(ThisReference thisReference,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(UnaryExpression unaryExpression,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(MemberValuePair pair,
                     BlockScope scope)
Overrides:
endVisit in class ASTVisitor

endVisit

public void endVisit(MemberValuePair pair,
                     CompilationUnitScope scope)

visit

public boolean visit(AllocationExpression allocationExpression,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(AND_AND_Expression and_and_Expression,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(ArrayAllocationExpression arrayAllocationExpression,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(ArrayInitializer arrayInitializer,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(ArrayQualifiedTypeReference arrayQualifiedTypeReference,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(ArrayQualifiedTypeReference arrayQualifiedTypeReference,
                     ClassScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(ArrayReference arrayReference,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(ArrayTypeReference arrayTypeReference,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(ArrayTypeReference arrayTypeReference,
                     ClassScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(Assignment assignment,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(BinaryExpression binaryExpression,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(CastExpression castExpression,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(CompoundAssignment compoundAssignment,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(ConditionalExpression conditionalExpression,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(EqualExpression equalExpression,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(ExplicitConstructorCall explicitConstructor,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(FieldReference fieldReference,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(InstanceOfExpression instanceOfExpression,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(MessageSend messageSend,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(OR_OR_Expression or_or_Expression,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference,
                     ClassScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(ParameterizedSingleTypeReference parameterizedSingleTypeReference,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(ParameterizedSingleTypeReference parameterizedSingleTypeReference,
                     ClassScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(PostfixExpression postfixExpression,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(PrefixExpression prefixExpression,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(QualifiedAllocationExpression qualifiedAllocationExpression,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(QualifiedNameReference qualifiedNameReference,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(QualifiedSuperReference qualifiedSuperReference,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(QualifiedThisReference qualifiedThisReference,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(QualifiedTypeReference qualifiedTypeReference,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(QualifiedTypeReference qualifiedTypeReference,
                     ClassScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(SingleNameReference singleNameReference,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(SingleTypeReference singleTypeReference,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(SingleTypeReference singleTypeReference,
                     ClassScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(StringLiteral stringLiteral,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(SuperReference superReference,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(ThisReference thisReference,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(UnaryExpression unaryExpression,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(MemberValuePair pair,
                     BlockScope scope)
Overrides:
visit in class ASTVisitor

visit

public boolean visit(MemberValuePair pair,
                     CompilationUnitScope scope)