|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjmathlib.core.interpreter.RootObject
jmathlib.core.functions.Function
jmathlib.core.functions.UserFunction
public class UserFunction
Class for storing user defines
| Field Summary |
|---|
| Fields inherited from class jmathlib.core.functions.Function |
|---|
lastModified, name, pathAndFileName |
| Fields inherited from interface jmathlib.core.constants.ErrorCodes |
|---|
ERR_BRACKET_OPEN, ERR_BRACKET_ORDER, ERR_FUNCTION_NOT_FOUND, ERR_FUNCTION_NOT_IMPLEMENTED, ERR_INSUFFICIENT_PARAMETERS, ERR_INVALID_PARAMETER, ERR_LVALUE_REQUIRED, ERR_MATRIX_SINGULAR, ERR_NOT_SQUARE_MATRIX, ERR_OPNOTSUPPORTED, ERR_TOO_MANY_PARAMETERS, ERR_USER_ERROR, ERR_VARIABLE_NOTDEFINED, OK, OK_FUNCTION_PROCESS |
| Fields inherited from interface jmathlib.core.constants.TokenConstants |
|---|
ADDSUB_PRIORITY, AND_PRIORITY, ANDAND_PRIORITY, ASSIGN_PRIORITY, BRACKET_PRIORITY, COMPARE_PRIORITY, CONCAT, MATRIX, MULDIV_PRIORITY, OR_PRIORITY, OROR_PRIORITY, PARAMETER, POWER_PRIORITY, RELATION_PRIORITY, SINGLE, ttDelimiter, ttNotSet, ttOperand, ttOperator |
| Constructor Summary | |
|---|---|
UserFunction()
Creates a user function |
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object obj)
Tests if an object is equal to this function if obj is an instance of Function or Function token then it compares the name of obj to the functions name otherwise it calls the superclasses version |
OperandToken |
evaluate(Token[] operands,
GlobalValues globals)
Executes a user function |
boolean |
isScript()
returns true if this is a m-script file |
void |
setCode(OperandToken _code)
Sets the parsed code as a token tree |
void |
setParameterVariables(java.util.ArrayList _parameterVariables)
|
void |
setReturnVariables(java.util.ArrayList _returnVariables)
|
void |
setScript(boolean _mScriptB)
set true if this is a m-script file and not a function |
| Methods inherited from class jmathlib.core.functions.Function |
|---|
debugLine, getLastModified, getName, getNArgIn, getNArgOut, getNoOfLeftHandArguments, getPathAndFileName, setLastModified, setName, setNoOfLeftHandArguments, setPathAndFileName, throwMathLibException |
| Methods inherited from class jmathlib.core.interpreter.RootObject |
|---|
clone, toString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public UserFunction()
| Method Detail |
|---|
public OperandToken evaluate(Token[] operands,
GlobalValues globals)
evaluate in class Functionoperands - - the array of parametersglobals -
public boolean equals(java.lang.Object obj)
equals in class Functionobj - = object to test
public void setParameterVariables(java.util.ArrayList _parameterVariables)
_parameterVariables - public void setReturnVariables(java.util.ArrayList _returnVariables)
_returnVariables - public void setCode(OperandToken _code)
code - = parsed code of this functionpublic void setScript(boolean _mScriptB)
- public boolean isScript()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||