public abstract class ExprLikeNodeForge extends Object implements ExprForgeInstrumentable
Constructor and Description |
---|
ExprLikeNodeForge(ExprLikeNode parent,
boolean isNumericValue) |
Modifier and Type | Method and Description |
---|---|
abstract CodegenExpression |
evaluateCodegen(EPTypeClass requiredType,
CodegenMethodScope codegenMethodScope,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope) |
EPTypeClass |
getEvaluationType() |
abstract ExprEvaluator |
getExprEvaluator() |
ExprLikeNode |
getForgeRenderable() |
boolean |
isNumericValue() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
evaluateCodegenUninstrumented
getForgeConstantType
public ExprLikeNodeForge(ExprLikeNode parent, boolean isNumericValue)
public abstract ExprEvaluator getExprEvaluator()
getExprEvaluator
in interface ExprForge
public abstract CodegenExpression evaluateCodegen(EPTypeClass requiredType, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
evaluateCodegen
in interface ExprForge
public ExprLikeNode getForgeRenderable()
getForgeRenderable
in interface ExprForge
public boolean isNumericValue()
public EPTypeClass getEvaluationType()
getEvaluationType
in interface ExprForge
Copyright © 2005–2021. All rights reserved.