Class TokenStack
- java.lang.Object
-
- net.sourceforge.plantuml.tim.expression.TokenStack
-
public class TokenStack extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TokenStack()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(Token token)
static TokenStack
eatUntilCloseParenthesisOrComma(Eater eater)
static void
eatUntilCloseParenthesisOrComma(TokenIterator it)
TValue
getResult(LineLocation location, TContext context, TMemory memory)
void
guessFunctions()
int
size()
TokenStack
subTokenStack(int i)
TokenIterator
tokenIterator()
java.lang.String
toString()
TokenStack
withoutSpace()
-
-
-
Method Detail
-
size
public int size()
-
subTokenStack
public TokenStack subTokenStack(int i)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
add
public void add(Token token)
-
withoutSpace
public TokenStack withoutSpace()
-
eatUntilCloseParenthesisOrComma
public static TokenStack eatUntilCloseParenthesisOrComma(Eater eater) throws EaterException
- Throws:
EaterException
-
eatUntilCloseParenthesisOrComma
public static void eatUntilCloseParenthesisOrComma(TokenIterator it) throws EaterException
- Throws:
EaterException
-
guessFunctions
public void guessFunctions() throws EaterException
- Throws:
EaterException
-
tokenIterator
public TokenIterator tokenIterator()
-
getResult
public TValue getResult(LineLocation location, TContext context, TMemory memory) throws EaterException, EaterExceptionLocated
- Throws:
EaterException
EaterExceptionLocated
-
-