public abstract class MathExpressionParser extends Object implements org.vesalainen.grammar.math.MathExpressionParserIntf
| Constructor and Description |
|---|
MathExpressionParser() |
| Modifier and Type | Method and Description |
|---|---|
protected org.vesalainen.grammar.math.DEH |
abs(org.vesalainen.grammar.math.DEH expression,
boolean degrees,
org.vesalainen.grammar.math.MethodExpressionHandler handler) |
protected org.vesalainen.grammar.math.DEH |
add(org.vesalainen.grammar.math.DEH expression,
org.vesalainen.grammar.math.DEH term) |
protected org.vesalainen.grammar.math.DEH |
atom(org.vesalainen.grammar.math.DEH expression) |
protected org.vesalainen.grammar.math.DEH |
cbrt(org.vesalainen.grammar.math.DEH atom,
org.vesalainen.grammar.math.MethodExpressionHandler handler) |
protected org.vesalainen.grammar.math.DEH |
cube(org.vesalainen.grammar.math.DEH atom) |
protected org.vesalainen.grammar.math.DEH |
div(org.vesalainen.grammar.math.DEH term,
org.vesalainen.grammar.math.DEH factor) |
protected org.vesalainen.grammar.math.DEH |
expression(org.vesalainen.grammar.math.DEH term) |
protected List<org.vesalainen.grammar.math.DEH> |
expressionList() |
protected List<org.vesalainen.grammar.math.DEH> |
expressionList(org.vesalainen.grammar.math.DEH expression) |
protected List<org.vesalainen.grammar.math.DEH> |
expressionList(List<org.vesalainen.grammar.math.DEH> list,
org.vesalainen.grammar.math.DEH expression) |
protected org.vesalainen.grammar.math.DEH |
factor(org.vesalainen.grammar.math.DEH atom) |
protected org.vesalainen.grammar.math.DEH |
factorial(org.vesalainen.grammar.math.DEH atom,
boolean degrees,
org.vesalainen.grammar.math.MethodExpressionHandler handler) |
protected org.vesalainen.grammar.math.DEH |
func(String identifier,
List<org.vesalainen.grammar.math.DEH> funcArgs,
boolean degrees,
org.vesalainen.grammar.math.MethodExpressionHandler handler) |
protected abstract String |
identifier(String value) |
protected List<org.vesalainen.grammar.math.DEH> |
indexList() |
protected List<org.vesalainen.grammar.math.DEH> |
indexList(List<org.vesalainen.grammar.math.DEH> list,
org.vesalainen.grammar.math.DEH expression) |
protected abstract String |
integer(String value) |
static void |
main(String[] args) |
protected boolean |
minus() |
protected org.vesalainen.grammar.math.DEH |
mod(org.vesalainen.grammar.math.DEH term,
org.vesalainen.grammar.math.DEH factor) |
protected org.vesalainen.grammar.math.DEH |
mul(org.vesalainen.grammar.math.DEH term,
org.vesalainen.grammar.math.DEH factor) |
protected boolean |
none() |
protected org.vesalainen.grammar.math.DEH |
num(String number) |
protected abstract String |
number(String value) |
void |
parse(org.vesalainen.parser.annotation.MathExpression me,
org.vesalainen.grammar.math.MethodExpressionHandler handler) |
protected abstract org.vesalainen.grammar.math.DEH |
parse(String expression,
boolean degrees,
org.vesalainen.grammar.math.MethodExpressionHandler handler) |
protected org.vesalainen.grammar.math.DEH |
pi() |
protected org.vesalainen.grammar.math.DEH |
power(org.vesalainen.grammar.math.DEH atom,
org.vesalainen.grammar.math.DEH factor,
boolean degrees,
org.vesalainen.grammar.math.MethodExpressionHandler handler) |
protected org.vesalainen.grammar.math.DEH |
sqrt(org.vesalainen.grammar.math.DEH atom,
org.vesalainen.grammar.math.MethodExpressionHandler handler) |
protected org.vesalainen.grammar.math.DEH |
square(org.vesalainen.grammar.math.DEH atom) |
protected org.vesalainen.grammar.math.DEH |
subtract(org.vesalainen.grammar.math.DEH expression,
org.vesalainen.grammar.math.DEH term) |
protected org.vesalainen.grammar.math.DEH |
term(org.vesalainen.grammar.math.DEH factor) |
protected org.vesalainen.grammar.math.DEH |
variable(boolean neg,
String identifier,
List<org.vesalainen.grammar.math.DEH> indexList) |
protected abstract void |
whiteSpace() |
public void parse(org.vesalainen.parser.annotation.MathExpression me,
org.vesalainen.grammar.math.MethodExpressionHandler handler)
throws ReflectiveOperationException
parse in interface org.vesalainen.grammar.math.MathExpressionParserIntfReflectiveOperationExceptionprotected abstract org.vesalainen.grammar.math.DEH parse(String expression, boolean degrees, org.vesalainen.grammar.math.MethodExpressionHandler handler)
protected org.vesalainen.grammar.math.DEH expression(org.vesalainen.grammar.math.DEH term)
protected org.vesalainen.grammar.math.DEH term(org.vesalainen.grammar.math.DEH factor)
protected org.vesalainen.grammar.math.DEH factor(org.vesalainen.grammar.math.DEH atom)
protected org.vesalainen.grammar.math.DEH atom(org.vesalainen.grammar.math.DEH expression)
protected List<org.vesalainen.grammar.math.DEH> expressionList()
protected List<org.vesalainen.grammar.math.DEH> expressionList(org.vesalainen.grammar.math.DEH expression)
protected List<org.vesalainen.grammar.math.DEH> expressionList(List<org.vesalainen.grammar.math.DEH> list, org.vesalainen.grammar.math.DEH expression)
protected org.vesalainen.grammar.math.DEH add(org.vesalainen.grammar.math.DEH expression,
org.vesalainen.grammar.math.DEH term)
throws IOException
IOExceptionprotected org.vesalainen.grammar.math.DEH subtract(org.vesalainen.grammar.math.DEH expression,
org.vesalainen.grammar.math.DEH term)
throws IOException
IOExceptionprotected org.vesalainen.grammar.math.DEH mul(org.vesalainen.grammar.math.DEH term,
org.vesalainen.grammar.math.DEH factor)
throws IOException
IOExceptionprotected org.vesalainen.grammar.math.DEH div(org.vesalainen.grammar.math.DEH term,
org.vesalainen.grammar.math.DEH factor)
throws IOException
IOExceptionprotected org.vesalainen.grammar.math.DEH mod(org.vesalainen.grammar.math.DEH term,
org.vesalainen.grammar.math.DEH factor)
throws IOException
IOExceptionprotected org.vesalainen.grammar.math.DEH num(String number) throws IOException
IOExceptionprotected org.vesalainen.grammar.math.DEH abs(org.vesalainen.grammar.math.DEH expression,
boolean degrees,
org.vesalainen.grammar.math.MethodExpressionHandler handler)
throws IOException
IOExceptionprotected org.vesalainen.grammar.math.DEH power(org.vesalainen.grammar.math.DEH atom,
org.vesalainen.grammar.math.DEH factor,
boolean degrees,
org.vesalainen.grammar.math.MethodExpressionHandler handler)
throws IOException
IOExceptionprotected org.vesalainen.grammar.math.DEH factorial(org.vesalainen.grammar.math.DEH atom,
boolean degrees,
org.vesalainen.grammar.math.MethodExpressionHandler handler)
throws IOException
IOExceptionprotected org.vesalainen.grammar.math.DEH square(org.vesalainen.grammar.math.DEH atom)
throws IOException
IOExceptionprotected org.vesalainen.grammar.math.DEH cube(org.vesalainen.grammar.math.DEH atom)
throws IOException
IOExceptionprotected org.vesalainen.grammar.math.DEH sqrt(org.vesalainen.grammar.math.DEH atom,
org.vesalainen.grammar.math.MethodExpressionHandler handler)
throws IOException
IOExceptionprotected org.vesalainen.grammar.math.DEH cbrt(org.vesalainen.grammar.math.DEH atom,
org.vesalainen.grammar.math.MethodExpressionHandler handler)
throws IOException
IOExceptionprotected org.vesalainen.grammar.math.DEH pi()
throws IOException
IOExceptionprotected boolean none()
protected boolean minus()
protected List<org.vesalainen.grammar.math.DEH> indexList() throws IOException
IOExceptionprotected List<org.vesalainen.grammar.math.DEH> indexList(List<org.vesalainen.grammar.math.DEH> list, org.vesalainen.grammar.math.DEH expression) throws IOException
IOExceptionprotected org.vesalainen.grammar.math.DEH variable(boolean neg,
String identifier,
List<org.vesalainen.grammar.math.DEH> indexList)
throws IOException
IOExceptionprotected org.vesalainen.grammar.math.DEH func(String identifier, List<org.vesalainen.grammar.math.DEH> funcArgs, boolean degrees, org.vesalainen.grammar.math.MethodExpressionHandler handler) throws IOException
IOExceptionprotected abstract void whiteSpace()
public static void main(String[] args)
Copyright © 2015. All rights reserved.