|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.antlr.runtime.tree.BaseTree
org.antlr.runtime.tree.CommonTree
net.sourceforge.nrl.parser.ast.impl.Antlr3NRLBaseAst
net.sourceforge.nrl.parser.ast.impl.DeclarationImpl
net.sourceforge.nrl.parser.ast.impl.SingleContextDeclarationImpl
net.sourceforge.nrl.parser.ast.constraints.impl.ConstraintRuleDeclarationImpl
public class ConstraintRuleDeclarationImpl
Field Summary |
---|
Fields inherited from class org.antlr.runtime.tree.CommonTree |
---|
childIndex, parent, startIndex, stopIndex, token |
Fields inherited from class org.antlr.runtime.tree.BaseTree |
---|
children |
Fields inherited from interface net.sourceforge.nrl.parser.ast.INRLAstNode |
---|
NEWLINE |
Fields inherited from interface org.antlr.runtime.tree.Tree |
---|
INVALID_NODE |
Constructor Summary | |
---|---|
ConstraintRuleDeclarationImpl(org.antlr.runtime.Token token)
|
Method Summary | |
---|---|
void |
accept(INRLAstVisitor visitor)
Accept a visitor to this node. |
String |
dump(int indent)
Deprecated. |
IConstraint |
getConstraint()
Get the rule constraint. |
String |
getId()
Return the rule id. |
ICompoundReport |
getReport()
Return the report for the rule. |
IRuleSetDeclaration |
getRuleSet()
Return the rule set that the rule is contained in, if any. |
List<IVariableDeclaration> |
getVariableDeclarations()
Return the variables declared for this constraint. |
void |
setRuleSet(IRuleSetDeclaration ruleSet)
Set the rule set that this rule is contained in. |
Methods inherited from class net.sourceforge.nrl.parser.ast.impl.SingleContextDeclarationImpl |
---|
areAdditionalParametersFullyResolved, getAdditionalParameterNames, getAdditionalParameterType, getAdditionalParameterTypeReference, getContext, getModelReference, initialiseAdditionalParametersFromAst, isOldContextFormat, setAdditionalParameterType, setContext |
Methods inherited from class net.sourceforge.nrl.parser.ast.impl.Antlr3NRLBaseAst |
---|
doIndent, getColumn, getLine, getUserData, initialisePositionFromChild, setColumn, setLine, setUserData |
Methods inherited from class org.antlr.runtime.tree.CommonTree |
---|
dupNode, getCharPositionInLine, getChildIndex, getParent, getText, getToken, getTokenStartIndex, getTokenStopIndex, getType, isNil, setChildIndex, setParent, setTokenStartIndex, setTokenStopIndex, setUnknownTokenBoundaries, toString |
Methods inherited from class org.antlr.runtime.tree.BaseTree |
---|
addChild, addChildren, createChildrenList, deleteChild, freshenParentAndChildIndexes, freshenParentAndChildIndexes, getAncestor, getAncestors, getChild, getChildCount, getChildren, getFirstChildWithType, hasAncestor, replaceChildren, sanityCheckParentAndChildIndexes, sanityCheckParentAndChildIndexes, setChild, toStringTree |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface net.sourceforge.nrl.parser.ast.ISingleContextDeclaration |
---|
getAdditionalParameterNames, getAdditionalParameterType, getContext |
Methods inherited from interface net.sourceforge.nrl.parser.ast.INRLAstNode |
---|
getColumn, getLine, getUserData, setUserData |
Constructor Detail |
---|
public ConstraintRuleDeclarationImpl(org.antlr.runtime.Token token)
Method Detail |
---|
public void accept(INRLAstVisitor visitor)
INRLAstNode
accept
in interface INRLAstNode
accept
in class Antlr3NRLBaseAst
visitor
- the visitor@Deprecated public String dump(int indent)
INRLAstNode
dump
in interface INRLAstNode
dump
in class Antlr3NRLBaseAst
indent
- the indentation count, 0 on first call
public IConstraint getConstraint()
IConstraintRuleDeclaration
getConstraint
in interface IConstraintRuleDeclaration
public String getId()
IDeclaration
getId
in interface IDeclaration
getId
in class DeclarationImpl
public ICompoundReport getReport()
IConstraintRuleDeclaration
getReport
in interface IConstraintRuleDeclaration
public IRuleSetDeclaration getRuleSet()
IRuleDeclaration
This can only be called once the AST has been fully resolved.
getRuleSet
in interface IRuleDeclaration
public List<IVariableDeclaration> getVariableDeclarations()
IConstraintRuleDeclaration
getVariableDeclarations
in interface IConstraintRuleDeclaration
public void setRuleSet(IRuleSetDeclaration ruleSet)
IRuleDeclaration
setRuleSet
in interface IRuleDeclaration
ruleSet
- the rule set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |