|
||||||||||
| 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.constraints.impl.ConstraintImpl
net.sourceforge.nrl.parser.ast.constraints.impl.ExistsStatementImpl
public class ExistsStatementImpl
| 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 | |
|---|---|
ExistsStatementImpl()
|
|
ExistsStatementImpl(org.antlr.runtime.Token token)
|
|
| Method Summary | |
|---|---|
void |
accept(INRLAstVisitor visitor)
Accept a visitor to this node. |
String |
dump(int indent)
Deprecated. |
int |
getColumn()
Return the column in the input file where this node occurred. |
IConstraint |
getConstraint()
Return the constraint to check relative to each collection member being iterated over. |
ICardinalityConstraint |
getCount()
Return the cardinality constraint (one, two, three, at least one, etc.), if there is one. |
IModelReference |
getElement()
Return the model reference being checked for existence. |
int |
getLine()
Return the line in the input file where this node occurred. |
boolean |
hasConstraint()
Return true if there is a constraint attached that is to be executed relative to collection members. |
boolean |
hasCount()
Return true if the exists statement has a counter attached to it. |
void |
setElement(ModelReferenceImpl element)
|
| Methods inherited from class net.sourceforge.nrl.parser.ast.constraints.impl.ConstraintImpl |
|---|
getNRLDataType, setNRLDataType |
| Methods inherited from class net.sourceforge.nrl.parser.ast.impl.Antlr3NRLBaseAst |
|---|
doIndent, 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.constraints.IConstraint |
|---|
getNRLDataType, setNRLDataType |
| Methods inherited from interface net.sourceforge.nrl.parser.ast.INRLAstNode |
|---|
getUserData, setUserData |
| Constructor Detail |
|---|
public ExistsStatementImpl()
public ExistsStatementImpl(org.antlr.runtime.Token token)
| Method Detail |
|---|
public void accept(INRLAstVisitor visitor)
INRLAstNode
accept in interface INRLAstNodeaccept in class Antlr3NRLBaseAstvisitor - the visitor@Deprecated public String dump(int indent)
INRLAstNode
dump in interface INRLAstNodedump in class Antlr3NRLBaseAstindent - the indentation count, 0 on first call
public IConstraint getConstraint()
IExistsStatementIExistsStatement.hasConstraint() to check if it exists first.
getConstraint in interface IExistsStatementpublic ICardinalityConstraint getCount()
IExistsStatementIExistsStatement.hasCount() to check
first.
getCount in interface IExistsStatementpublic IModelReference getElement()
IExistsStatement
getElement in interface IExistsStatementpublic int getLine()
INRLAstNode
getLine in interface INRLAstNodegetLine in interface org.antlr.runtime.tree.TreegetLine in class Antlr3NRLBaseAstpublic int getColumn()
INRLAstNode
getColumn in interface INRLAstNodegetColumn in class Antlr3NRLBaseAstpublic boolean hasConstraint()
IExistsStatement
hasConstraint in interface IExistsStatementpublic boolean hasCount()
IExistsStatement
hasCount in interface IExistsStatementpublic void setElement(ModelReferenceImpl element)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||