package org.whole.lang.firstorderlogic.visitors;
import org.whole.lang.firstorderlogic.visitors.FirstOrderLogicIdentityUnaryVisitor;
import org.whole.lang.visitors.IVisitor;
import org.whole.lang.firstorderlogic.model.*;
/**
* @generator Whole
*/
public class FirstOrderLogicTraverseAllSwitchVisitor extends
FirstOrderLogicIdentityUnaryVisitor<IVisitor> {
public FirstOrderLogicTraverseAllSwitchVisitor(IVisitor visitor1) {
super(visitor1);
}
public void visit(Theory entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getImports());
wGetVisitor1().visit(entity.getDeclarations());
wGetVisitor1().visit(entity.getAssertions());
}
public void visit(ImportTheories entity) {
for (int i = 0; i < entity.size(); i++)
wGetVisitor1().visit(entity.get(i));
}
public void visit(ImportDeclaration entity) {
wGetVisitor1().visit(entity.getLanguage());
wGetVisitor1().visit(entity.getAlias());
}
public void visit(Declarations entity) {
for (int i = 0; i < entity.size(); i++)
wGetVisitor1().visit(entity.get(i));
}
public void visit(Assertions entity) {
for (int i = 0; i < entity.size(); i++)
wGetVisitor1().visit(entity.get(i));
}
public void visit(EntityName entity) {
wGetVisitor1().visit(entity.getLanguage());
wGetVisitor1().visit(entity.getEntityName());
}
public void visit(FeatureName entity) {
wGetVisitor1().visit(entity.getLanguage());
wGetVisitor1().visit(entity.getEntityName());
wGetVisitor1().visit(entity.getFeaturePath());
}
public void visit(QualifiedFeature entity) {
wGetVisitor1().visit(entity.getQualifier());
wGetVisitor1().visit(entity.getFeature());
}
public void visit(SubtypeDeclaration entity) {
wGetVisitor1().visit(entity.getSubSort());
wGetVisitor1().visit(entity.getSuperSort());
}
public void visit(NameDeclaration entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getType());
wGetVisitor1().visit(entity.getModelBinding());
}
public void visit(VariableType entity) {
wGetVisitor1().visit(entity.getSort());
}
public void visit(FunctionType entity) {
wGetVisitor1().visit(entity.getParameters());
wGetVisitor1().visit(entity.getSort());
}
public void visit(PredicateType entity) {
wGetVisitor1().visit(entity.getParameters());
}
public void visit(Parameters entity) {
for (int i = 0; i < entity.size(); i++)
wGetVisitor1().visit(entity.get(i));
}
public void visit(VariableDeclaration entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getSort());
}
public void visit(PredicateDefinition entity) {
wGetVisitor1().visit(entity.getPredicate());
wGetVisitor1().visit(entity.getParameters());
wGetVisitor1().visit(entity.getStatement());
}
public void visit(FunctionDefinition entity) {
wGetVisitor1().visit(entity.getFunction());
wGetVisitor1().visit(entity.getParameters());
wGetVisitor1().visit(entity.getTerm());
}
public void visit(Axiom entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getStatement());
}
public void visit(Theorem entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getStatement());
wGetVisitor1().visit(entity.getProof());
}
public void visit(Formulae entity) {
for (int i = 0; i < entity.size(); i++)
wGetVisitor1().visit(entity.get(i));
}
public void visit(PredicateApplication entity) {
wGetVisitor1().visit(entity.getPredicate());
wGetVisitor1().visit(entity.getArguments());
}
public void visit(EqualityPredicateApplication entity) {
wGetVisitor1().visit(entity.getLeftTerm());
wGetVisitor1().visit(entity.getRightTerm());
}
public void visit(Implication entity) {
wGetVisitor1().visit(entity.getAntecedent());
wGetVisitor1().visit(entity.getConsequent());
}
public void visit(Coimplication entity) {
wGetVisitor1().visit(entity.getLeftFormula());
wGetVisitor1().visit(entity.getRightFormula());
}
public void visit(Xor entity) {
wGetVisitor1().visit(entity.getLeftFormula());
wGetVisitor1().visit(entity.getRightFormula());
}
public void visit(And entity) {
wGetVisitor1().visit(entity.getLeftFormula());
wGetVisitor1().visit(entity.getRightFormula());
}
public void visit(Or entity) {
wGetVisitor1().visit(entity.getLeftFormula());
wGetVisitor1().visit(entity.getRightFormula());
}
public void visit(Not entity) {
wGetVisitor1().visit(entity.getFormula());
}
public void visit(ForAll entity) {
wGetVisitor1().visit(entity.getParameters());
wGetVisitor1().visit(entity.getFormula());
}
public void visit(Exist entity) {
wGetVisitor1().visit(entity.getParameters());
wGetVisitor1().visit(entity.getFormula());
}
public void visit(ExistUnique entity) {
wGetVisitor1().visit(entity.getParameters());
wGetVisitor1().visit(entity.getFormula());
}
public void visit(Arguments entity) {
for (int i = 0; i < entity.size(); i++)
wGetVisitor1().visit(entity.get(i));
}
public void visit(QualifiedPredicate entity) {
wGetVisitor1().visit(entity.getTheoryAlias());
wGetVisitor1().visit(entity.getName());
}
public void visit(FunctionApplication entity) {
wGetVisitor1().visit(entity.getFunction());
wGetVisitor1().visit(entity.getArguments());
wGetVisitor1().visit(entity.getResult());
}
public void visit(QualifiedFunction entity) {
wGetVisitor1().visit(entity.getTheoryAlias());
wGetVisitor1().visit(entity.getName());
}
}