| Constructor and Description |
|---|
JavaOperation(java.lang.String className,
java.lang.String methodName,
FunctionSignature signature)
Creates new instance of
JavaOperation. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
execute(Interpreter interpreter,
java.util.List<Expression> args,
boolean variadicArgAsList,
InterpreterStackTrace stackTrace)
Executes the expression.
|
java.lang.Class<?>[] |
getArgClasses()
Returns argument classes
|
java.lang.String |
getClassName()
Returns the class name.
|
java.lang.String |
getMethodName()
Returns the method name.
|
FunctionSignature |
getSignature()
Returns the operation signature.
|
public JavaOperation(java.lang.String className,
java.lang.String methodName,
FunctionSignature signature)
JavaOperation.className - methodName - signature - java.lang.NullPointerException - if any of the arguments is nullpublic java.lang.Object execute(Interpreter interpreter, java.util.List<Expression> args, boolean variadicArgAsList, InterpreterStackTrace stackTrace) throws ErrorException
Operationexecute in interface OperationvariadicArgAsList - if true, the variadic argument is given as expression
returning a list; if false, the variadic argument
is given as several individual expressionsstackTrace - a stack trace passed to the interpreterErrorExceptionpublic java.lang.Class<?>[] getArgClasses()
public java.lang.String getClassName()
public java.lang.String getMethodName()
public FunctionSignature getSignature()
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.