public class ExprDotMethodForgeNoDuck extends Object implements ExprDotForge
Modifier and Type | Class and Description |
---|---|
static class |
ExprDotMethodForgeNoDuck.Type |
Constructor and Description |
---|
ExprDotMethodForgeNoDuck(String statementName,
net.sf.cglib.reflect.FastMethod method,
ExprForge[] parameters,
ExprDotMethodForgeNoDuck.Type type) |
Modifier and Type | Method and Description |
---|---|
CodegenExpression |
codegen(CodegenExpression inner,
Class innerType,
CodegenContext context,
CodegenParamSetExprPremade params) |
ExprDotEval |
getDotEvaluator() |
net.sf.cglib.reflect.FastMethod |
getMethod() |
ExprForge[] |
getParameters() |
String |
getStatementName() |
EPType |
getTypeInfo() |
void |
visit(ExprDotEvalVisitor visitor) |
public ExprDotMethodForgeNoDuck(String statementName, net.sf.cglib.reflect.FastMethod method, ExprForge[] parameters, ExprDotMethodForgeNoDuck.Type type)
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, Class innerType, CodegenContext context, CodegenParamSetExprPremade params)
codegen
in interface ExprDotForge
public String getStatementName()
public net.sf.cglib.reflect.FastMethod getMethod()
public ExprForge[] getParameters()