*
-
AND_CODE
-
-
character
-
-
CODE_DAMAGED
-
-
COMMA_EXPECTED
-
-
DEGTORAD
-
-
E_CODE
-
-
ENDIF
-
-
EQUAL
-
-
error
-
-
EXPRESSION_EXPECTED
-
-
EXT_FUNC_OFFSET
-
-
extfunc
-
-
FUNC_OFFSET
-
-
funcname
-
-
function
-
-
GREATER_EQUAL
-
-
GREATER_THAN
-
-
IF_CODE
-
-
INRELATION
-
-
INVALID_OPERAND
-
-
INVALID_OPERATOR
-
-
ISBOOLEAN
-
-
JUMP_CODE
-
-
LESS_EQUAL
-
-
LESS_THAN
-
-
LOG10
-
-
MAX_NUM
-
-
NO_ERROR
-
-
NO_EXT_FUNCS
-
-
NO_FUNCS
-
-
NOT_CODE
-
-
NOT_EQUAL
-
-
num
-
-
number
-
-
NUMERIC
-
-
OPERATOR_EXPECTED
-
-
OR_CODE
-
-
PAREN_EXPECTED
-
-
PAREN_NOT_MATCH
-
-
PI_CODE
-
-
position
-
-
postfixcode
-
-
radian
-
-
STACK_OVERFLOW
-
-
STACK_SIZE
-
-
start
-
-
SYNTAX_ERROR
-
-
TOO_MANY_CONSTS
-
-
UNCOMPILED_FUNCTION
-
-
UNKNOWN_IDENTIFIER
-
-
valid
-
-
VAR_OFFSET
-
-
varcount
-
-
varname
-
-
varvalue
-
-
Parser(int)
-
-
addcode(char)
-
-
boolean_level()
-
-
built_in_ext_function(int, double, double)
-
-
built_in_function(int, double)
-
-
debug()
-
-
define(String)
-
-
defineVariable(int, String)
-
-
evaluate()
-
-
get_next_character()
-
-
getErrorCode()
-
-
getErrorPosition()
-
-
getErrorString()
-
-
getidentifier()
-
-
level1()
-
-
level2()
-
-
level3()
-
-
parse()
-
-
relation_level()
-
-
scan_and_parse()
-
-
scan_number()
-
-
scan_variable_or_function()
-
-
setVariable(int, double)
-
-
setVariable(String, double)
-
-
skip_spaces()
-
-
useDegree()
-
-
useRadian()
-
varcount
private int varcount
varname
private java.lang.String varname[]
varvalue
private double varvalue[]
number
private double number[]
function
private java.lang.String function
postfixcode
private java.lang.String postfixcode
valid
private boolean valid
error
private int error
ISBOOLEAN
private boolean ISBOOLEAN
INRELATION
private boolean INRELATION
position
private int position
start
private int start
num
private int num
character
private char character
radian
private boolean radian
MAX_NUM
private static final int MAX_NUM
NO_FUNCS
private static final int NO_FUNCS
NO_EXT_FUNCS
private static final int NO_EXT_FUNCS
STACK_SIZE
private static final int STACK_SIZE
DEGTORAD
private static final double DEGTORAD
LOG10
private static final double LOG10
NO_ERROR
public static final int NO_ERROR
SYNTAX_ERROR
public static final int SYNTAX_ERROR
PAREN_EXPECTED
public static final int PAREN_EXPECTED
UNCOMPILED_FUNCTION
public static final int UNCOMPILED_FUNCTION
EXPRESSION_EXPECTED
public static final int EXPRESSION_EXPECTED
UNKNOWN_IDENTIFIER
public static final int UNKNOWN_IDENTIFIER
OPERATOR_EXPECTED
public static final int OPERATOR_EXPECTED
PAREN_NOT_MATCH
public static final int PAREN_NOT_MATCH
CODE_DAMAGED
public static final int CODE_DAMAGED
STACK_OVERFLOW
public static final int STACK_OVERFLOW
TOO_MANY_CONSTS
public static final int TOO_MANY_CONSTS
COMMA_EXPECTED
public static final int COMMA_EXPECTED
INVALID_OPERAND
public static final int INVALID_OPERAND
INVALID_OPERATOR
public static final int INVALID_OPERATOR
FUNC_OFFSET
public static final int FUNC_OFFSET
EXT_FUNC_OFFSET
public static final int EXT_FUNC_OFFSET
VAR_OFFSET
public static final int VAR_OFFSET
PI_CODE
public static final char PI_CODE
E_CODE
public static final char E_CODE
NUMERIC
public static final char NUMERIC
JUMP_CODE
public static final char JUMP_CODE
LESS_THAN
public static final char LESS_THAN
GREATER_THAN
public static final char GREATER_THAN
LESS_EQUAL
public static final char LESS_EQUAL
GREATER_EQUAL
public static final char GREATER_EQUAL
NOT_EQUAL
public static final char NOT_EQUAL
EQUAL
public static final char EQUAL
IF_CODE
public static final char IF_CODE
ENDIF
public static final char ENDIF
AND_CODE
public static final char AND_CODE
OR_CODE
public static final char OR_CODE
NOT_CODE
public static final char NOT_CODE
funcname
java.lang.String funcname[]
extfunc
java.lang.String extfunc[]
Parser
Parser(int variablecount)
useRadian
public void useRadian()
useDegree
public void useDegree()
getErrorCode
public int getErrorCode()
getErrorPosition
public int getErrorPosition()
getErrorString
public java.lang.String getErrorString()
defineVariable
public void defineVariable(int index,
java.lang.String name)
setVariable
public void setVariable(int index,
double value)
setVariable
public void setVariable(java.lang.String name,
double value)
skip_spaces
private void skip_spaces()
get_next_character
private void get_next_character()
addcode
private void addcode(char code)
scan_number
private void scan_number()
scan_variable_or_function
private void scan_variable_or_function()
getidentifier
private void getidentifier()
level3
private void level3()
level2
private void level2()
level1
private void level1()
relation_level
private void relation_level()
boolean_level
private void boolean_level()
scan_and_parse
private void scan_and_parse()
parse
public void parse()
define
public void define(java.lang.String definition)
built_in_function
private double built_in_function(int function,
double parameter)
built_in_ext_function
private double built_in_ext_function(int function,
double param1,
double param2)
evaluate
public double evaluate()
debug
public void debug()
All Packages Class Hierarchy This Package Previous Next Index