Interface JParameterizedClassType
- All Superinterfaces:
honeyroasted.collect.copy.Copyable<JType, JTypeCache<JType,,JType>> JArgumentType,JClassType,JGenericDeclaration,JInstantiableType,JParameterizedType,JType,honeyroasted.collect.modify.PossiblyUnmodifiable,honeyroasted.almonds.SimpleName
- All Known Implementing Classes:
JParameterizedClassTypeDelegate,JParameterizedClassTypeImpl
public interface JParameterizedClassType
extends honeyroasted.collect.modify.PossiblyUnmodifiable, JClassType, JParameterizedType
-
Nested Class Summary
Nested classes/interfaces inherited from interface honeyroasted.jype.type.JType
JType.Equality -
Method Summary
Modifier and TypeMethodDescriptiondefault List<JFieldReference> default List<JMethodReference> default booleanhasCyclicTypeVariables(Set<JVarType> seen) default booleanhasSupertype(JClassReference supertype) default booleandefault List<JClassType> default intdefault JClassNamespacedefault List<JClassReference> default JClassReferencedefault JMethodReferencevoidsetClassReference(JClassReference classReference) default voidsetDeclaredFields(List<JFieldReference> fields) default voidsetDeclaredMethods(List<JMethodReference> methods) default voidsetInterfaces(List<JClassType> interfaces) default voidsetModifiers(int modifiers) default voidsetNamespace(JClassNamespace location) default voidsetNestMembers(List<JClassReference> nestMembers) default voidsetOuterClass(JClassReference outerClass) default voidsetOuterMethod(JMethodReference outerMethod) voidsetOuterType(JClassType outerType) default voidsetSuperClass(JClassType superClass) default voidsetTypeParameters(List<JVarType> typeParameters) default JClassTypeMethods inherited from interface honeyroasted.jype.type.JClassType
accept, access, accessFrom, buildHierarchyPath, classReference, directSupertype, genericDeclarationLocation, hasAnyTypeArguments, hasModifier, hasModifier, hasOuterType, hasRelevantOuterType, hasTypeParameters, hierarchyPathTo, relativeSupertype, resolveVarType, typeArgumentsMethods inherited from interface honeyroasted.jype.type.JParameterizedType
setTypeArguments, typeArguments, 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
-
Method Details
-
setClassReference
-
outerType
JClassType outerType()- Specified by:
outerTypein interfaceJClassType
-
setOuterType
-
namespace
- Specified by:
namespacein interfaceJClassType
-
setNamespace
- Specified by:
setNamespacein interfaceJClassType
-
modifiers
default int modifiers()- Specified by:
modifiersin interfaceJClassType
-
setModifiers
default void setModifiers(int modifiers) - Specified by:
setModifiersin interfaceJClassType
-
outerClass
- Specified by:
outerClassin interfaceJClassType
-
setOuterClass
- Specified by:
setOuterClassin interfaceJClassType
-
outerMethod
- Specified by:
outerMethodin interfaceJClassType
-
setOuterMethod
- Specified by:
setOuterMethodin interfaceJClassType
-
nestMembers
- Specified by:
nestMembersin interfaceJClassType
-
setNestMembers
- Specified by:
setNestMembersin interfaceJClassType
-
declaredMethods
- Specified by:
declaredMethodsin interfaceJClassType
-
setDeclaredMethods
- Specified by:
setDeclaredMethodsin interfaceJClassType
-
declaredFields
- Specified by:
declaredFieldsin interfaceJClassType
-
setDeclaredFields
- Specified by:
setDeclaredFieldsin interfaceJClassType
-
superClass
- Specified by:
superClassin interfaceJClassType
-
setSuperClass
- Specified by:
setSuperClassin interfaceJClassType
-
interfaces
- Specified by:
interfacesin interfaceJClassType
-
setInterfaces
- Specified by:
setInterfacesin interfaceJClassType
-
typeParameters
- Specified by:
typeParametersin interfaceJClassType- Specified by:
typeParametersin interfaceJGenericDeclaration
-
setTypeParameters
- Specified by:
setTypeParametersin interfaceJClassType- Specified by:
setTypeParametersin interfaceJGenericDeclaration
-
hasSupertype
- Specified by:
hasSupertypein interfaceJClassType
-
knownDirectSupertypes
- Specified by:
knownDirectSupertypesin interfaceJClassType- Specified by:
knownDirectSupertypesin interfaceJType
-
hasTypeArguments
default boolean hasTypeArguments()- Specified by:
hasTypeArgumentsin interfaceJClassType- Specified by:
hasTypeArgumentsin interfaceJParameterizedType
-
hasCyclicTypeVariables
- Specified by:
hasCyclicTypeVariablesin interfaceJType
-