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

spoon.examples.visitor.processing.PrintExpressionVisitorProcessor Maven / Gradle / Ivy

The newest version!
package spoon.examples.visitor.processing;

import spoon.examples.visitor.src.PrintExpressionVisitor;
import spoon.examples.visitor.src.VisitedElement;
import spoon.examples.visitor.src.expression.Expression;
import spoon.reflect.reference.CtTypeReference;

public class PrintExpressionVisitorProcessor extends AbstractVisitorProcessor {

    @Override
    public CtTypeReference getVisitedRootType() {
        return getFactory().Type().createReference(Expression.class);
    }

    @Override
    public CtTypeReference getVisitedInterface() {
        return getFactory().Type().createReference(VisitedElement.class);
    }

    @Override
    public CtTypeReference getVisitorType() {
        return getFactory().Type().createReference(PrintExpressionVisitor.class);
    }
    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy