public class ExprDotForgeEnumMethodEval extends Object implements ExprDotEval
Constructor and Description |
---|
ExprDotForgeEnumMethodEval(ExprDotForgeEnumMethodBase forge,
EnumEval enumEval,
boolean cache,
int enumEvalNumRequiredEvents) |
Modifier and Type | Method and Description |
---|---|
static EventBean[] |
allocateCopyEventLambda(EventBean[] eventsPerStream,
int enumEvalNumRequiredEvents)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static CodegenExpression |
codegen(ExprDotForgeEnumMethodBase forge,
CodegenExpression inner,
Class innerType,
CodegenContext context,
CodegenParamSetExprPremade params) |
Object |
evaluate(Object target,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext exprEvaluatorContext) |
ExprDotForge |
getDotForge() |
EPType |
getTypeInfo() |
public ExprDotForgeEnumMethodEval(ExprDotForgeEnumMethodBase forge, EnumEval enumEval, boolean cache, int enumEvalNumRequiredEvents)
public Object evaluate(Object target, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext)
evaluate
in interface ExprDotEval
public static CodegenExpression codegen(ExprDotForgeEnumMethodBase forge, CodegenExpression inner, Class innerType, CodegenContext context, CodegenParamSetExprPremade params)
public EPType getTypeInfo()
public ExprDotForge getDotForge()
getDotForge
in interface ExprDotEval
public static EventBean[] allocateCopyEventLambda(EventBean[] eventsPerStream, int enumEvalNumRequiredEvents)
eventsPerStream
- eventsenumEvalNumRequiredEvents
- width