Package nonapi.io.github.classgraph.json
Class ParameterizedTypeImpl
java.lang.Object
nonapi.io.github.classgraph.json.ParameterizedTypeImpl
- All Implemented Interfaces:
ParameterizedType
,Type
An implementation of
ParameterizedType
, used to replace type variables with concrete types.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Type[]
The actual type arguments.static final Type
The type parameter ofList
instances of unknown generic type.static final Type
The type parameters ofMap
instances of unknown generic type.private final Type
The owner type.private final Class
<?> The raw type. -
Constructor Summary
ConstructorsConstructorDescriptionParameterizedTypeImpl
(Class<?> rawType, Type[] actualTypeArguments, Type ownerType) Constructor. -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.reflect.Type
getTypeName
-
Field Details
-
Constructor Details
-
ParameterizedTypeImpl
Constructor.- Parameters:
rawType
- the raw typeactualTypeArguments
- the actual type argumentsownerType
- the owner type
-
-
Method Details
-
getActualTypeArguments
- Specified by:
getActualTypeArguments
in interfaceParameterizedType
-
getRawType
- Specified by:
getRawType
in interfaceParameterizedType
-
getOwnerType
- Specified by:
getOwnerType
in interfaceParameterizedType
-
equals
-
hashCode
public int hashCode() -
toString
-