Interface MethodRebaseResolver.Resolution
-
- All Known Implementing Classes:
MethodRebaseResolver.Resolution.ForRebasedConstructor,MethodRebaseResolver.Resolution.ForRebasedMethod,MethodRebaseResolver.Resolution.Preserved
- Enclosing interface:
- MethodRebaseResolver
public static interface MethodRebaseResolver.ResolutionA resolution for a method that was checked by aMethodRebaseResolver.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classMethodRebaseResolver.Resolution.ForRebasedConstructorAMethodRebaseResolver.Resolutionof a rebased constructor.static classMethodRebaseResolver.Resolution.ForRebasedMethodAMethodRebaseResolver.Resolutionof a rebased method.static classMethodRebaseResolver.Resolution.PreservedAMethodRebaseResolver.Resolutionof a non-rebased method.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TypeListgetAppendedParameters()A rebased method might require additional arguments in order to create a distinct signature.MethodDescription.InDefinedShapegetResolvedMethod()Returns the resolved method if this resolution represents a rebased method or the original method.booleanisRebased()Checks if this resolution represents a rebased method.
-
-
-
Method Detail
-
isRebased
boolean isRebased()
Checks if this resolution represents a rebased method.- Returns:
trueif this resolution requires to rebase a method.
-
getResolvedMethod
MethodDescription.InDefinedShape getResolvedMethod()
Returns the resolved method if this resolution represents a rebased method or the original method.- Returns:
- The resolved method if this resolution represents a rebased method or the original method.
-
getAppendedParameters
TypeList getAppendedParameters()
A rebased method might require additional arguments in order to create a distinct signature.- Returns:
- A list of parameters that were appended to the rebased method or constructor.
-
-