JSR223ExpressionEvaluator

org.beangle.commons.script.JSR223ExpressionEvaluator
class JSR223ExpressionEvaluator(engineName: String) extends ExpressionEvaluator

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def eval(exp: String, root: AnyRef): AnyRef

Eval a expression within context

Eval a expression within context

Value parameters

exp

a java's expression

root

params.

Attributes

Returns

evaluate result

def eval[T](exp: String, root: AnyRef, resultType: Class[T]): T

Eval a expression within context,Return the given type

Eval a expression within context,Return the given type

Value parameters

exp

a java's expression

resultType

What type of the result

root

params.

Attributes

Returns

evaluate result

def parse(exp: String): Unit

Parse the expression

Parse the expression

Attributes

Concrete fields

var scriptEngine: ScriptEngine