Interface JVarType
- All Superinterfaces:
honeyroasted.collect.copy.Copyable<JType, JTypeCache<JType,,JType>> JArgumentType,JType,honeyroasted.collect.modify.PossiblyUnmodifiable,honeyroasted.almonds.SimpleName
- All Known Implementing Classes:
JVarTypeDelegate,JVarTypeImpl
public interface JVarType
extends honeyroasted.collect.modify.PossiblyUnmodifiable, JType, JArgumentType
-
Nested Class Summary
Nested classes/interfaces inherited from interface honeyroasted.jype.type.JType
JType.Equality -
Method Summary
Modifier and TypeMethodDescriptiondefault <R,P> R accept(JTypeVisitor<R, P> visitor, P context) default JMetaVarTypedefault booleanhasCyclicTypeVariables(Set<JVarType> seen) default booleanlocation()default Stringname()voidsetLocation(JTypeParameterLocation location) voidsetUpperBounds(Set<JType> upperBounds) default JTypeMethods 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
-
location
JTypeParameterLocation location() -
name
-
setLocation
-
upperBounds
-
setUpperBounds
-
upperBound
-
hasDefaultBounds
default boolean hasDefaultBounds() -
createMetaVar
-
knownDirectSupertypes
- Specified by:
knownDirectSupertypesin interfaceJType
-
hasCyclicTypeVariables
- Specified by:
hasCyclicTypeVariablesin interfaceJType
-
accept
-