Class SymTypeOfTuple

    • Field Detail

      • types

        protected java.util.List<SymTypeExpression> types
        List of types within the tuple
    • Constructor Detail

    • Method Detail

      • containsType

        public boolean containsType​(java.lang.Object element)
      • containsAllTypes

        public boolean containsAllTypes​(java.util.Collection<?> collection)
      • isEmptyTypes

        public boolean isEmptyTypes()
      • sizeTypes

        public int sizeTypes()
      • toArrayTypes

        public java.lang.Object[] toArrayTypes()
      • spliteratorTypes

        public java.util.Spliterator<SymTypeExpression> spliteratorTypes()
      • parallelStreamTypes

        public java.util.stream.Stream<SymTypeExpression> parallelStreamTypes()
      • indexOfType

        public int indexOfType​(java.lang.Object element)
      • lastIndexOfType

        public int lastIndexOfType​(java.lang.Object element)
      • equalsTypeTypes

        public boolean equalsTypeTypes​(java.lang.Object o)
      • hashCodeTypes

        public int hashCodeTypes()
      • listIteratorTypes

        public java.util.ListIterator<SymTypeExpression> listIteratorTypes()
      • listIteratorTypes

        public java.util.ListIterator<SymTypeExpression> listIteratorTypes​(int index)
      • subListTypes

        public java.util.List<SymTypeExpression> subListTypes​(int start,
                                                              int end)
      • clearTypes

        public void clearTypes()
      • addAllTypes

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

        public boolean removeType​(java.lang.Object element)
      • removeAllTypes

        public boolean removeAllTypes​(java.util.Collection<?> collection)
      • retainAllTypes

        public boolean retainAllTypes​(java.util.Collection<?> collection)
      • removeIfType

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

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

        public boolean addAllTypes​(int index,
                                   java.util.Collection<? extends SymTypeExpression> collection)
      • replaceAllTypes

        public void replaceAllTypes​(java.util.function.UnaryOperator<SymTypeExpression> operator)
      • sortTypes

        public void sortTypes​(java.util.Comparator<? super SymTypeExpression> comparator)