Class SymTypeOfIntersection

    • Field Detail

      • intersectedTypes

        protected java.util.Set<SymTypeExpression> intersectedTypes
        Set of types within the intersection
    • Constructor Detail

      • SymTypeOfIntersection

        public SymTypeOfIntersection​(java.util.Collection<? extends SymTypeExpression> types)
    • Method Detail

      • containsIntersectedType

        public boolean containsIntersectedType​(java.lang.Object element)
      • containsAllIntersectedTypes

        public boolean containsAllIntersectedTypes​(java.util.Collection<?> collection)
      • isEmptyIntersectedTypes

        public boolean isEmptyIntersectedTypes()
      • iteratorIntersectedTypes

        public java.util.Iterator<SymTypeExpression> iteratorIntersectedTypes()
      • sizeIntersectedTypes

        public int sizeIntersectedTypes()
      • toArrayIntersectedTypes

        public java.lang.Object[] toArrayIntersectedTypes()
      • spliteratorIntersectedTypes

        public java.util.Spliterator<SymTypeExpression> spliteratorIntersectedTypes()
      • streamIntersectedTypes

        public java.util.stream.Stream<SymTypeExpression> streamIntersectedTypes()
      • parallelStreamIntersectedTypes

        public java.util.stream.Stream<SymTypeExpression> parallelStreamIntersectedTypes()
      • equalsIntersectedTypeTypes

        public boolean equalsIntersectedTypeTypes​(java.lang.Object o)
      • hashCodeIntersectedTypes

        public int hashCodeIntersectedTypes()
      • getIntersectedTypeSet

        public java.util.Set<SymTypeExpression> getIntersectedTypeSet()
      • clearIntersectedTypes

        public void clearIntersectedTypes()
      • addIntersectedType

        public boolean addIntersectedType​(SymTypeExpression element)
      • addAllIntersectedTypes

        public boolean addAllIntersectedTypes​(java.util.Collection<? extends SymTypeExpression> collection)
      • removeIntersectedType

        public boolean removeIntersectedType​(java.lang.Object element)
      • removeAllIntersectedTypes

        public boolean removeAllIntersectedTypes​(java.util.Collection<?> collection)
      • retainAllIntersectedTypes

        public boolean retainAllIntersectedTypes​(java.util.Collection<?> collection)
      • removeIfIntersectedType

        public boolean removeIfIntersectedType​(java.util.function.Predicate<? super SymTypeExpression> filter)
      • forEachIntersectedTypes

        public void forEachIntersectedTypes​(java.util.function.Consumer<? super SymTypeExpression> action)
      • setIntersectedTypeSet

        public void setIntersectedTypeSet​(java.util.Set<SymTypeExpression> intersectedTypes)