Class JParameterizedClassTypeImpl
java.lang.Object
honeyroasted.collect.modify.AbstractPossiblyUnmodifiable
honeyroasted.jype.type.impl.JAbstractPossiblyUnmodifiableType
honeyroasted.jype.type.impl.JParameterizedClassTypeImpl
- All Implemented Interfaces:
honeyroasted.almonds.SimpleName,honeyroasted.collect.copy.Copyable<JType, JTypeCache<JType,,JType>> honeyroasted.collect.modify.PossiblyUnmodifiable,JArgumentType,JClassType,JGenericDeclaration,JInstantiableType,JParameterizedClassType,JParameterizedType,JType
public final class JParameterizedClassTypeImpl
extends JAbstractPossiblyUnmodifiableType
implements JParameterizedClassType
-
Nested Class Summary
Nested classes/interfaces inherited from interface honeyroasted.jype.type.JType
JType.Equality -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends JType>
Tcopy(JTypeCache<JType, JType> cache) directSupertype(JClassType supertypeInstance) booleanintprotected voidprotected voidrelativeSupertype(JClassType superType) voidsetClassReference(JClassReference classReference) voidsetOuterType(JClassType outerType) voidsetTypeArguments(List<JArgumentType> typeArguments) Methods inherited from class honeyroasted.jype.type.impl.JAbstractPossiblyUnmodifiableType
equals, hashCode, metadata, simpleName, toString, typeSystemMethods inherited from class honeyroasted.collect.modify.AbstractPossiblyUnmodifiable
checkUnmodifiable, isUnmodifiable, setUnmodifiableMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface honeyroasted.jype.type.JClassType
accept, access, accessFrom, buildHierarchyPath, genericDeclarationLocation, hasAnyTypeArguments, hasModifier, hasModifier, hasOuterType, hasRelevantOuterType, hasTypeParameters, hierarchyPathTo, resolveVarTypeMethods inherited from interface honeyroasted.jype.type.JParameterizedClassType
declaredFields, declaredMethods, hasCyclicTypeVariables, hasSupertype, hasTypeArguments, interfaces, knownDirectSupertypes, modifiers, namespace, nestMembers, outerClass, outerMethod, setDeclaredFields, setDeclaredMethods, setInterfaces, setModifiers, setNamespace, setNestMembers, setOuterClass, setOuterMethod, setSuperClass, setTypeParameters, superClass, typeParametersMethods inherited from interface honeyroasted.jype.type.JParameterizedType
varTypeResolverMethods inherited from interface honeyroasted.jype.type.JType
accept, accept, copy, declarationSignature, descriptor, downwardsProjection, downwardsProjection, equals, hasCyclicTypeVariables, isAssignableFrom, isAssignableTo, isCompatibleFrom, isCompatibleTo, isContextType, isNullType, isProperType, isResultType, metadata, signature, structuralEquals, typeEquals, typeSystem, upwardsProjection, upwardsProjectionMethods inherited from interface honeyroasted.collect.modify.PossiblyUnmodifiable
isUnmodifiable, setUnmodifiableMethods inherited from interface honeyroasted.almonds.SimpleName
simpleName
-
Constructor Details
-
JParameterizedClassTypeImpl
-
-
Method Details
-
copy
-
makeUnmodifiable
protected void makeUnmodifiable()- Overrides:
makeUnmodifiablein classhoneyroasted.collect.modify.AbstractPossiblyUnmodifiable
-
makeModifiable
protected void makeModifiable()- Overrides:
makeModifiablein classhoneyroasted.collect.modify.AbstractPossiblyUnmodifiable
-
relativeSupertype
- Specified by:
relativeSupertypein interfaceJClassType
-
directSupertype
- Specified by:
directSupertypein interfaceJClassType
-
classReference
- Specified by:
classReferencein interfaceJClassType
-
setClassReference
- Specified by:
setClassReferencein interfaceJParameterizedClassType
-
outerType
- Specified by:
outerTypein interfaceJClassType- Specified by:
outerTypein interfaceJParameterizedClassType
-
setOuterType
- Specified by:
setOuterTypein interfaceJParameterizedClassType
-
typeArguments
- Specified by:
typeArgumentsin interfaceJClassType- Specified by:
typeArgumentsin interfaceJParameterizedType
-
setTypeArguments
- Specified by:
setTypeArgumentsin interfaceJParameterizedType
-
equals
-
hashCode
-