Class TwoLambdaThreeFormScalar
java.lang.Object
com.espertech.esper.common.internal.epl.enummethod.eval.EnumForgeBasePlain
com.espertech.esper.common.internal.epl.enummethod.eval.twolambda.base.TwoLambdaThreeFormScalar
- All Implemented Interfaces:
EnumForge
- Direct Known Subclasses:
EnumGroupByTwoParamScalar
-
Field Summary
Modifier and TypeFieldDescriptionprotected final int
protected final ObjectArrayEventType
protected final ExprForge
Fields inherited from class com.espertech.esper.common.internal.epl.enummethod.eval.EnumForgeBasePlain
innerExpression, streamNumLambda
-
Constructor Summary
ConstructorDescriptionTwoLambdaThreeFormScalar
(ExprForge innerExpression, int streamCountIncoming, ExprForge secondExpression, ObjectArrayEventType resultEventType, int numParameters) -
Method Summary
Modifier and TypeMethodDescriptioncodegen
(EnumForgeCodegenParams premade, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope) abstract void
forEachBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) abstract void
initBlock
(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) abstract CodegenExpression
abstract void
returnResult
(CodegenBlock block) abstract Class
Methods inherited from class com.espertech.esper.common.internal.epl.enummethod.eval.EnumForgeBasePlain
getInnerExpression, getStreamNumLambda, getStreamNumSize
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.espertech.esper.common.internal.epl.enummethod.eval.EnumForge
getEnumEvaluator
-
Field Details
-
secondExpression
-
resultEventType
-
numParameters
protected final int numParameters
-
-
Constructor Details
-
TwoLambdaThreeFormScalar
public TwoLambdaThreeFormScalar(ExprForge innerExpression, int streamCountIncoming, ExprForge secondExpression, ObjectArrayEventType resultEventType, int numParameters)
-
-
Method Details
-
returnType
-
returnIfEmptyOptional
-
initBlock
public abstract void initBlock(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) -
forEachBlock
public abstract void forEachBlock(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope) -
returnResult
-
codegen
public CodegenExpression codegen(EnumForgeCodegenParams premade, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope)
-