Package studio.mevera.imperat.util
Class TypeCapturer
java.lang.Object
studio.mevera.imperat.util.TypeCapturer
- Direct Known Subclasses:
BaseParameterType
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected TypeextractType(int index) Extract generic parameter type from this class's direct superclass.protected TypeextractType(Class<?> targetSuperclass, int index) Extract generic parameter type from a specific superclass/interface in the hierarchy.
-
Constructor Details
-
TypeCapturer
public TypeCapturer()
-
-
Method Details
-
extractType
Extract generic parameter type from this class's direct superclass.- Parameters:
index- index of the generic parameter- Returns:
- resolved Type
-
extractType
Extract generic parameter type from a specific superclass/interface in the hierarchy.- Parameters:
targetSuperclass- superclass to extract fromindex- index of generic parameter- Returns:
- resolved Type
-