Class JWildTypeUpperImpl
java.lang.Object
honeyroasted.collect.modify.AbstractPossiblyUnmodifiable
honeyroasted.jype.type.impl.JAbstractPossiblyUnmodifiableType
honeyroasted.jype.type.impl.JWildTypeUpperImpl
- All Implemented Interfaces:
honeyroasted.almonds.SimpleName,honeyroasted.collect.copy.Copyable<JType, JTypeCache<JType,,JType>> honeyroasted.collect.modify.PossiblyUnmodifiable,JArgumentType,JType,JWildType,JWildType.Upper
public class JWildTypeUpperImpl
extends JAbstractPossiblyUnmodifiableType
implements JWildType.Upper
-
Nested Class Summary
Nested classes/interfaces inherited from interface honeyroasted.jype.type.JType
JType.EqualityNested classes/interfaces inherited from interface honeyroasted.jype.type.JWildType
JWildType.Lower, JWildType.Upper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends JType>
Tcopy(JTypeCache<JType, JType> cache) booleanintintidentity()protected voidprotected voidvoidsetIdentity(int identity) voidsetLowerBounds(Set<JType> lowerBounds) voidsetUpperBounds(Set<JType> upperBound) Methods inherited from class honeyroasted.jype.type.impl.JAbstractPossiblyUnmodifiableType
equals, hashCode, metadata, simpleName, toString, typeSystemMethods inherited from class honeyroasted.collect.modify.AbstractPossiblyUnmodifiable
checkUnmodifiable, isUnmodifiable, setUnmodifiableMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface honeyroasted.jype.type.JType
accept, accept, copy, declarationSignature, descriptor, downwardsProjection, downwardsProjection, equals, hasCyclicTypeVariables, isAssignableFrom, isAssignableTo, isCompatibleFrom, isCompatibleTo, isContextType, isNullType, isProperType, isResultType, metadata, signature, structuralEquals, typeEquals, typeSystem, upwardsProjection, upwardsProjection, varTypeResolverMethods inherited from interface honeyroasted.jype.type.JWildType
accept, knownDirectSupertypes, lowerBound, upperBoundMethods inherited from interface honeyroasted.jype.type.JWildType.Upper
hasCyclicTypeVariables, hasDefaultBoundsMethods inherited from interface honeyroasted.collect.modify.PossiblyUnmodifiable
isUnmodifiable, setUnmodifiableMethods inherited from interface honeyroasted.almonds.SimpleName
simpleName
-
Constructor Details
-
JWildTypeUpperImpl
-
-
Method Details
-
copy
-
makeUnmodifiable
protected void makeUnmodifiable()- Overrides:
makeUnmodifiablein classhoneyroasted.collect.modify.AbstractPossiblyUnmodifiable
-
makeModifiable
protected void makeModifiable()- Overrides:
makeModifiablein classhoneyroasted.collect.modify.AbstractPossiblyUnmodifiable
-
setLowerBounds
- Specified by:
setLowerBoundsin interfaceJWildType
-
identity
-
setIdentity
public void setIdentity(int identity) - Specified by:
setIdentityin interfaceJWildType
-
upperBounds
- Specified by:
upperBoundsin interfaceJWildType
-
lowerBounds
- Specified by:
lowerBoundsin interfaceJWildType
-
setUpperBounds
- Specified by:
setUpperBoundsin interfaceJWildType
-
equals
-
hashCode
-