public class EnumMostLeastFrequentEventPlus extends ThreeFormEventPlus
Modifier and Type | Field and Description |
---|---|
protected boolean |
isMostFrequent |
numParameters
fieldEventType, innerExpression, streamNumLambda
Constructor and Description |
---|
EnumMostLeastFrequentEventPlus(ExprDotEvalParamLambda lambda,
ObjectArrayEventType indexEventType,
int numParameters,
boolean isMostFrequent) |
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) |
EPTypeClass |
returnTypeOfMethod() |
codegen, hasForEachLoop
getFieldEventType, getInnerExpression, getStreamNumLambda, getStreamNumSize
public EnumMostLeastFrequentEventPlus(ExprDotEvalParamLambda lambda, ObjectArrayEventType indexEventType, int numParameters, boolean isMostFrequent)
public EnumEval getEnumEvaluator()
public EPTypeClass returnTypeOfMethod()
returnTypeOfMethod
in class ThreeFormEventPlus
public CodegenExpression returnIfEmptyOptional()
returnIfEmptyOptional
in class ThreeFormEventPlus
public void initBlock(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope)
initBlock
in class ThreeFormEventPlus
public void forEachBlock(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope)
forEachBlock
in class ThreeFormEventPlus
public void returnResult(CodegenBlock block)
returnResult
in class ThreeFormEventPlus
Copyright © 2005–2021. All rights reserved.