public class EnumLastOfScalar extends ThreeFormScalar
Modifier and Type | Field and Description |
---|---|
protected EPType |
resultType |
fieldEventType, numParameters
innerExpression, streamNumLambda
Constructor and Description |
---|
EnumLastOfScalar(ExprDotEvalParamLambda lambda,
ObjectArrayEventType fieldEventType,
int numParameters,
EPType resultType) |
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, getNumParameters, hasForEachLoop
getInnerExpression, getStreamNumLambda, getStreamNumSize
protected final EPType resultType
public EnumLastOfScalar(ExprDotEvalParamLambda lambda, ObjectArrayEventType fieldEventType, int numParameters, EPType resultType)
public EnumEval getEnumEvaluator()
public Class returnType()
returnType
in class ThreeFormScalar
public CodegenExpression returnIfEmptyOptional()
returnIfEmptyOptional
in class ThreeFormScalar
public void initBlock(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope)
initBlock
in class ThreeFormScalar
public void forEachBlock(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope)
forEachBlock
in class ThreeFormScalar
public void returnResult(CodegenBlock block)
returnResult
in class ThreeFormScalar
Copyright © 2005–2020. All rights reserved.