smile.symbolic
Class ExpressionParser
- java.lang.Object
-
- smile.symbolic.ExpressionParser
-
public class ExpressionParser extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor and Description ExpressionParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.Stringformat(java.lang.String s)java.lang.StringgetExpression()static intgetPrecedence(java.lang.String str)java.util.ArrayList<java.lang.String>getTokens()java.lang.StringgetVar()static booleanisFunction(java.lang.String str)static booleanisLeftAssociative(java.lang.String s)static booleanisOperand(java.lang.String str, java.lang.String var)static booleanisOperator(java.lang.String str)java.lang.Stringparse(java.lang.String expression)java.util.ArrayList<java.lang.String>tokenize(java.lang.String exp)
-
-
-
Method Detail
-
getExpression
public java.lang.String getExpression()
-
getVar
public java.lang.String getVar()
-
getTokens
public java.util.ArrayList<java.lang.String> getTokens()
-
isOperator
public static boolean isOperator(java.lang.String str)
-
isOperand
public static boolean isOperand(java.lang.String str, java.lang.String var)
-
isFunction
public static boolean isFunction(java.lang.String str)
-
getPrecedence
public static int getPrecedence(java.lang.String str)
-
isLeftAssociative
public static boolean isLeftAssociative(java.lang.String s)
-
format
public java.lang.String format(java.lang.String s)
-
parse
public java.lang.String parse(java.lang.String expression) throws InvalidExpressionException- Throws:
InvalidExpressionException
-
tokenize
public java.util.ArrayList<java.lang.String> tokenize(java.lang.String exp)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG