ai.deepsense.deeplang.catalogs.doperable
Instances of all concrete classes that fulfil type signature T.
Instances of all concrete classes that fulfil type signature T. Type signature can have complex form, for example "A with T1 with T2".
Returns descriptor that describes currently registered hierarchy.
Tries to register type in hierarchy.
Tries to register type in hierarchy.
runtime TypeTag
of class being registered
Some(node) if succeed and None otherwise
Tries to register type in hierarchy.
Tries to register type in hierarchy.
runtime type of class being registered
Some(node) if succeed and None otherwise
Registers type - either trait or class - in catalog.
Registers type - either trait or class - in catalog. All of this type's superclasses and supertraits that are subtypes of DOperable and have not been registered so far will get registered now. Within registered hierarchy, traits cannot inherit from classes. All registered classes that are not abstract have to expose parameterless constructor (either primary or auxiliary). Registered types cannot be parametrized.
Allows to register and validate hierarchy of DClasses, DTraits and DOperations. Exposes tools for advance reflecting and instances creation.