Class SymTypeOfUnion

    • Field Detail

      • DEFAULT_TYPESYMBOL_NAME

        public static final java.lang.String DEFAULT_TYPESYMBOL_NAME
        See Also:
        Constant Field Values
      • unionizedTypes

        protected java.util.Set<SymTypeExpression> unionizedTypes
        Set of types within the union
    • Constructor Detail

      • SymTypeOfUnion

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

      • containsUnionizedType

        public boolean containsUnionizedType​(java.lang.Object element)
      • containsAllUnionizedTypes

        public boolean containsAllUnionizedTypes​(java.util.Collection<?> collection)
      • isEmptyUnionizedTypes

        public boolean isEmptyUnionizedTypes()
      • iteratorUnionizedTypes

        public java.util.Iterator<SymTypeExpression> iteratorUnionizedTypes()
      • sizeUnionizedTypes

        public int sizeUnionizedTypes()
      • toArrayUnionizedTypes

        public java.lang.Object[] toArrayUnionizedTypes()
      • spliteratorUnionizedTypes

        public java.util.Spliterator<SymTypeExpression> spliteratorUnionizedTypes()
      • streamUnionizedTypes

        public java.util.stream.Stream<SymTypeExpression> streamUnionizedTypes()
      • parallelStreamUnionizedTypes

        public java.util.stream.Stream<SymTypeExpression> parallelStreamUnionizedTypes()
      • equalsUnionizedTypeTypes

        public boolean equalsUnionizedTypeTypes​(java.lang.Object o)
      • hashCodeUnionizedTypes

        public int hashCodeUnionizedTypes()
      • getUnionizedTypeSet

        public java.util.Set<SymTypeExpression> getUnionizedTypeSet()
      • clearUnionizedTypes

        public void clearUnionizedTypes()
      • addAllUnionizedTypes

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

        public boolean removeUnionizedType​(java.lang.Object element)
      • removeAllUnionizedTypes

        public boolean removeAllUnionizedTypes​(java.util.Collection<?> collection)
      • retainAllUnionizedTypes

        public boolean retainAllUnionizedTypes​(java.util.Collection<?> collection)
      • removeIfUnionizedType

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

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

        public void setUnionizedTypeSet​(java.util.Set<SymTypeExpression> unionizedTypes)