Interface JWildType
- All Superinterfaces:
honeyroasted.collect.copy.Copyable<JType, JTypeCache<JType,,JType>> JArgumentType,JType,honeyroasted.collect.modify.PossiblyUnmodifiable,honeyroasted.almonds.SimpleName
- All Known Subinterfaces:
JWildType.Lower,JWildType.Upper
- All Known Implementing Classes:
JWildTypeLowerDelegate,JWildTypeLowerImpl,JWildTypeUpperDelegate,JWildTypeUpperImpl
public interface JWildType
extends honeyroasted.collect.modify.PossiblyUnmodifiable, JType, JArgumentType
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interfaceNested 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) intidentity()static <T> Set<T> linkedCopyOf(Collection<T> set) default JTypevoidsetIdentity(int identity) voidsetLowerBounds(Set<JType> lowerBounds) voidsetUpperBounds(Set<JType> upperBounds) default JTypeMethods inherited from interface honeyroasted.jype.type.JType
accept, accept, copy, copy, declarationSignature, descriptor, downwardsProjection, downwardsProjection, equals, equals, hasCyclicTypeVariables, 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
-
identity
int identity() -
setIdentity
void setIdentity(int identity) -
upperBounds
-
upperBound
-
lowerBound
-
setUpperBounds
-
lowerBounds
-
setLowerBounds
-
knownDirectSupertypes
- Specified by:
knownDirectSupertypesin interfaceJType
-
accept
-
linkedCopyOf
-