public abstract class ExprDotForgeEnumMethodBase extends Object implements ExprDotForgeEnumMethod, ExpressionResultCacheStackEntry
Modifier and Type | Field and Description |
---|---|
protected boolean |
cache |
protected int |
enumEvalNumRequiredEvents |
protected EnumForge |
enumForge |
protected EnumMethodDesc |
enumMethodDesc |
protected String |
enumMethodUsedName |
protected int |
streamCountIncoming |
protected EPType |
typeInfo |
Modifier | Constructor and Description |
---|---|
protected |
ExprDotForgeEnumMethodBase() |
Modifier and Type | Method and Description |
---|---|
CodegenExpression |
codegen(CodegenExpression inner,
Class innerType,
CodegenMethodScope parent,
ExprForgeCodegenSymbol symbols,
CodegenClassScope classScope) |
ExprDotEval |
getDotEvaluator() |
abstract EnumForgeDescFactory |
getForgeFactory(DotMethodFP footprint,
List<ExprNode> parameters,
EnumMethodEnum enumMethod,
String enumMethodUsedName,
EventType inputEventType,
Class collectionComponentType,
ExprValidationContext validationContext) |
EPType |
getTypeInfo() |
void |
init(Integer streamOfProviderIfApplicable,
EnumMethodDesc enumMethodDesc,
String enumMethodUsedName,
EPType typeInfo,
List<ExprNode> parameters,
ExprValidationContext validationContext) |
void |
initialize(DotMethodFP footprint,
EnumMethodEnum enumMethod,
String enumMethodUsedName,
EventType inputEventType,
Class collectionComponentType,
List<ExprNode> parameters,
StreamTypeService streamTypeService,
StatementRawInfo statementRawInfo,
StatementCompileTimeServices services) |
String |
toString() |
void |
visit(ExprDotEvalVisitor visitor) |
protected EnumMethodDesc enumMethodDesc
protected String enumMethodUsedName
protected int streamCountIncoming
protected EnumForge enumForge
protected int enumEvalNumRequiredEvents
protected EPType typeInfo
protected boolean cache
public void initialize(DotMethodFP footprint, EnumMethodEnum enumMethod, String enumMethodUsedName, EventType inputEventType, Class collectionComponentType, List<ExprNode> parameters, StreamTypeService streamTypeService, StatementRawInfo statementRawInfo, StatementCompileTimeServices services) throws ExprValidationException
ExprValidationException
public abstract EnumForgeDescFactory getForgeFactory(DotMethodFP footprint, List<ExprNode> parameters, EnumMethodEnum enumMethod, String enumMethodUsedName, EventType inputEventType, Class collectionComponentType, ExprValidationContext validationContext) throws ExprValidationException
ExprValidationException
public void visit(ExprDotEvalVisitor visitor)
visit
in interface ExprDotForge
public ExprDotEval getDotEvaluator()
getDotEvaluator
in interface ExprDotForge
public CodegenExpression codegen(CodegenExpression inner, Class innerType, CodegenMethodScope parent, ExprForgeCodegenSymbol symbols, CodegenClassScope classScope)
codegen
in interface ExprDotForge
public void init(Integer streamOfProviderIfApplicable, EnumMethodDesc enumMethodDesc, String enumMethodUsedName, EPType typeInfo, List<ExprNode> parameters, ExprValidationContext validationContext) throws ExprValidationException
init
in interface ExprDotForgeEnumMethod
ExprValidationException
public EPType getTypeInfo()
getTypeInfo
in interface ExprDotForge
Copyright © 2005–2020. All rights reserved.