Class JParameterizedClassTypeDelegate
java.lang.Object
honeyroasted.jype.type.impl.delegate.JAbstractDelegateType<JParameterizedClassType>
honeyroasted.jype.type.impl.delegate.JAbstractPossiblyUnmodifiableDelegateType<JParameterizedClassType>
honeyroasted.jype.type.impl.delegate.JParameterizedClassTypeDelegate
- 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 class JParameterizedClassTypeDelegate
extends JAbstractPossiblyUnmodifiableDelegateType<JParameterizedClassType>
implements JParameterizedClassType
-
Nested Class Summary
Nested classes/interfaces inherited from interface honeyroasted.jype.type.JType
JType.Equality -
Constructor Summary
ConstructorsConstructorDescriptionJParameterizedClassTypeDelegate(JTypeSystem system, Function<JTypeSystem, JParameterizedClassType> factory) -
Method Summary
Modifier and TypeMethodDescriptiondirectSupertype(JClassType supertypeInstance) relativeSupertype(JClassType superType) voidsetClassReference(JClassReference classReference) voidsetOuterType(JClassType outerType) voidsetTypeArguments(List<JArgumentType> typeArguments) Methods inherited from class honeyroasted.jype.type.impl.delegate.JAbstractPossiblyUnmodifiableDelegateType
equals, hashCode, isUnmodifiable, setUnmodifiable, toStringMethods inherited from class honeyroasted.jype.type.impl.delegate.JAbstractDelegateType
accept, copy, delegate, equals, hashCode, metadata, simpleName, typeSystemMethods 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, copy, declarationSignature, descriptor, downwardsProjection, downwardsProjection, equals, equals, hasCyclicTypeVariables, hashCode, 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
-
JParameterizedClassTypeDelegate
public JParameterizedClassTypeDelegate(JTypeSystem system, Function<JTypeSystem, JParameterizedClassType> factory)
-
-
Method Details
-
setClassReference
- Specified by:
setClassReferencein interfaceJParameterizedClassType
-
outerType
- Specified by:
outerTypein interfaceJClassType- Specified by:
outerTypein interfaceJParameterizedClassType
-
directSupertype
- Specified by:
directSupertypein interfaceJClassType
-
relativeSupertype
- Specified by:
relativeSupertypein interfaceJClassType
-
classReference
- Specified by:
classReferencein interfaceJClassType
-
typeArguments
- Specified by:
typeArgumentsin interfaceJClassType- Specified by:
typeArgumentsin interfaceJParameterizedType
-
setTypeArguments
- Specified by:
setTypeArgumentsin interfaceJParameterizedType
-
setOuterType
- Specified by:
setOuterTypein interfaceJParameterizedClassType
-