public static class MethodRebaseResolver.Resolution.Preserved extends Object implements MethodRebaseResolver.Resolution
MethodRebaseResolver.Resolution
of a non-rebased method.MethodRebaseResolver.Resolution.ForRebasedConstructor, MethodRebaseResolver.Resolution.ForRebasedMethod, MethodRebaseResolver.Resolution.Preserved
Constructor and Description |
---|
Preserved(MethodDescription.InDefinedShape methodDescription)
Creates a new
MethodRebaseResolver.Resolution for
a non-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.InDefinedShape |
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 Preserved(MethodDescription.InDefinedShape methodDescription)
MethodRebaseResolver.Resolution
for
a non-rebased method.methodDescription
- The preserved method.public boolean isRebased()
MethodRebaseResolver.Resolution
isRebased
in interface MethodRebaseResolver.Resolution
true
if this resolution requires to rebase a method.public MethodDescription.InDefinedShape getResolvedMethod()
MethodRebaseResolver.Resolution
getResolvedMethod
in interface MethodRebaseResolver.Resolution
public StackManipulation getAdditionalArguments()
MethodRebaseResolver.Resolution
IllegalArgumentException
.getAdditionalArguments
in interface MethodRebaseResolver.Resolution
Copyright © 2014–2016. All rights reserved.