Class JIntersectionTypeDelegate
java.lang.Object
honeyroasted.jype.type.impl.delegate.JAbstractDelegateType<JIntersectionType>
honeyroasted.jype.type.impl.delegate.JAbstractPossiblyUnmodifiableDelegateType<JIntersectionType>
honeyroasted.jype.type.impl.delegate.JIntersectionTypeDelegate
- All Implemented Interfaces:
honeyroasted.almonds.SimpleName,honeyroasted.collect.copy.Copyable<JType, JTypeCache<JType,,JType>> honeyroasted.collect.modify.PossiblyUnmodifiable,JIntersectionType,JType
public class JIntersectionTypeDelegate
extends JAbstractPossiblyUnmodifiableDelegateType<JIntersectionType>
implements JIntersectionType
-
Nested Class Summary
Nested classes/interfaces inherited from interface honeyroasted.jype.type.JType
JType.Equality -
Constructor Summary
ConstructorsConstructorDescriptionJIntersectionTypeDelegate(JTypeSystem system, Function<JTypeSystem, JIntersectionType> factory) -
Method Summary
Modifier and TypeMethodDescriptionchildren()booleanvoidsetChildren(Set<JType> children) simplify()Methods inherited from class honeyroasted.jype.type.impl.delegate.JAbstractPossiblyUnmodifiableDelegateType
equals, hashCode, isUnmodifiable, setUnmodifiable, toStringMethods inherited from class honeyroasted.jype.type.impl.delegate.JAbstractDelegateType
accept, copy, delegate, equals, hashCode, metadata, simpleName, typeSystemMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface honeyroasted.jype.type.JIntersectionType
accept, flatten, typeContainsMethods 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, knownDirectSupertypes, metadata, signature, structuralEquals, typeEquals, typeSystem, upwardsProjection, upwardsProjection, varTypeResolverMethods inherited from interface honeyroasted.collect.modify.PossiblyUnmodifiable
isUnmodifiable, setUnmodifiableMethods inherited from interface honeyroasted.almonds.SimpleName
simpleName
-
Constructor Details
-
JIntersectionTypeDelegate
public JIntersectionTypeDelegate(JTypeSystem system, Function<JTypeSystem, JIntersectionType> factory)
-
-
Method Details
-
children
- Specified by:
childrenin interfaceJIntersectionType
-
simplify
- Specified by:
simplifyin interfaceJIntersectionType
-
isSimplified
public boolean isSimplified()- Specified by:
isSimplifiedin interfaceJIntersectionType
-
setChildren
- Specified by:
setChildrenin interfaceJIntersectionType
-