org.jfree.formula.parser

Class GeneratedFormulaParser

Implemented Interfaces:
GeneratedFormulaParserConstants
Known Direct Subclasses:
FormulaParser

public abstract class GeneratedFormulaParser
extends java.lang.Object
implements GeneratedFormulaParserConstants

Field Summary

Token
jj_nt
Next token.
Token
token
Current token.
GeneratedFormulaParserTokenManager
token_source
Generated Token Manager.

Fields inherited from interface org.jfree.formula.parser.GeneratedFormulaParserConstants

APPROXIMATE_NUMERIC_LITERAL, BINARY_DIGIT, COLON, COLUMN_LOOKUP, COMMA, CONCAT, DEFAULT, DIGIT, DIV, DQUOTE, EOF, EQUALS, EXACT_NUMERIC_LITERAL, EXPONENT_PART, GT, GT_EQUALS, HEX_DIGIT, IDENTIFIER, LETTER, LT, LT_EQUALS, L_BRACE, L_BRACKET, L_PAREN, MANTISSA, MINUS, MULT, NEWLINE, NONQUOTE_CHARACTER, NONQUOTE_LOOKUP, NON_ZERO_DIGIT, NOT_EQUALS, NULL, PERCENT, PERIOD, PIPE, PLUS, POW, QUEST, QUOTE, R_BRACE, R_BRACKET, R_PAREN, SEMICOLON, SIGN, STRING_LITERAL, UNSIGNED_INTEGER, UNSIGNED_NUMERIC_LITERAL, WHITESPACE, tokenImage

Constructor Summary

GeneratedFormulaParser()
GeneratedFormulaParser(java.io.InputStream stream)
Constructor with InputStream.
GeneratedFormulaParser(java.io.InputStream stream, String encoding)
Constructor with InputStream and supplied encoding
GeneratedFormulaParser(java.io.Reader stream)
Constructor.
GeneratedFormulaParser(GeneratedFormulaParserTokenManager tm)
Constructor with generated Token Manager.

Method Summary

void
ReInit(java.io.InputStream stream)
Reinitialise.
void
ReInit(java.io.InputStream stream, String encoding)
Reinitialise.
void
ReInit(java.io.Reader stream)
Reinitialise.
void
ReInit(GeneratedFormulaParserTokenManager tm)
Reinitialise.
void
disable_tracing()
Disable tracing.
void
enable_tracing()
Enable tracing.
ParseException
generateParseException()
Generate ParseException.
LValue
getExpression()
InfixOperator
getInfixOperator()
LValue
getLValue()
Token
getNextToken()
Get the next Token.
protected abstract OperatorFactory
getOperatorFactory()
PostfixOperator
getPostfixOperator()
PrefixOperator
getPrefixOperator()
Token
getToken(int index)
Get the specific Token.
LValue
parseArray()
LValue
parseFunction(String name)
LValue[]
parseRow()
Term
startTail(LValue retval)

Field Details

jj_nt

public Token jj_nt
Next token.

token

public Token token
Current token.

token_source

public GeneratedFormulaParserTokenManager token_source
Generated Token Manager.

Constructor Details

GeneratedFormulaParser

protected GeneratedFormulaParser()

GeneratedFormulaParser

public GeneratedFormulaParser(java.io.InputStream stream)
Constructor with InputStream.

GeneratedFormulaParser

public GeneratedFormulaParser(java.io.InputStream stream,
                              String encoding)
Constructor with InputStream and supplied encoding

GeneratedFormulaParser

public GeneratedFormulaParser(java.io.Reader stream)
Constructor.

GeneratedFormulaParser

public GeneratedFormulaParser(GeneratedFormulaParserTokenManager tm)
Constructor with generated Token Manager.

Method Details

ReInit

public void ReInit(java.io.InputStream stream)
Reinitialise.

ReInit

public void ReInit(java.io.InputStream stream,
                   String encoding)
Reinitialise.

ReInit

public void ReInit(java.io.Reader stream)
Reinitialise.

ReInit

public void ReInit(GeneratedFormulaParserTokenManager tm)
Reinitialise.

disable_tracing

public final void disable_tracing()
Disable tracing.

enable_tracing

public final void enable_tracing()
Enable tracing.

generateParseException

public ParseException generateParseException()
Generate ParseException.

getExpression

public final LValue getExpression()
            throws ParseException

getInfixOperator

public final InfixOperator getInfixOperator()
            throws ParseException

getLValue

public final LValue getLValue()
            throws ParseException

getNextToken

public final Token getNextToken()
Get the next Token.

getOperatorFactory

protected abstract OperatorFactory getOperatorFactory()

getPostfixOperator

public final PostfixOperator getPostfixOperator()
            throws ParseException

getPrefixOperator

public final PrefixOperator getPrefixOperator()
            throws ParseException

getToken

public final Token getToken(int index)
Get the specific Token.

parseArray

public final LValue parseArray()
            throws ParseException

parseFunction

public final LValue parseFunction(String name)
            throws ParseException

parseRow

public final LValue[] parseRow()
            throws ParseException

startTail

public final Term startTail(LValue retval)
            throws ParseException