| Constructor and Description |
|---|
ForgedMethod(String name,
Type sourceType,
Type targetType,
ExecutableElement positionHintElement)
Creates a new forged method with the given name.
|
ForgedMethod(Type sourceType,
Type targetType,
ExecutableElement positionHintElement)
Creates a new forged method.
|
| Modifier and Type | Method and Description |
|---|---|
Accessibility |
getAccessibility()
Returns the
Accessibility of this method. |
Type |
getDeclaringMapper()
Returns the mapper type declaring this method if it is not declared by the mapper interface currently processed
but by another mapper imported via
Mapper#users(). |
ExecutableElement |
getExecutable() |
String |
getName()
Returns then name of the method.
|
List<String> |
getParameterNames() |
List<Parameter> |
getParameters()
In contrast to
Method.getSourceParameters() this method returns all parameters |
Type |
getResultType()
Returns the type of the result.
|
Type |
getReturnType()
Returns the return type of the method
|
List<Parameter> |
getSourceParameters()
returns the list of 'true' source parameters excluding the parameter(s) that is designated as
target by means of the target annotation
Method.getTargetParameter(). |
Parameter |
getTargetParameter()
Returns the parameter designated as target parameter (if present)
Method.getSourceParameters() |
List<Type> |
getThrownTypes()
Returns all exceptions thrown by this method
|
boolean |
matches(List<Type> sourceTypes,
Type targetType)
Checks whether the provided sourceType and provided targetType match with the parameter respectively return type
of the method.
|
boolean |
overridesMethod()
Whether this method overrides an abstract method.
|
String |
toString() |
public ForgedMethod(Type sourceType, Type targetType, ExecutableElement positionHintElement)
The name will be based on the source type name and target type name.
sourceType - the source typetargetType - the target type.positionHintElement - element used to for reference to the position in the source file.public ForgedMethod(String name, Type sourceType, Type targetType, ExecutableElement positionHintElement)
name - the (unique name) for this methodsourceType - the source typetargetType - the target type.positionHintElement - element used to for reference to the position in the source file.public boolean matches(List<Type> sourceTypes, Type targetType)
Methodpublic Type getDeclaringMapper()
MethodMapper#users().getDeclaringMapper in interface Methodpublic String getName()
Methodpublic List<Parameter> getParameters()
MethodMethod.getSourceParameters() this method returns all parametersgetParameters in interface Methodpublic List<Parameter> getSourceParameters()
MethodMethod.getTargetParameter().getSourceParameters in interface Methodpublic Parameter getTargetParameter()
MethodMethod.getSourceParameters()getTargetParameter in interface Methodpublic Accessibility getAccessibility()
MethodAccessibility of this method.getAccessibility in interface MethodAccessibility of this methodpublic Type getReturnType()
MethodgetReturnType in interface Methodpublic List<Type> getThrownTypes()
MethodgetThrownTypes in interface Methodpublic Type getResultType()
MethodMappingTarget,
or in absence the return type.getResultType in interface Methodpublic List<String> getParameterNames()
getParameterNames in interface Methodpublic boolean overridesMethod()
MethodoverridesMethod in interface Methodpublic ExecutableElement getExecutable()
getExecutable in interface MethodCopyright © 2012-2014. All Rights Reserved.