Interface MethodRebaseResolver.Resolution

All Known Implementing Classes:
MethodRebaseResolver.Resolution.ForRebasedConstructor, MethodRebaseResolver.Resolution.ForRebasedMethod, MethodRebaseResolver.Resolution.Preserved
Enclosing interface:
MethodRebaseResolver

public static interface MethodRebaseResolver.Resolution
A resolution for a method that was checked by a MethodRebaseResolver.
  • Method Details

    • isRebased

      boolean isRebased()
      Checks if this resolution represents a rebased method.
      Returns:
      true if this resolution requires to rebase a method.
    • 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.