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