public class ExprDotMethodForgeDuck extends java.lang.Object implements ExprDotForge
Constructor and Description |
---|
ExprDotMethodForgeDuck(java.lang.String statementName,
EngineImportService engineImportService,
java.lang.String methodName,
java.lang.Class[] parameterTypes,
ExprForge[] parameters) |
Modifier and Type | Method and Description |
---|---|
CodegenExpression |
codegen(CodegenExpression inner,
java.lang.Class innerType,
CodegenMethodScope codegenMethodScope,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope) |
ExprDotEval |
getDotEvaluator() |
EngineImportService |
getEngineImportService() |
java.lang.String |
getMethodName() |
ExprForge[] |
getParameters() |
java.lang.Class[] |
getParameterTypes() |
java.lang.String |
getStatementName() |
EPType |
getTypeInfo() |
void |
visit(ExprDotEvalVisitor visitor) |
public ExprDotMethodForgeDuck(java.lang.String statementName, EngineImportService engineImportService, java.lang.String methodName, java.lang.Class[] parameterTypes, ExprForge[] parameters)
public EPType getTypeInfo()
getTypeInfo
in interface ExprDotForge
public void visit(ExprDotEvalVisitor visitor)
visit
in interface ExprDotForge
public ExprDotEval getDotEvaluator()
getDotEvaluator
in interface ExprDotForge
public CodegenExpression codegen(CodegenExpression inner, java.lang.Class innerType, CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
codegen
in interface ExprDotForge
public java.lang.String getStatementName()
public EngineImportService getEngineImportService()
public java.lang.String getMethodName()
public java.lang.Class[] getParameterTypes()
public ExprForge[] getParameters()