Class EnumTakeWhileLastEventPlus
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.takewhile.EnumTakeWhileLastEventPlus
- 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
ConstructorDescriptionEnumTakeWhileLastEventPlus
(ExprDotEvalParamLambda lambda, ObjectArrayEventType indexEventType, int numParameters) -
Method Summary
Modifier and TypeMethodDescriptionvoid
forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) boolean
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
Methods inherited from class com.espertech.esper.common.internal.epl.enummethod.eval.EnumForgeBaseWFields
getFieldEventType, getInnerExpression, getStreamNumLambda, getStreamNumSize
-
Constructor Details
-
EnumTakeWhileLastEventPlus
public EnumTakeWhileLastEventPlus(ExprDotEvalParamLambda lambda, ObjectArrayEventType indexEventType, int numParameters)
-
-
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
-
hasForEachLoop
public boolean hasForEachLoop()- Overrides:
hasForEachLoop
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
-