Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (c) 2000, 2011 IBM Corporation and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: IBM Corporation - initial API and implementation /
 
 package org.eclipse.jdt.internal.compiler;
 
A visitor for iterating through the parse tree.
 
 public abstract class ASTVisitor {
 	public void acceptProblem(IProblem problem) {
 		// do nothing by default
 	}
 	public void endVisit(
 		AllocationExpression allocationExpression,
 		BlockScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(AND_AND_Expression and_and_ExpressionBlockScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(
 			AnnotationMethodDeclaration annotationTypeDeclaration,
 			ClassScope classScope) {
 			// do nothing by default
 	}
 	public void endVisit(Argument argumentBlockScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(Argument argument,ClassScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(
     		ArrayAllocationExpression arrayAllocationExpression,
     		BlockScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(ArrayInitializer arrayInitializerBlockScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(
 		ArrayQualifiedTypeReference arrayQualifiedTypeReference,
 		BlockScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(
 		ArrayQualifiedTypeReference arrayQualifiedTypeReference,
 		ClassScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(ArrayReference arrayReferenceBlockScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(ArrayTypeReference arrayTypeReferenceBlockScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(ArrayTypeReference arrayTypeReferenceClassScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(AssertStatement assertStatementBlockScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(Assignment assignmentBlockScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(BinaryExpression binaryExpressionBlockScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(Block blockBlockScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(BreakStatement breakStatementBlockScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(CaseStatement caseStatementBlockScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(CastExpression castExpressionBlockScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(CharLiteral charLiteralBlockScope scope) {
 		// do nothing by default
 	}
 	public void endVisit(ClassLiteralAccess classLiteralBlockScope scope) {
 		// do nothing by default
 	}
	public void endVisit(Clinit clinitClassScope scope) {
		// do nothing by default
	}
	public void endVisit(
		CompilationUnitDeclaration compilationUnitDeclaration,
		// do nothing by default
	}
	public void endVisit(CompoundAssignment compoundAssignmentBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(
			ConditionalExpression conditionalExpression,
			BlockScope scope) {
		// do nothing by default
	}
	public void endVisit(
		ConstructorDeclaration constructorDeclaration,
		ClassScope scope) {
		// do nothing by default
	}
	public void endVisit(ContinueStatement continueStatementBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(DoStatement doStatementBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(DoubleLiteral doubleLiteralBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(EmptyStatement emptyStatementBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(EqualExpression equalExpressionBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(
		ExplicitConstructorCall explicitConstructor,
		BlockScope scope) {
		// do nothing by default
	}
	public void endVisit(
		ExtendedStringLiteral extendedStringLiteral,
		BlockScope scope) {
		// do nothing by default
	}
	public void endVisit(FalseLiteral falseLiteralBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(FieldDeclaration fieldDeclarationMethodScope scope) {
		// do nothing by default
	}
	public void endVisit(FieldReference fieldReferenceBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(FieldReference fieldReferenceClassScope scope) {
		// do nothing by default
	}
	public void endVisit(FloatLiteral floatLiteralBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(ForeachStatement forStatementBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(ForStatement forStatementBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(IfStatement ifStatementBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(ImportReference importRefCompilationUnitScope scope) {
		// do nothing by default
	}
	public void endVisit(Initializer initializerMethodScope scope) {
		// do nothing by default
	}
	public void endVisit(
    		InstanceOfExpression instanceOfExpression,
    		BlockScope scope) {
		// do nothing by default
	}
	public void endVisit(IntLiteral intLiteralBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(Javadoc javadocBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(Javadoc javadocClassScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocAllocationExpression expressionBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocAllocationExpression expressionClassScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocArgumentExpression expressionBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocArgumentExpression expressionClassScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocArrayQualifiedTypeReference typeRefBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocArrayQualifiedTypeReference typeRefClassScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocArraySingleTypeReference typeRefBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocArraySingleTypeReference typeRefClassScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocFieldReference fieldRefBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocFieldReference fieldRefClassScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocImplicitTypeReference implicitTypeReferenceBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocImplicitTypeReference implicitTypeReferenceClassScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocMessageSend messageSendBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocMessageSend messageSendClassScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocQualifiedTypeReference typeRefBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocQualifiedTypeReference typeRefClassScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocReturnStatement statementBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocReturnStatement statementClassScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocSingleNameReference argumentBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocSingleNameReference argumentClassScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocSingleTypeReference typeRefBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(JavadocSingleTypeReference typeRefClassScope scope) {
		// do nothing by default
	}
	public void endVisit(LabeledStatement labeledStatementBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(LocalDeclaration localDeclarationBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(LongLiteral longLiteralBlockScope scope) {
		// do nothing by default
	}

Parameters:
annotation
scope
Since:
3.1
	public void endVisit(MarkerAnnotation annotationBlockScope scope) {
		// do nothing by default
	}

Parameters:
pair
scope
	public void endVisit(MemberValuePair pairBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(MessageSend messageSendBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(MethodDeclaration methodDeclarationClassScope scope) {
		// do nothing by default
	}
	public void endVisit(StringLiteralConcatenation literalBlockScope scope) {
		// do nothing by default
	}

Parameters:
annotation
scope
Since:
3.1
	public void endVisit(NormalAnnotation annotationBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(NullLiteral nullLiteralBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(OR_OR_Expression or_or_ExpressionBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReferenceBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReferenceClassScope scope) {
		// do nothing by default
	}
	public void endVisit(ParameterizedSingleTypeReference parameterizedSingleTypeReferenceBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(ParameterizedSingleTypeReference parameterizedSingleTypeReferenceClassScope scope) {
		// do nothing by default
	}
	public void endVisit(PostfixExpression postfixExpressionBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(PrefixExpression prefixExpressionBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(
    		QualifiedAllocationExpression qualifiedAllocationExpression,
    		BlockScope scope) {
		// do nothing by default
	}
	public void endVisit(
		QualifiedNameReference qualifiedNameReference,
		BlockScope scope) {
		// do nothing by default
	}
	public void endVisit(
			QualifiedNameReference qualifiedNameReference,
			ClassScope scope) {
		// do nothing by default
	}
	public void endVisit(
    		QualifiedSuperReference qualifiedSuperReference,
    		BlockScope scope) {
		// do nothing by default
	}
	public void endVisit(
    		QualifiedSuperReference qualifiedSuperReference,
    		ClassScope scope) {
		// do nothing by default
	}
	public void endVisit(
    		QualifiedThisReference qualifiedThisReference,
    		BlockScope scope) {
		// do nothing by default
	}
	public void endVisit(
    		QualifiedThisReference qualifiedThisReference,
    		ClassScope scope) {
		// do nothing by default
	}
	public void endVisit(
    		QualifiedTypeReference qualifiedTypeReference,
    		BlockScope scope) {
		// do nothing by default
	}
	public void endVisit(
    		QualifiedTypeReference qualifiedTypeReference,
    		ClassScope scope) {
		// do nothing by default
	}
	public void endVisit(ReturnStatement returnStatementBlockScope scope) {
		// do nothing by default
	}

Parameters:
annotation
scope
Since:
3.1
	public void endVisit(SingleMemberAnnotation annotationBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(
    		SingleNameReference singleNameReference,
    		BlockScope scope) {
		// do nothing by default
	}
	public void endVisit(
			SingleNameReference singleNameReference,
			ClassScope scope) {
			// do nothing by default
	}
	public void endVisit(
    		SingleTypeReference singleTypeReference,
    		BlockScope scope) {
		// do nothing by default
	}
	public void endVisit(
    		SingleTypeReference singleTypeReference,
    		ClassScope scope) {
		// do nothing by default
	}
	public void endVisit(StringLiteral stringLiteralBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(SuperReference superReferenceBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(SwitchStatement switchStatementBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(
		SynchronizedStatement synchronizedStatement,
		BlockScope scope) {
		// do nothing by default
	}
	public void endVisit(ThisReference thisReferenceBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(ThisReference thisReferenceClassScope scope) {
		// do nothing by default
	}
	public void endVisit(ThrowStatement throwStatementBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(TrueLiteral trueLiteralBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(TryStatement tryStatementBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(
		TypeDeclaration localTypeDeclaration,
		BlockScope scope) {
		// do nothing by default
	}
	public void endVisit(
		TypeDeclaration memberTypeDeclaration,
		ClassScope scope) {
		// do nothing by default
	}
	public void endVisit(
		TypeDeclaration typeDeclaration,
		// do nothing by default
	}
	public void endVisit(TypeParameter typeParameterBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(TypeParameter typeParameterClassScope scope) {
		// do nothing by default
	}
	public void endVisit(UnaryExpression unaryExpressionBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(
			UnionTypeReference unionTypeReference,
			BlockScope scope) {
		// do nothing by default
	}
	public void endVisit(
			UnionTypeReference unionTypeReference,
			ClassScope scope) {
		// do nothing by default
	}
	public void endVisit(WhileStatement whileStatementBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(Wildcard wildcardBlockScope scope) {
		// do nothing by default
	}
	public void endVisit(Wildcard wildcardClassScope scope) {
		// do nothing by default
	}
	public boolean visit(
    		AllocationExpression allocationExpression,
    		BlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(AND_AND_Expression and_and_ExpressionBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
			AnnotationMethodDeclaration annotationTypeDeclaration,
			ClassScope classScope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(Argument argumentBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(Argument argumentClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
		ArrayAllocationExpression arrayAllocationExpression,
		BlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(ArrayInitializer arrayInitializerBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
		ArrayQualifiedTypeReference arrayQualifiedTypeReference,
		BlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
		ArrayQualifiedTypeReference arrayQualifiedTypeReference,
		ClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(ArrayReference arrayReferenceBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(ArrayTypeReference arrayTypeReferenceBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(ArrayTypeReference arrayTypeReferenceClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(AssertStatement assertStatementBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(Assignment assignmentBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(BinaryExpression binaryExpressionBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(Block blockBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(BreakStatement breakStatementBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(CaseStatement caseStatementBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(CastExpression castExpressionBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(CharLiteral charLiteralBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(ClassLiteralAccess classLiteralBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(Clinit clinitClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
		CompilationUnitDeclaration compilationUnitDeclaration,
		return true// do nothing by default, keep traversing
	}
	public boolean visit(CompoundAssignment compoundAssignmentBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
    		ConditionalExpression conditionalExpression,
    		BlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
		ConstructorDeclaration constructorDeclaration,
		ClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(ContinueStatement continueStatementBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(DoStatement doStatementBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(DoubleLiteral doubleLiteralBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(EmptyStatement emptyStatementBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(EqualExpression equalExpressionBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
		ExplicitConstructorCall explicitConstructor,
		BlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
		ExtendedStringLiteral extendedStringLiteral,
		BlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(FalseLiteral falseLiteralBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(FieldDeclaration fieldDeclarationMethodScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(FieldReference fieldReferenceBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(FieldReference fieldReferenceClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(FloatLiteral floatLiteralBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(ForeachStatement forStatementBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(ForStatement forStatementBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(IfStatement ifStatementBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(ImportReference importRefCompilationUnitScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(Initializer initializerMethodScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
    		InstanceOfExpression instanceOfExpression,
    		BlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(IntLiteral intLiteralBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(Javadoc javadocBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(Javadoc javadocClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocAllocationExpression expressionBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocAllocationExpression expressionClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocArgumentExpression expressionBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocArgumentExpression expressionClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocArrayQualifiedTypeReference typeRefBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocArrayQualifiedTypeReference typeRefClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocArraySingleTypeReference typeRefBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocArraySingleTypeReference typeRefClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocFieldReference fieldRefBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocFieldReference fieldRefClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocImplicitTypeReference implicitTypeReferenceBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocImplicitTypeReference implicitTypeReferenceClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocMessageSend messageSendBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocMessageSend messageSendClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocQualifiedTypeReference typeRefBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocQualifiedTypeReference typeRefClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocReturnStatement statementBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocReturnStatement statementClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocSingleNameReference argumentBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocSingleNameReference argumentClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocSingleTypeReference typeRefBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(JavadocSingleTypeReference typeRefClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(LabeledStatement labeledStatementBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(LocalDeclaration localDeclarationBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(LongLiteral longLiteralBlockScope scope) {
		return true// do nothing by default, keep traversing
	}

Parameters:
annotation
scope
Since:
3.1
	public boolean visit(MarkerAnnotation annotationBlockScope scope) {
		return true;
	}

Parameters:
pair
scope
Since:
3.1
	public boolean visit(MemberValuePair pairBlockScope scope) {
		return true;
	}
	public boolean visit(MessageSend messageSendBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(MethodDeclaration methodDeclarationClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
			BlockScope scope) {
		return true// do nothing by default, keep traversing
	}

Parameters:
annotation
scope
Since:
3.1
	public boolean visit(NormalAnnotation annotationBlockScope scope) {
		return true;
	}
	public boolean visit(NullLiteral nullLiteralBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(OR_OR_Expression or_or_ExpressionBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReferenceBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReferenceClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(ParameterizedSingleTypeReference parameterizedSingleTypeReferenceBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(ParameterizedSingleTypeReference parameterizedSingleTypeReferenceClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(PostfixExpression postfixExpressionBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(PrefixExpression prefixExpressionBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
    		QualifiedAllocationExpression qualifiedAllocationExpression,
    		BlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
			QualifiedNameReference qualifiedNameReference,
			BlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
			QualifiedNameReference qualifiedNameReference,
			ClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
    		QualifiedSuperReference qualifiedSuperReference,
    		BlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
    		QualifiedSuperReference qualifiedSuperReference,
    		ClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
			QualifiedThisReference qualifiedThisReference,
			BlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
			QualifiedThisReference qualifiedThisReference,
			ClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
    		QualifiedTypeReference qualifiedTypeReference,
    		BlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
    		QualifiedTypeReference qualifiedTypeReference,
    		ClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(ReturnStatement returnStatementBlockScope scope) {
		return true// do nothing by default, keep traversing
	}

Parameters:
annotation
scope
Since:
3.1
	public boolean visit(SingleMemberAnnotation annotationBlockScope scope) {
		return true;
	}
	public boolean visit(
		SingleNameReference singleNameReference,
		BlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
			SingleNameReference singleNameReference,
			ClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
    		SingleTypeReference singleTypeReference,
    		BlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
    		SingleTypeReference singleTypeReference,
    		ClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(StringLiteral stringLiteralBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(SuperReference superReferenceBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(SwitchStatement switchStatementBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
		SynchronizedStatement synchronizedStatement,
		BlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(ThisReference thisReferenceBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(ThisReference thisReferenceClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(ThrowStatement throwStatementBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(TrueLiteral trueLiteralBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(TryStatement tryStatementBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
		TypeDeclaration localTypeDeclaration,
		BlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
		TypeDeclaration memberTypeDeclaration,
		ClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
		TypeDeclaration typeDeclaration,
		return true// do nothing by default, keep traversing
	}
	public boolean visit(TypeParameter typeParameterBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(TypeParameter typeParameterClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(UnaryExpression unaryExpressionBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
			UnionTypeReference unionTypeReference,
			BlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(
			UnionTypeReference unionTypeReference,
			ClassScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(WhileStatement whileStatementBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(Wildcard wildcardBlockScope scope) {
		return true// do nothing by default, keep traversing
	}
	public boolean visit(Wildcard wildcardClassScope scope) {
		return true// do nothing by default, keep traversing
	}