public class ExprDotForgeProperty extends java.lang.Object implements ExprDotEval, ExprDotForge
Constructor and Description |
---|
ExprDotForgeProperty(EventPropertyGetterSPI getter,
EPType returnType) |
Modifier and Type | Method and Description |
---|---|
CodegenExpression |
codegen(CodegenExpression inner,
java.lang.Class innerType,
CodegenMethodScope codegenMethodScope,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope) |
java.lang.Object |
evaluate(java.lang.Object target,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext exprEvaluatorContext) |
ExprDotEval |
getDotEvaluator() |
ExprDotForge |
getDotForge() |
EPType |
getTypeInfo() |
void |
visit(ExprDotEvalVisitor visitor) |
public ExprDotForgeProperty(EventPropertyGetterSPI getter, EPType returnType)
public java.lang.Object evaluate(java.lang.Object target, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext)
evaluate
in interface ExprDotEval
public EPType getTypeInfo()
getTypeInfo
in interface ExprDotForge
public void visit(ExprDotEvalVisitor visitor)
visit
in interface ExprDotForge
public ExprDotEval getDotEvaluator()
getDotEvaluator
in interface ExprDotForge
public ExprDotForge getDotForge()
getDotForge
in interface ExprDotEval
public CodegenExpression codegen(CodegenExpression inner, java.lang.Class innerType, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
codegen
in interface ExprDotForge