All Downloads are FREE. Search and download functionalities are using the official Maven repository.

spoon.reflect.visitor.CtAbstractVisitor Maven / Gradle / Ivy

package spoon.reflect.visitor;

import java.lang.annotation.Annotation;
import java.util.Collection;

import spoon.reflect.code.CtAnnotationFieldAccess;
import spoon.reflect.code.CtArrayAccess;
import spoon.reflect.code.CtAssert;
import spoon.reflect.code.CtAssignment;
import spoon.reflect.code.CtBinaryOperator;
import spoon.reflect.code.CtBlock;
import spoon.reflect.code.CtBreak;
import spoon.reflect.code.CtCase;
import spoon.reflect.code.CtCatch;
import spoon.reflect.code.CtCodeSnippetExpression;
import spoon.reflect.code.CtCodeSnippetStatement;
import spoon.reflect.code.CtConditional;
import spoon.reflect.code.CtContinue;
import spoon.reflect.code.CtDo;
import spoon.reflect.code.CtExpression;
import spoon.reflect.code.CtFor;
import spoon.reflect.code.CtForEach;
import spoon.reflect.code.CtIf;
import spoon.reflect.code.CtInvocation;
import spoon.reflect.code.CtLiteral;
import spoon.reflect.code.CtLocalVariable;
import spoon.reflect.code.CtNewArray;
import spoon.reflect.code.CtNewClass;
import spoon.reflect.code.CtOperatorAssignment;
import spoon.reflect.code.CtReturn;
import spoon.reflect.code.CtStatementList;
import spoon.reflect.code.CtSwitch;
import spoon.reflect.code.CtSynchronized;
import spoon.reflect.code.CtTargetedAccess;
import spoon.reflect.code.CtThrow;
import spoon.reflect.code.CtTry;
import spoon.reflect.code.CtUnaryOperator;
import spoon.reflect.code.CtVariableAccess;
import spoon.reflect.code.CtWhile;
import spoon.reflect.declaration.CtAnnotation;
import spoon.reflect.declaration.CtAnnotationType;
import spoon.reflect.declaration.CtAnonymousExecutable;
import spoon.reflect.declaration.CtClass;
import spoon.reflect.declaration.CtConstructor;
import spoon.reflect.declaration.CtElement;
import spoon.reflect.declaration.CtEnum;
import spoon.reflect.declaration.CtField;
import spoon.reflect.declaration.CtInterface;
import spoon.reflect.declaration.CtMethod;
import spoon.reflect.declaration.CtPackage;
import spoon.reflect.declaration.CtParameter;
import spoon.reflect.declaration.CtTypeParameter;
import spoon.reflect.reference.CtArrayTypeReference;
import spoon.reflect.reference.CtExecutableReference;
import spoon.reflect.reference.CtFieldReference;
import spoon.reflect.reference.CtLocalVariableReference;
import spoon.reflect.reference.CtPackageReference;
import spoon.reflect.reference.CtParameterReference;
import spoon.reflect.reference.CtReference;
import spoon.reflect.reference.CtTypeParameterReference;
import spoon.reflect.reference.CtTypeReference;

public abstract class CtAbstractVisitor implements CtVisitor {
	/**
	 * Generically scans a collection of meta-model elements.
	 */
	public void scan(Collection elements) {
		if (elements != null) {
			for (CtElement e : elements) {
				scan(e);
			}
		}
	}

	/**
	 * Generically scans a meta-model element.
	 */
	public void scan(CtElement element) {
		if (element != null)
			element.accept(this);
	}

	/**
	 * Generically scans a meta-model element reference.
	 */
	public void scan(CtReference reference) {
		if (reference != null)
			reference.accept(this);
	}

	public  void visitCtAnnotation(
			CtAnnotation annotation) {

	}

	public  void visitCtCodeSnippetExpression(
			CtCodeSnippetExpression expression) {

	}

	public void visitCtCodeSnippetStatement(CtCodeSnippetStatement statement) {

	}

	public  void visitCtAnnotationType(
			CtAnnotationType annotationType) {

	}

	public void visitCtAnonymousExecutable(CtAnonymousExecutable anonymousExec) {

	}

	public > void visitCtArrayAccess(
			CtArrayAccess arrayAccess) {

	}

	public  void visitCtArrayTypeReference(CtArrayTypeReference reference) {

	}

	public  void visitCtAssert(CtAssert asserted) {

	}

	public  void visitCtAssignment(
			CtAssignment assignement) {

	}

	public  void visitCtBinaryOperator(CtBinaryOperator operator) {

	}

	public  void visitCtBlock(CtBlock block) {

	}

	public void visitCtBreak(CtBreak breakStatement) {

	}

	public  void visitCtCase(CtCase caseStatement) {

	}

	public void visitCtCatch(CtCatch catchBlock) {

	}

	public  void visitCtClass(CtClass ctClass) {

	}

	public  void visitCtConditional(CtConditional conditional) {

	}

	public  void visitCtConstructor(CtConstructor c) {

	}

	public void visitCtContinue(CtContinue continueStatement) {

	}

	public void visitCtDo(CtDo doLoop) {

	}

	public > void visitCtEnum(CtEnum ctEnum) {

	}

	public  void visitCtExecutableReference(
			CtExecutableReference reference) {

	}

	public  void visitCtField(CtField f) {

	}

	public  void visitCtTargetedAccess(CtTargetedAccess targetedAccess) {

	}

	public  void visitCtFieldReference(CtFieldReference reference) {

	}

	public void visitCtFor(CtFor forLoop) {

	}

	public void visitCtForEach(CtForEach foreach) {

	}

	public void visitCtIf(CtIf ifElement) {

	}

	public  void visitCtInterface(CtInterface intrface) {

	}

	public  void visitCtInvocation(CtInvocation invocation) {

	}

	public  void visitCtLiteral(CtLiteral literal) {

	}

	public  void visitCtLocalVariable(CtLocalVariable localVariable) {

	}

	public  void visitCtLocalVariableReference(
			CtLocalVariableReference reference) {

	}

	public  void visitCtMethod(CtMethod m) {

	}

	public  void visitCtNewArray(CtNewArray newArray) {

	}

	public  void visitCtNewClass(CtNewClass newClass) {

	}

	public  void visitCtOperatorAssignement(
			CtOperatorAssignment assignment) {

	}

	public void visitCtPackage(CtPackage ctPackage) {

	}

	public void visitCtPackageReference(CtPackageReference reference) {

	}

	public  void visitCtParameter(CtParameter parameter) {

	}

	public  void visitCtParameterReference(CtParameterReference reference) {

	}

	public  void visitCtReturn(CtReturn returnStatement) {

	}

	public  void visitCtStatementList(CtStatementList statements) {

	}

	public  void visitCtSwitch(CtSwitch switchStatement) {

	}

	public void visitCtSynchronized(CtSynchronized synchro) {

	}

	public void visitCtThrow(CtThrow throwStatement) {

	}

	public void visitCtTry(CtTry tryBlock) {

	}

	public void visitCtTypeParameter(CtTypeParameter typeParameter) {

	}

	public void visitCtTypeParameterReference(CtTypeParameterReference ref) {

	}

	public  void visitCtTypeReference(CtTypeReference reference) {

	}

	public  void visitCtUnaryOperator(CtUnaryOperator operator) {

	}

	public  void visitCtVariableAccess(CtVariableAccess variableAccess) {

	}

	public void visitCtWhile(CtWhile whileLoop) {

	}

	public  void visitCtAnnotationFieldAccess(
			CtAnnotationFieldAccess annotationFieldAccess) {

	}

}