Interface IVisitor
-
- All Known Subinterfaces:
IBuildlangVisitor,ITemplateLangVisitor,IVisitor,IVisitor
- All Known Implementing Classes:
BuildlangExecution,BuildlangWriter,BuildResolverVisitor,ExecutionVisitor,ExpressionCopyVisitor,ExpressionCopyVisitor,ExpressionVersionRestrictionValidator,ExpressionVersionRestrictionValidator,RuleTreeVilVisitor,TemplateLangExecution,TemplateLangWriter,TemplateSubstitutionExecution,VariableFinder,WriterVisitor
public interface IVisitorA visitor interface for the common types.- Author:
- Holger Eichelberger
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.ObjectvisitAdvice(Advice advice)Visits an advice.java.lang.ObjectvisitCompound(Compound compound)Visits a compound.java.lang.ObjectvisitExpressionStatement(ExpressionStatement statement)Visits a statement.java.lang.ObjectvisitTypedef(Typedef typedef)Visits a typedef.java.lang.ObjectvisitVariableDeclaration(VariableDeclaration var)Visits a variable declaration.
-
-
-
Method Detail
-
visitVariableDeclaration
java.lang.Object visitVariableDeclaration(VariableDeclaration var) throws VilException
Visits a variable declaration.- Parameters:
var- the variable declaration- Returns:
- the result of visiting the given statement (may be null)
- Throws:
VilException- in case that visiting fails (e.g., execution)
-
visitAdvice
java.lang.Object visitAdvice(Advice advice) throws VilException
Visits an advice.- Parameters:
advice- the advice to be visited- Returns:
- the result of visiting the given statement (may be null)
- Throws:
VilException- in case that visiting fails (e.g., execution)
-
visitExpressionStatement
java.lang.Object visitExpressionStatement(ExpressionStatement statement) throws VilException
Visits a statement.- Parameters:
statement- the statement- Returns:
- the result of visiting the given statement (may be null)
- Throws:
VilException- in case that visiting fails (e.g., execution)
-
visitTypedef
java.lang.Object visitTypedef(Typedef typedef) throws VilException
Visits a typedef.- Parameters:
typedef- the typedef- Returns:
- the result of visiting (may be null)
- Throws:
VilException- in case that visiting fails (e.g., execution)
-
visitCompound
java.lang.Object visitCompound(Compound compound) throws VilException
Visits a compound.- Parameters:
compound- the compound- Returns:
- the result of visiting (may be null)
- Throws:
VilException- in case that visiting fails (e.g., execution)
-
-