public class EnumGroupByTwoParamScalar extends TwoLambdaThreeFormScalar
numParameters, resultEventType, secondExpression
innerExpression, streamNumLambda
Constructor and Description |
---|
EnumGroupByTwoParamScalar(ExprForge innerExpression,
int streamCountIncoming,
ExprForge secondExpression,
ObjectArrayEventType resultEventType,
int numParameters) |
Modifier and Type | Method and Description |
---|---|
void |
forEachBlock(CodegenBlock block,
CodegenMethod methodNode,
ExprForgeCodegenSymbol scope,
CodegenClassScope codegenClassScope) |
EnumEval |
getEnumEvaluator() |
void |
initBlock(CodegenBlock block,
CodegenMethod methodNode,
ExprForgeCodegenSymbol scope,
CodegenClassScope codegenClassScope) |
CodegenExpression |
returnIfEmptyOptional() |
void |
returnResult(CodegenBlock block) |
Class |
returnType() |
codegen
getInnerExpression, getStreamNumLambda, getStreamNumSize
public EnumGroupByTwoParamScalar(ExprForge innerExpression, int streamCountIncoming, ExprForge secondExpression, ObjectArrayEventType resultEventType, int numParameters)
public EnumEval getEnumEvaluator()
public Class returnType()
returnType
in class TwoLambdaThreeFormScalar
public CodegenExpression returnIfEmptyOptional()
returnIfEmptyOptional
in class TwoLambdaThreeFormScalar
public void initBlock(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope)
initBlock
in class TwoLambdaThreeFormScalar
public void forEachBlock(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope)
forEachBlock
in class TwoLambdaThreeFormScalar
public void returnResult(CodegenBlock block)
returnResult
in class TwoLambdaThreeFormScalar
Copyright © 2005–2021. All rights reserved.