|
||||||||||
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 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()
IExistsStatement
IExistsStatement.hasConstraint()
to check if it exists first.
getConstraint
in interface IExistsStatement
public ICardinalityConstraint getCount()
IExistsStatement
IExistsStatement.hasCount()
to check
first.
getCount
in interface IExistsStatement
public IModelReference getElement()
IExistsStatement
getElement
in interface IExistsStatement
public int getLine()
INRLAstNode
getLine
in interface INRLAstNode
getLine
in interface org.antlr.runtime.tree.Tree
getLine
in class Antlr3NRLBaseAst
public int getColumn()
INRLAstNode
getColumn
in interface INRLAstNode
getColumn
in class Antlr3NRLBaseAst
public boolean hasConstraint()
IExistsStatement
hasConstraint
in interface IExistsStatement
public boolean hasCount()
IExistsStatement
hasCount
in interface IExistsStatement
public void setElement(ModelReferenceImpl element)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |