Package org.protelis.lang.datatype.impl
Class AbstractField<T>
- java.lang.Object
-
- org.protelis.lang.datatype.impl.AbstractField<T>
-
- Type Parameters:
T
- field type
- All Implemented Interfaces:
java.io.Serializable
,Field<T>
- Direct Known Subclasses:
FieldMapImpl
,LazyField
public abstract class AbstractField<T> extends java.lang.Object implements Field<T>
Core functionality for implementing a field that cannot be included in the interface.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.protelis.lang.datatype.Field
Field.Builder<T>
-
-
Constructor Summary
Constructors Constructor Description AbstractField()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
int
hashCode()
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.protelis.lang.datatype.Field
containsKey, foldExcludingLocal, foldExcludingLocal, foldIncludingLocal, foldIncludingLocal, foldKeysExcludingLocal, foldKeysIncludingLocal, foldValuesExcludingLocal, foldValuesIncludingLocal, get, getExpectedType, getIfPresent, getLocal, getLocalDevice, getLocalValue, isEmpty, iterable, keys, keyStream, map, projectOn, reduce, reduce, reduceKeys, reduceValues, size, stream, toMap, values, valueStream
-
-