public abstract class ExprDotForgeLambdaThreeForm extends ExprDotForgeEnumMethodBase
cache, enumEvalNumRequiredEvents, enumForge, enumMethodDesc, enumMethodUsedName, streamCountIncoming, typeInfo
Constructor and Description |
---|
ExprDotForgeLambdaThreeForm() |
codegen, getDotEvaluator, getTypeInfo, init, initialize, toString, visit
protected abstract EPChainableType initAndNoParamsReturnType(EventType inputEventType, EPTypeClass collectionComponentType)
protected abstract ThreeFormNoParamFactory.ForgeFunction noParamsForge(EnumMethodEnum enumMethod, EPChainableType type, StatementCompileTimeServices services)
protected abstract ThreeFormInitFunction initAndSingleParamReturnType(EventType inputEventType, EPTypeClass collectionComponentType)
protected abstract ThreeFormEventPlainFactory.ForgeFunction singleParamEventPlain(EnumMethodEnum enumMethod)
protected abstract ThreeFormEventPlusFactory.ForgeFunction singleParamEventPlus(EnumMethodEnum enumMethod)
protected abstract ThreeFormScalarFactory.ForgeFunction singleParamScalar(EnumMethodEnum enumMethod)
public EnumForgeDescFactory getForgeFactory(DotMethodFP footprint, List<ExprNode> parameters, EnumMethodEnum enumMethod, String enumMethodUsedName, EventType inputEventType, EPTypeClass collectionComponentType, ExprValidationContext validationContext)
getForgeFactory
in class ExprDotForgeEnumMethodBase
public EPTypeClass validateNonNull(EPType type) throws ExprValidationException
ExprValidationException
Copyright © 2005–2022. All rights reserved.