Class TypeCapturer

java.lang.Object
studio.mevera.imperat.util.TypeCapturer
Direct Known Subclasses:
BaseParameterType

public abstract class TypeCapturer extends Object
  • Constructor Details

    • TypeCapturer

      public TypeCapturer()
  • Method Details

    • extractType

      protected Type extractType(int index)
      Extract generic parameter type from this class's direct superclass.
      Parameters:
      index - index of the generic parameter
      Returns:
      resolved Type
    • extractType

      protected Type extractType(Class<?> targetSuperclass, int index)
      Extract generic parameter type from a specific superclass/interface in the hierarchy.
      Parameters:
      targetSuperclass - superclass to extract from
      index - index of generic parameter
      Returns:
      resolved Type