public class ExprArrayNodeForge extends java.lang.Object implements ExprForge, ExprEnumerationForge
Constructor and Description |
---|
ExprArrayNodeForge(ExprArrayNode parent,
java.lang.Class arrayReturnType,
boolean mustCoerce,
SimpleNumberCoercer coercer,
java.lang.Object constantResult) |
ExprArrayNodeForge(ExprArrayNode parent,
java.lang.Class arrayReturnType,
java.lang.Object[] constantResult) |
public ExprArrayNodeForge(ExprArrayNode parent, java.lang.Class arrayReturnType, java.lang.Object[] constantResult)
public ExprArrayNodeForge(ExprArrayNode parent, java.lang.Class arrayReturnType, boolean mustCoerce, SimpleNumberCoercer coercer, java.lang.Object constantResult)
public ExprEvaluator getExprEvaluator()
getExprEvaluator
in interface ExprForge
public CodegenExpression evaluateCodegen(java.lang.Class requiredType, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
evaluateCodegen
in interface ExprForge
public ExprForgeComplexityEnum getComplexity()
getComplexity
in interface ExprForge
public CodegenExpression evaluateGetROCollectionScalarCodegen(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
evaluateGetROCollectionScalarCodegen
in interface ExprEnumerationForge
public java.lang.Class getEvaluationType()
getEvaluationType
in interface ExprForge
public ExprArrayNode getForgeRenderable()
getForgeRenderable
in interface ExprEnumerationForge
getForgeRenderable
in interface ExprForge
public java.lang.Class getArrayReturnType()
public boolean isMustCoerce()
public SimpleNumberCoercer getCoercer()
public java.lang.Object getConstantResult()
public ExprEnumerationEval getExprEvaluatorEnumeration()
getExprEvaluatorEnumeration
in interface ExprEnumerationForge
public EventType getEventTypeCollection(EventAdapterService eventAdapterService, int statementId) throws ExprValidationException
getEventTypeCollection
in interface ExprEnumerationForge
ExprValidationException
public java.lang.Class getComponentTypeCollection() throws ExprValidationException
getComponentTypeCollection
in interface ExprEnumerationForge
ExprValidationException
public EventType getEventTypeSingle(EventAdapterService eventAdapterService, int statementId) throws ExprValidationException
getEventTypeSingle
in interface ExprEnumerationForge
ExprValidationException
public CodegenExpression evaluateGetROCollectionEventsCodegen(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
evaluateGetROCollectionEventsCodegen
in interface ExprEnumerationForge
public CodegenExpression evaluateGetEventBeanCodegen(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
evaluateGetEventBeanCodegen
in interface ExprEnumerationForge