public interface INRLActionDetailVisitor extends INRLConstraintDetailVisitor
To use this interface, supply it to an instance of
com.modeltwozero.nrl.parser.ast.action.ActionVisitorDispatcher. and then pass
that instance to the accept method of a node. Pass it to
IRuleFile to visit an entire rule file. For
example:
ruleFile.accept(new ActionVisitorDispatcher(new INRLActionDetailVisitor() { ... } ));
If you don't want to implement the full interface, extend INRLActionDetailVisitor.Stub instead.
| Modifier and Type | Interface and Description |
|---|---|
static class |
INRLActionDetailVisitor.Stub
Default implementation that does nothing.
|
visitArithmeticExpressionAfter, visitArithmeticExpressionBefore, visitBinaryOperatorStatementAfter, visitBinaryOperatorStatementBefore, visitBinaryPredicateAfter, visitBinaryPredicateBefore, visitBooleanLiteral, visitCardinalityConstraint, visitCastExpressionAfter, visitCastExpressionBefore, visitCollectionIndexAfter, visitCollectionIndexBefore, visitCompoundReportAfter, visitCompoundReportBefore, visitConcatenatedReportAfter, visitConcatenatedReportBefore, visitConditionalReportAfter, visitConditionalReportBefore, visitConstraintRuleDeclarationAfter, visitConstraintRuleDeclarationBefore, visitDecimalNumber, visitExistsStatementAfter, visitExistsStatementBefore, visitForallStatementAfter, visitForallStatementBefore, visitFunctionalExpressionAfter, visitFunctionalExpressionBefore, visitGlobalExistsStatementAfter, visitGlobalExistsStatementBefore, visitIfThenStatementAfter, visitIfThenStatementBefore, visitIntegerNumber, visitIsInPredicateAfter, visitIsInPredicateBefore, visitIsNotInPredicateAfter, visitIsNotInPredicateBefore, visitIsSubtypePredicateAfter, visitIsSubtypePredicateBefore, visitLiteralString, visitModelReferenceAfter, visitModelReferenceBefore, visitMultipleExistsStatementAfter, visitMultipleExistsStatementBefore, visitMultipleNotExistsStatementAfter, visitMultipleNotExistsStatementBefore, visitNotExistsStatementAfter, visitNotExistsStatementBefore, visitOperatorInvocationAfter, visitOperatorInvocationBefore, visitRuleFileAfter, visitRuleFileBefore, visitRuleSetDeclarationAfter, visitRuleSetDeclarationBefore, visitSelectionExpressionAfter, visitSelectionExpressionBefore, visitValidationFragmentApplicationAfter, visitValidationFragmentApplicationBefore, visitValidationFragmentDeclarationAfter, visitValidationFragmentDeclarationBefore, visitVariableDeclarationAfter, visitVariableDeclarationBeforevoid visitActionFragmentApplicationActionAfter(IActionFragmentApplicationAction action)
boolean visitActionFragmentApplicationActionBefore(IActionFragmentApplicationAction action)
void visitActionFragmentDeclarationAfter(IActionFragmentDeclaration decl)
boolean visitActionFragmentDeclarationBefore(IActionFragmentDeclaration decl)
void visitActionRuleDeclarationAfter(IActionRuleDeclaration decl)
boolean visitActionRuleDeclarationBefore(IActionRuleDeclaration decl)
void visitAddActionAfter(IAddAction add)
boolean visitAddActionBefore(IAddAction add)
void visitCompoundActionAfter(ICompoundAction action)
boolean visitCompoundActionBefore(ICompoundAction action)
void visitConditionalActionAfter(IConditionalAction action)
boolean visitConditionalActionBefore(IConditionalAction action)
void visitCreateActionAfter(ICreateAction action)
boolean visitCreateActionBefore(ICreateAction action)
void visitRemoveActionAfter(IRemoveAction action)
boolean visitRemoveActionBefore(IRemoveAction action)
void visitForEachActionAfter(IForEachAction action)
boolean visitForEachActionBefore(IForEachAction action)
void visitOperatorActionAfter(IOperatorAction action)
boolean visitOperatorActionBefore(IOperatorAction action)
void visitRemoveFromCollectionActionAfter(IRemoveFromCollectionAction action)
boolean visitRemoveFromCollectionActionBefore(IRemoveFromCollectionAction action)
void visitSetActionAfter(ISetAction action)
boolean visitSetActionBefore(ISetAction action)
void visitVariableDeclarationActionAfter(IVariableDeclarationAction action)
boolean visitVariableDeclarationActionBefore(IVariableDeclarationAction action)
Copyright © 2006-2013. All Rights Reserved.