Package org.eclipse.epsilon.eol.types
Class EolCollectionType
- java.lang.Object
-
- org.eclipse.epsilon.eol.types.EolType
-
- org.eclipse.epsilon.eol.types.EolCollectionType
-
public class EolCollectionType extends EolType
-
-
Field Summary
Fields Modifier and Type Field Description static EolCollectionType
Bag
static EolCollectionType
Collection
protected static java.util.Set<IEolCollectionTypeResolver>
collectionTypeResolvers
static EolCollectionType
ConcurrentBag
static EolCollectionType
ConcurrentSet
protected EolType
contentType
static EolCollectionType
OrderedSet
static EolCollectionType
Sequence
static EolCollectionType
Set
-
Constructor Summary
Constructors Constructor Description EolCollectionType(java.lang.String name)
EolCollectionType(java.lang.String name, EolType contentType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> java.util.Collection<T>
clone(java.util.Collection<T> c)
java.util.Collection<java.lang.Object>
createInstance()
java.lang.Object
createInstance(java.util.List<java.lang.Object> parameters)
static <T> java.util.Collection<T>
createSameType(java.util.Collection<T> c)
static java.util.Set<IEolCollectionTypeResolver>
getCollectionTypeResolvers()
EolType
getContentType()
java.lang.String
getName()
static java.lang.String
getTypeName(java.util.Collection<?> c)
EolCollectionType
getTypeOf(java.util.Collection<?> c)
boolean
isBag()
boolean
isCollection()
boolean
isConcurrentBag()
boolean
isConcurrentSet()
boolean
isKind(java.lang.Object o)
static boolean
isOrdered(java.util.Collection<?> c)
boolean
isOrderedSet()
boolean
isSequence()
boolean
isSet()
boolean
isType(java.lang.Object o)
static boolean
isUnique(java.util.Collection<?> c)
static <T> java.util.Collection<T>
join(java.util.Collection<T> c1, java.util.Collection<T> c2)
void
setContentType(EolType contentType)
java.lang.String
toString()
-
-
-
Field Detail
-
collectionTypeResolvers
protected static java.util.Set<IEolCollectionTypeResolver> collectionTypeResolvers
-
contentType
protected EolType contentType
-
Collection
public static final EolCollectionType Collection
-
Bag
public static final EolCollectionType Bag
-
Sequence
public static final EolCollectionType Sequence
-
Set
public static final EolCollectionType Set
-
OrderedSet
public static final EolCollectionType OrderedSet
-
ConcurrentBag
public static final EolCollectionType ConcurrentBag
-
ConcurrentSet
public static final EolCollectionType ConcurrentSet
-
-
Constructor Detail
-
EolCollectionType
public EolCollectionType(java.lang.String name)
-
EolCollectionType
public EolCollectionType(java.lang.String name, EolType contentType)
-
-
Method Detail
-
getCollectionTypeResolvers
public static java.util.Set<IEolCollectionTypeResolver> getCollectionTypeResolvers()
-
getTypeOf
public EolCollectionType getTypeOf(java.util.Collection<?> c)
-
createInstance
public java.util.Collection<java.lang.Object> createInstance() throws EolRuntimeException
- Specified by:
createInstance
in classEolType
- Throws:
EolRuntimeException
-
createInstance
public java.lang.Object createInstance(java.util.List<java.lang.Object> parameters) throws EolRuntimeException
- Specified by:
createInstance
in classEolType
- Throws:
EolRuntimeException
-
getTypeName
public static java.lang.String getTypeName(java.util.Collection<?> c)
-
createSameType
public static <T> java.util.Collection<T> createSameType(java.util.Collection<T> c)
-
clone
public static <T> java.util.Collection<T> clone(java.util.Collection<T> c)
-
join
public static <T> java.util.Collection<T> join(java.util.Collection<T> c1, java.util.Collection<T> c2)
-
isUnique
public static boolean isUnique(java.util.Collection<?> c)
-
isOrdered
public static boolean isOrdered(java.util.Collection<?> c)
-
isBag
public boolean isBag()
-
isSequence
public boolean isSequence()
-
isSet
public boolean isSet()
-
isOrderedSet
public boolean isOrderedSet()
-
isCollection
public boolean isCollection()
-
isConcurrentBag
public boolean isConcurrentBag()
- Returns:
- Since:
- 1.6
-
isConcurrentSet
public boolean isConcurrentSet()
- Returns:
- Since:
- 1.6
-
getContentType
public EolType getContentType()
-
setContentType
public void setContentType(EolType contentType)
-
-