public class ExpressionOperation extends ScriptOperation
ExpressionFunction
, ExpressionFilter
,
AssertExpression
.ScriptOperation.Context
block, parameterNames, parameterTypes, returnType
fieldDeclaration, numArgs, trace
Modifier | Constructor and Description |
---|---|
protected |
ExpressionOperation(Fields fieldDeclaration,
String expression) |
protected |
ExpressionOperation(Fields fieldDeclaration,
String expression,
Class parameterType) |
protected |
ExpressionOperation(Fields fieldDeclaration,
String expression,
String[] parameterNames,
Class[] parameterTypes) |
protected |
ExpressionOperation(String expression) |
protected |
ExpressionOperation(String expression,
Class parameterType) |
protected |
ExpressionOperation(String expression,
String[] parameterNames,
Class[] parameterTypes) |
Modifier and Type | Method and Description |
---|---|
protected org.codehaus.janino.ScriptEvaluator |
getEvaluator(Class returnType,
String[] parameterNames,
Class[] parameterTypes) |
String |
getExpression() |
protected String[] |
guessParameterNames() |
equals, evaluate, getBlock, getParameterNames, getParameterTypes, getReturnType, hashCode, prepare
cleanup, flush, getFieldDeclaration, getNumArgs, getTrace, isSafe, printOperationInternal, toString, toStringInternal
@ConstructorProperties(value="expression") protected ExpressionOperation(String expression)
@ConstructorProperties(value={"fieldDeclaration","expression"}) protected ExpressionOperation(Fields fieldDeclaration, String expression)
@ConstructorProperties(value={"fieldDeclaration","expression","parameterType"}) protected ExpressionOperation(Fields fieldDeclaration, String expression, Class parameterType)
@ConstructorProperties(value={"fieldDeclaration","expression","parameterNames","parameterTypes"}) protected ExpressionOperation(Fields fieldDeclaration, String expression, String[] parameterNames, Class[] parameterTypes)
@ConstructorProperties(value={"expression","parameterType"}) protected ExpressionOperation(String expression, Class parameterType)
@ConstructorProperties(value={"expression","parameterNames","parameterTypes"}) protected ExpressionOperation(String expression, String[] parameterNames, Class[] parameterTypes)
public String getExpression()
protected String[] guessParameterNames() throws org.codehaus.commons.compiler.CompileException, IOException
guessParameterNames
in class ScriptOperation
org.codehaus.commons.compiler.CompileException
IOException
protected org.codehaus.janino.ScriptEvaluator getEvaluator(Class returnType, String[] parameterNames, Class[] parameterTypes)
getEvaluator
in class ScriptOperation
Copyright © 2007-2015 Concurrent, Inc. All Rights Reserved.