Class EnumSumEventPlus
java.lang.Object
com.espertech.esper.common.internal.epl.enummethod.eval.EnumForgeBaseWFields
com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.base.ThreeFormEventPlus
com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.sumof.EnumSumEventPlus
- All Implemented Interfaces:
EnumForge
-
Field Summary
Fields inherited from class com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.base.ThreeFormEventPlus
numParameters
Fields inherited from class com.espertech.esper.common.internal.epl.enummethod.eval.EnumForgeBaseWFields
fieldEventType, innerExpression, streamNumLambda
-
Constructor Summary
ConstructorDescriptionEnumSumEventPlus
(ExprDotEvalParamLambda lambda, ObjectArrayEventType indexEventType, int numParameters, ExprDotEvalSumMethodFactory sumMethodFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoid
forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) void
returnResult
(CodegenBlock block) Methods inherited from class com.espertech.esper.common.internal.epl.enummethod.eval.singlelambdaopt3form.base.ThreeFormEventPlus
codegen, hasForEachLoop
Methods inherited from class com.espertech.esper.common.internal.epl.enummethod.eval.EnumForgeBaseWFields
getFieldEventType, getInnerExpression, getStreamNumLambda, getStreamNumSize
-
Field Details
-
sumMethodFactory
-
-
Constructor Details
-
EnumSumEventPlus
public EnumSumEventPlus(ExprDotEvalParamLambda lambda, ObjectArrayEventType indexEventType, int numParameters, ExprDotEvalSumMethodFactory sumMethodFactory)
-
-
Method Details
-
getEnumEvaluator
-
returnTypeOfMethod
- Specified by:
returnTypeOfMethod
in classThreeFormEventPlus
-
returnIfEmptyOptional
- Specified by:
returnIfEmptyOptional
in classThreeFormEventPlus
-
initBlock
public void initBlock(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) - Specified by:
initBlock
in classThreeFormEventPlus
-
forEachBlock
public void forEachBlock(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) - Specified by:
forEachBlock
in classThreeFormEventPlus
-
returnResult
- Specified by:
returnResult
in classThreeFormEventPlus
-