Package astra.util
Class CodeVisitor
- java.lang.Object
-
- astra.ast.visitor.AbstractVisitor
-
- astra.util.CodeVisitor
-
- All Implemented Interfaces:
IElementVisitor
public class CodeVisitor extends AbstractVisitor
-
-
Constructor Summary
Constructors Constructor Description CodeVisitor(Agent agent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectvisit(RuleElement element, Object data)Objectvisit(UpdateEvent event, Object data)Objectvisit(GoalFormula formula, Object data)Objectvisit(PredicateFormula formula, Object data)Objectvisit(BlockStatement statement, Object data)Objectvisit(ModuleCallStatement statement, Object data)Objectvisit(UpdateStatement statement, Object data)Objectvisit(InlineVariableDeclaration variable, Object data)Objectvisit(Literal term, Object data)Objectvisit(VariableElement variable, Object data)-
Methods inherited from class astra.ast.visitor.AbstractVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Constructor Detail
-
CodeVisitor
public CodeVisitor(Agent agent)
-
-
Method Detail
-
visit
public Object visit(RuleElement element, Object data) throws ParseException
- Specified by:
visitin interfaceIElementVisitor- Overrides:
visitin classAbstractVisitor- Throws:
ParseException
-
visit
public Object visit(UpdateEvent event, Object data) throws ParseException
- Specified by:
visitin interfaceIElementVisitor- Overrides:
visitin classAbstractVisitor- Throws:
ParseException
-
visit
public Object visit(GoalFormula formula, Object data) throws ParseException
- Specified by:
visitin interfaceIElementVisitor- Overrides:
visitin classAbstractVisitor- Throws:
ParseException
-
visit
public Object visit(PredicateFormula formula, Object data) throws ParseException
- Specified by:
visitin interfaceIElementVisitor- Overrides:
visitin classAbstractVisitor- Throws:
ParseException
-
visit
public Object visit(Literal term, Object data) throws ParseException
- Specified by:
visitin interfaceIElementVisitor- Overrides:
visitin classAbstractVisitor- Throws:
ParseException
-
visit
public Object visit(VariableElement variable, Object data) throws ParseException
- Specified by:
visitin interfaceIElementVisitor- Overrides:
visitin classAbstractVisitor- Throws:
ParseException
-
visit
public Object visit(InlineVariableDeclaration variable, Object data) throws ParseException
- Specified by:
visitin interfaceIElementVisitor- Overrides:
visitin classAbstractVisitor- Throws:
ParseException
-
visit
public Object visit(BlockStatement statement, Object data) throws ParseException
- Specified by:
visitin interfaceIElementVisitor- Overrides:
visitin classAbstractVisitor- Throws:
ParseException
-
visit
public Object visit(UpdateStatement statement, Object data) throws ParseException
- Specified by:
visitin interfaceIElementVisitor- Overrides:
visitin classAbstractVisitor- Throws:
ParseException
-
visit
public Object visit(ModuleCallStatement statement, Object data) throws ParseException
- Specified by:
visitin interfaceIElementVisitor- Overrides:
visitin classAbstractVisitor- Throws:
ParseException
-
-