public static class MethodRebaseResolver.Resolution.ForRebasedMethod extends Object implements MethodRebaseResolver.Resolution
MethodRebaseResolver.Resolution of a rebased method.MethodRebaseResolver.Resolution.ForRebasedConstructor, MethodRebaseResolver.Resolution.ForRebasedMethod, MethodRebaseResolver.Resolution.Preserved| Constructor and Description |
|---|
ForRebasedMethod(MethodDescription methodDescription,
MethodRebaseResolver.MethodNameTransformer methodNameTransformer)
Creates a
MethodRebaseResolver.Resolution for a
rebased method. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object other) |
StackManipulation |
getAdditionalArguments()
A rebased method might require additional arguments in order to create a distinct signature.
|
MethodDescription |
getResolvedMethod()
Returns the resolved method if this resolution represents a rebased method or the original method.
|
int |
hashCode() |
boolean |
isRebased()
Checks if this resolution represents a rebased method.
|
String |
toString() |
public ForRebasedMethod(MethodDescription methodDescription, MethodRebaseResolver.MethodNameTransformer methodNameTransformer)
MethodRebaseResolver.Resolution for a
rebased method.methodDescription - The original method that should be rebased.methodNameTransformer - A transformer for renaming a rebased method.public boolean isRebased()
MethodRebaseResolver.ResolutionisRebased in interface MethodRebaseResolver.Resolutiontrue if this resolution requires to rebase a method.public MethodDescription getResolvedMethod()
MethodRebaseResolver.ResolutiongetResolvedMethod in interface MethodRebaseResolver.Resolutionpublic StackManipulation getAdditionalArguments()
MethodRebaseResolver.ResolutionIllegalArgumentException.getAdditionalArguments in interface MethodRebaseResolver.ResolutionCopyright © 2014–2015. All rights reserved.