public class SelectExprProcessorTypableMapForge extends Object implements SelectExprProcessorTypableForge
Modifier and Type | Field and Description |
---|---|
protected EventAdapterService |
eventAdapterService |
protected ExprForge |
innerForge |
protected EventType |
mapType |
Constructor and Description |
---|
SelectExprProcessorTypableMapForge(EventType mapType,
ExprForge innerForge,
EventAdapterService eventAdapterService) |
Modifier and Type | Method and Description |
---|---|
CodegenExpression |
evaluateCodegen(Class requiredType,
CodegenMethodScope codegenMethodScope,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope) |
ExprForgeComplexityEnum |
getComplexity() |
Class |
getEvaluationType() |
ExprEvaluator |
getExprEvaluator() |
ExprNodeRenderable |
getForgeRenderable() |
ExprForge |
getInnerForge() |
Class |
getUnderlyingEvaluationType() |
protected final EventType mapType
protected final ExprForge innerForge
protected final EventAdapterService eventAdapterService
public SelectExprProcessorTypableMapForge(EventType mapType, ExprForge innerForge, EventAdapterService eventAdapterService)
public ExprEvaluator getExprEvaluator()
getExprEvaluator
in interface ExprForge
public CodegenExpression evaluateCodegen(Class requiredType, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
evaluateCodegen
in interface ExprForge
public ExprForgeComplexityEnum getComplexity()
getComplexity
in interface ExprForge
public Class getUnderlyingEvaluationType()
getUnderlyingEvaluationType
in interface SelectExprProcessorTypableForge
public Class getEvaluationType()
getEvaluationType
in interface ExprForge
public ExprForge getInnerForge()
public ExprNodeRenderable getForgeRenderable()
getForgeRenderable
in interface ExprForge