Class NestingOPToken
java.lang.Object
com.tangosol.coherence.dsltools.precedence.OPToken
com.tangosol.coherence.dsltools.precedence.NestingOPToken
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
CurlyToken
,ListOpToken
,ParenOPToken
NestingOPToken is an abstract classused to implement parsing situation
where some nesting is implied. Typical uses are for processing between
bracked symbols like "(" and ")". This class supports processing a nested
collection of BaseTokens.
- Author:
- djl 2009.03.14
-
Field Summary
Fields inherited from class com.tangosol.coherence.dsltools.precedence.OPToken
BINARY_OPERATOR_NODE, BINDING_NODE, CALL_NODE, DEREF_NODE, FIELD_LIST, IDENTIFIER_NODE, LIST_NODE, LITERAL_NODE, m_nBindingPower, m_sLedASTName, m_sNudASTName, m_sValue, PRECEDENCE_ASSIGNMENT, PRECEDENCE_BITWISE, PRECEDENCE_EXPONENT, PRECEDENCE_IDENTIFIER, PRECEDENCE_KEYWORD, PRECEDENCE_LOGICAL, PRECEDENCE_LOGICAL_BITWISE, PRECEDENCE_PARENTHESES, PRECEDENCE_PRODUCT, PRECEDENCE_RELATIONAL, PRECEDENCE_SUM, PRECEDENCE_UNARY, PRECEDENCE_UNARY_POST, UNARY_OPERATOR_NODE
-
Constructor Summary
ConstructorDescriptionNestingOPToken
(String sId, int nBp) Construct a new NestingOPToken with the given parameters.NestingOPToken
(String sId, int nBp, String sLedASTName, String sNudASTName) Construct a new NestingOPToken with the given parameters. -
Method Summary
Modifier and TypeMethodDescriptionclone()
getNest()
Obtain the NestedBaseTokens that this token will process.setNest
(NestedBaseTokens nest) Set the NestedBaseTokens to process.Methods inherited from class com.tangosol.coherence.dsltools.precedence.OPToken
equals, getBindingPower, getId, getLedASTName, getNudASTName, getValue, hashCode, led, leftBindingPower, newAST, newAST, newAST, newAST, newAST, nud, setBindingPower, setId, setLedASTName, setNudASTName, setValue, toString
-
Constructor Details
-
NestingOPToken
Construct a new NestingOPToken with the given parameters.- Parameters:
sId
- string identifier for this tokennBp
- the binding power for this token
-
NestingOPToken
Construct a new NestingOPToken with the given parameters.- Parameters:
sId
- string representation of the tokennBp
- the binding power for this tokensLedASTName
- the name for this tokens ASTsNudASTName
- the name for this tokens AST
-
-
Method Details
-
getNest
Obtain the NestedBaseTokens that this token will process.- Returns:
- the NestedBaseTokens that this token will process
-
setNest
Set the NestedBaseTokens to process.- Parameters:
nest
- the NestedBaseTokens object to process- Returns:
- the receiver
-
clone
- Overrides:
clone
in classObject
- Throws:
CloneNotSupportedException
-