eu.bandm.sig.absy
Class FamilyType
java.lang.Object
eu.bandm.sig.absy.Absy
eu.bandm.sig.absy.Type
eu.bandm.sig.absy.FamilyType
- All Implemented Interfaces:
- Formattable, Cloneable
- Direct Known Subclasses:
- TCoproduct, TProduct
public class FamilyType
- extends Type
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
open
protected boolean open
get_open
public static final Function<FamilyType,Boolean> get_open
set_open
public static final Consumer<Boolean,FamilyType> set_open
elems
protected CheckedMap_RD<Label,Type> elems
get_elems
public static final Function<FamilyType,CheckedMap_RD<Label,Type>> get_elems
set_elems
public static final Consumer<CheckedMap_RD<Label,Type>,FamilyType> set_elems
FamilyType
public FamilyType(boolean open)
doclone
public FamilyType doclone()
- Overrides:
doclone
in class Type
format
public Format format()
- Specified by:
format
in interface Formattable
- Overrides:
format
in class Type
initFrom
public FamilyType initFrom(Object o0)
- Overrides:
initFrom
in class Type
get_open
public boolean get_open()
set_open
public boolean set_open(boolean val)
get_elems
public CheckedMap_RD<Label,Type> get_elems()
set_elems
public boolean set_elems(CheckedMap_RD<Label,Type> val)
put_elems
public void put_elems(Label key0,
Type value)
containsKey_elems
public boolean containsKey_elems(Label key0)
descend_elems
public void descend_elems(MATCH_ONLY_00 visitor)