public static class MethodRebaseResolver.Resolution.ForRebasedMethod extends Object implements MethodRebaseResolver.Resolution
MethodRebaseResolver.Resolution of a rebased method.| Modifier and Type | Class and Description |
|---|---|
protected static class |
MethodRebaseResolver.Resolution.ForRebasedMethod.RebasedMethod
A description of a rebased method.
|
MethodRebaseResolver.Resolution.ForRebasedConstructor, MethodRebaseResolver.Resolution.ForRebasedMethod, MethodRebaseResolver.Resolution.Preserved| Modifier | Constructor and Description |
|---|---|
protected |
ForRebasedMethod(MethodDescription.InDefinedShape methodDescription)
Creates a resolution for a rebased method.
|
| Modifier and Type | Method and Description |
|---|---|
StackManipulation |
getAdditionalArguments()
A rebased method might require additional arguments in order to create a distinct signature.
|
MethodDescription.InDefinedShape |
getResolvedMethod()
Returns the resolved method if this resolution represents a rebased method or the original method.
|
boolean |
isRebased()
Checks if this resolution represents a rebased method.
|
static MethodRebaseResolver.Resolution |
of(TypeDescription instrumentedType,
MethodDescription.InDefinedShape methodDescription,
MethodNameTransformer methodNameTransformer)
Resolves a rebasement for the provided method.
|
protected ForRebasedMethod(MethodDescription.InDefinedShape methodDescription)
methodDescription - The rebased method.public static MethodRebaseResolver.Resolution of(TypeDescription instrumentedType, MethodDescription.InDefinedShape methodDescription, MethodNameTransformer methodNameTransformer)
instrumentedType - The instrumented type.methodDescription - The method to be rebased.methodNameTransformer - The transformer to use for renaming the method.public boolean isRebased()
MethodRebaseResolver.ResolutionisRebased in interface MethodRebaseResolver.Resolutiontrue if this resolution requires to rebase a method.public MethodDescription.InDefinedShape getResolvedMethod()
MethodRebaseResolver.ResolutiongetResolvedMethod in interface MethodRebaseResolver.Resolutionpublic StackManipulation getAdditionalArguments()
MethodRebaseResolver.ResolutionIllegalArgumentException.getAdditionalArguments in interface MethodRebaseResolver.ResolutionCopyright © 2014–2017. All rights reserved.