|
|||||||||
PREV CLASS NEXT CLASS | All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjsci.maths.symbolic.ExpressionParser
public class ExpressionParser
This class has some static methods to create an Expression from a string or a text stream.
Field Summary | |
---|---|
static int |
DEFAULT
|
static int |
DIGIT
|
static int |
DNUM
|
static int |
EOF
|
static int |
IDENTIFIER
|
static int |
INUM
|
static int |
IUNIT
|
static jsci.maths.symbolic.Token |
jj_nt
|
static int |
LETTER
|
static boolean |
lookingAhead
|
static int |
ONEARGFUNCTION
|
static int |
PI
|
static jsci.maths.symbolic.Token |
token
|
static jsci.maths.symbolic.ExpressionParserTokenManager |
token_source
|
static String[] |
tokenImage
|
Constructor Summary | |
---|---|
ExpressionParser(jsci.maths.symbolic.ExpressionParserTokenManager tm)
|
|
ExpressionParser(InputStream stream)
|
|
ExpressionParser(Reader stream)
|
Method Summary | |
---|---|
static void |
disable_tracing()
|
static void |
enable_tracing()
|
static Expression |
expressionP0()
|
static Expression[] |
expressionP0l()
|
static Expression |
expressionP1()
|
static Expression[] |
expressionP1l()
|
static Expression |
expressionP2()
|
static Expression |
expressionP3()
|
static Expression |
expressionP4()
|
static ParseException |
generateParseException()
|
static jsci.maths.symbolic.Token |
getNextToken()
|
static jsci.maths.symbolic.Token |
getToken(int index)
|
static Expression |
Input()
|
static Expression |
parse(InputStream is)
Create an Expression reading a text from a stream. |
static Expression |
parse(InputStream is,
Map vars)
Create an Expression reading a text from a stream. |
static Expression |
parse(String s)
Create an Expression from a String like "x+y*sin(z)". |
static Expression |
parse(String s,
Map vars)
Create an Expression from a String like "x+y*sin(z)". |
void |
ReInit(jsci.maths.symbolic.ExpressionParserTokenManager tm)
|
static void |
ReInit(InputStream stream)
|
static void |
ReInit(Reader stream)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static jsci.maths.symbolic.ExpressionParserTokenManager token_source
public static jsci.maths.symbolic.Token token
public static jsci.maths.symbolic.Token jj_nt
public static boolean lookingAhead
public static final int EOF
public static final int ONEARGFUNCTION
public static final int PI
public static final int IUNIT
public static final int IDENTIFIER
public static final int LETTER
public static final int DIGIT
public static final int INUM
public static final int DNUM
public static final int DEFAULT
public static final String[] tokenImage
Constructor Detail |
---|
public ExpressionParser(InputStream stream)
public ExpressionParser(Reader stream)
public ExpressionParser(jsci.maths.symbolic.ExpressionParserTokenManager tm)
Method Detail |
---|
public static Expression parse(InputStream is, Map vars) throws ParseException
is
- a streamvars
- a Map name / variable; it can
contain some of the variable names.
ParseException
public static Expression parse(String s, Map vars) throws ParseException
s
- a stringvars
- a Map name / variable; it can
contain some of the variable names.
ParseException
public static Expression parse(String s) throws ParseException
s
- a string
ParseException
public static Expression parse(InputStream is) throws ParseException
is
- a stream
ParseException
public static final Expression Input() throws ParseException
ParseException
public static final Expression expressionP0() throws ParseException
ParseException
public static final Expression[] expressionP0l() throws ParseException
ParseException
public static final Expression expressionP1() throws ParseException
ParseException
public static final Expression[] expressionP1l() throws ParseException
ParseException
public static final Expression expressionP2() throws ParseException
ParseException
public static final Expression expressionP3() throws ParseException
ParseException
public static final Expression expressionP4() throws ParseException
ParseException
public static void ReInit(InputStream stream)
public static void ReInit(Reader stream)
public void ReInit(jsci.maths.symbolic.ExpressionParserTokenManager tm)
public static final jsci.maths.symbolic.Token getNextToken()
public static final jsci.maths.symbolic.Token getToken(int index)
public static ParseException generateParseException()
public static final void enable_tracing()
public static final void disable_tracing()
|
|||||||||
PREV CLASS NEXT CLASS | All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |