public abstract class AbstractCodeFactory extends Object implements ICodeFactory
ICodeFactory.Parameter
TRACE_MODULE_WRAPPER
Constructor and Description |
---|
AbstractCodeFactory() |
Modifier and Type | Method and Description |
---|---|
String |
createFunctionCall(Method method,
Object... parameters)
Create code to call a wrapped function.
|
String |
getDefaultValue(ICodeFactory.Parameter parameter)
Get the default value for a given parameter
|
static Collection<String> |
getMethodNames(Method method) |
static String |
getPostExecutionCode(IEnvironment environment,
Method method) |
static String |
getPreExecutionCode(IEnvironment environment,
Method method) |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
classInstantiation, createFinalFieldWrapper, createFunctionWrapper, getSaveVariableName
public String getDefaultValue(ICodeFactory.Parameter parameter)
ICodeFactory
getDefaultValue
in interface ICodeFactory
parameter
- parameter to get default value forpublic static Collection<String> getMethodNames(Method method)
public static String getPreExecutionCode(IEnvironment environment, Method method)
public static String getPostExecutionCode(IEnvironment environment, Method method)
public String createFunctionCall(Method method, Object... parameters)
ICodeFactory
ICodeFactory.createFunctionWrapper(IEnvironment, String, Method)
before.createFunctionCall
in interface ICodeFactory
method
- method to be calledparameters
- call parameters