Interface JClassReference
- All Superinterfaces:
honeyroasted.collect.copy.Copyable<JType, JTypeCache<JType,,JType>> JArgumentType,JClassType,JGenericDeclaration,JInstantiableType,JType,honeyroasted.collect.modify.PossiblyUnmodifiable,honeyroasted.almonds.SimpleName
- All Known Implementing Classes:
JClassReferenceDelegate,JClassReferenceImpl
public interface JClassReference
extends honeyroasted.collect.modify.PossiblyUnmodifiable, JClassType
-
Nested Class Summary
Nested classes/interfaces inherited from interface honeyroasted.jype.type.JType
JType.Equality -
Method Summary
Modifier and TypeMethodDescriptiondefault booleanhasCyclicTypeVariables(Set<JVarType> seen) default booleandefault JClassTypeparameterized(JArgumentType... typeArguments) parameterized(List<JArgumentType> typeArguments) default List<JArgumentType> Methods inherited from interface honeyroasted.jype.type.JClassType
accept, access, accessFrom, buildHierarchyPath, classReference, declaredFields, declaredMethods, directSupertype, genericDeclarationLocation, hasAnyTypeArguments, hasModifier, hasModifier, hasOuterType, hasRelevantOuterType, hasSupertype, hasTypeParameters, hierarchyPathTo, interfaces, modifiers, namespace, nestMembers, outerClass, outerMethod, relativeSupertype, resolveVarType, setDeclaredFields, setDeclaredMethods, setInterfaces, setModifiers, setNamespace, setNestMembers, setOuterClass, setOuterMethod, setSuperClass, setTypeParameters, superClass, typeParametersMethods 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, upwardsProjection, varTypeResolverMethods inherited from interface honeyroasted.collect.modify.PossiblyUnmodifiable
isUnmodifiable, setUnmodifiableMethods inherited from interface honeyroasted.almonds.SimpleName
simpleName
-
Method Details
-
parameterized
-
parameterized
-
parameterizedWithTypeVars
JParameterizedClassType parameterizedWithTypeVars() -
parameterizedWithMetaVars
JParameterizedClassType parameterizedWithMetaVars() -
outerType
- Specified by:
outerTypein interfaceJClassType
-
knownDirectSupertypes
- Specified by:
knownDirectSupertypesin interfaceJClassType- Specified by:
knownDirectSupertypesin interfaceJType
-
hasTypeArguments
default boolean hasTypeArguments()- Specified by:
hasTypeArgumentsin interfaceJClassType
-
typeArguments
- Specified by:
typeArgumentsin interfaceJClassType
-
hasCyclicTypeVariables
- Specified by:
hasCyclicTypeVariablesin interfaceJType
-