public abstract class ThreeFormScalar extends EnumForgeBasePlain
Modifier and Type | Field and Description |
---|---|
protected ObjectArrayEventType |
fieldEventType |
protected int |
numParameters |
innerExpression, streamNumLambda
Constructor and Description |
---|
ThreeFormScalar(ExprDotEvalParamLambda lambda,
ObjectArrayEventType fieldEventType,
int numParameters) |
Modifier and Type | Method and Description |
---|---|
CodegenExpression |
codegen(EnumForgeCodegenParams premade,
CodegenMethodScope codegenMethodScope,
CodegenClassScope codegenClassScope) |
abstract void |
forEachBlock(CodegenBlock block,
CodegenMethod methodNode,
ExprForgeCodegenSymbol scope,
CodegenClassScope codegenClassScope) |
int |
getNumParameters() |
boolean |
hasForEachLoop() |
abstract void |
initBlock(CodegenBlock block,
CodegenMethod methodNode,
ExprForgeCodegenSymbol scope,
CodegenClassScope codegenClassScope) |
abstract CodegenExpression |
returnIfEmptyOptional() |
abstract void |
returnResult(CodegenBlock block) |
abstract EPTypeClass |
returnTypeOfMethod() |
getInnerExpression, getStreamNumLambda, getStreamNumSize
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getEnumEvaluator
protected final ObjectArrayEventType fieldEventType
protected final int numParameters
public ThreeFormScalar(ExprDotEvalParamLambda lambda, ObjectArrayEventType fieldEventType, int numParameters)
public abstract EPTypeClass returnTypeOfMethod()
public abstract CodegenExpression returnIfEmptyOptional()
public abstract void initBlock(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope)
public boolean hasForEachLoop()
public abstract void forEachBlock(CodegenBlock block, CodegenMethod methodNode, ExprForgeCodegenSymbol scope, CodegenClassScope codegenClassScope)
public abstract void returnResult(CodegenBlock block)
public CodegenExpression codegen(EnumForgeCodegenParams premade, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope)
public int getNumParameters()
Copyright © 2005–2020. All rights reserved.