korat.finitization.impl
Class NullClassDomain
java.lang.Object
korat.finitization.impl.ClassDomain
korat.finitization.impl.NullClassDomain
- All Implemented Interfaces:
- IClassDomain
public class NullClassDomain
- extends ClassDomain
- Author:
- Aleksandar Milicevic
| Methods inherited from class korat.finitization.impl.ClassDomain |
addObject, addObjects, addObjects, equals, getClassNameOfObjects, getClassOfObjects, hashCode, includeInIsomorphismCheck, isIncludedInIsomorphismChecking, isInitialized, toString |
instance
private static NullClassDomain instance
NullClassDomain
private NullClassDomain()
getInstance
public static NullClassDomain getInstance()
getSize
public int getSize()
- Description copied from interface:
IClassDomain
- Returns number of objects in this class domain
- Specified by:
getSize in interface IClassDomain- Overrides:
getSize in class ClassDomain
initialize
public void initialize()
- Description copied from class:
ClassDomain
- Creates all uncreated objects. Constructor used for creation is
className(ITester interface); constructor
Size and other properties of class domain should be set before
calling this method, through constructor or some specialized interface.
- Overrides:
initialize in class ClassDomain
getObject
public Object getObject(int index)
- Description copied from class:
ClassDomain
- Returns object stored at a given position inside the class domain
- Overrides:
getObject in class ClassDomain
getObjects
public List<Object> getObjects()
- Overrides:
getObjects in class ClassDomain
- Returns:
- list of all objects in this class domain
getIndexOf
public int getIndexOf(Object obj)
- Description copied from class:
ClassDomain
- Returns index of object
obj in this class domain
- Overrides:
getIndexOf in class ClassDomain
contains
public boolean contains(Object obj)
- Description copied from class:
ClassDomain
- Checks whether the object
obj is the member of this class domain
- Overrides:
contains in class ClassDomain