public class ExprDotMethodForgeNoDuckEvalPlain extends java.lang.Object implements ExprDotEval
Modifier and Type | Field and Description |
---|---|
protected ExprDotMethodForgeNoDuck |
forge |
static java.lang.String |
METHOD_HANDLETARGETEXCEPTION |
Modifier and Type | Method and Description |
---|---|
static CodegenExpression |
codegenPlain(ExprDotMethodForgeNoDuck forge,
CodegenExpression inner,
java.lang.Class innerType,
CodegenMethodScope codegenMethodScope,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope) |
java.lang.Object |
evaluate(java.lang.Object target,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext exprEvaluatorContext) |
ExprDotForge |
getDotForge() |
EPType |
getTypeInfo() |
static void |
handleTargetException(java.lang.String statementName,
java.lang.reflect.Method method,
java.lang.String targetClassName,
java.lang.Object[] args,
java.lang.Throwable t)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
public static final java.lang.String METHOD_HANDLETARGETEXCEPTION
protected final ExprDotMethodForgeNoDuck forge
public java.lang.Object evaluate(java.lang.Object target, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext)
evaluate
in interface ExprDotEval
public EPType getTypeInfo()
public ExprDotForge getDotForge()
getDotForge
in interface ExprDotEval
public static CodegenExpression codegenPlain(ExprDotMethodForgeNoDuck forge, CodegenExpression inner, java.lang.Class innerType, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
public static void handleTargetException(java.lang.String statementName, java.lang.reflect.Method method, java.lang.String targetClassName, java.lang.Object[] args, java.lang.Throwable t)
statementName
- namemethod
- methodtargetClassName
- target class nameargs
- argst
- throwable