Class/Object

ai.deepsense.deeplang.catalogs.doperable

DOperableCatalog

Related Docs: object DOperableCatalog | package doperable

Permalink

class DOperableCatalog extends AnyRef

Allows to register and validate hierarchy of DClasses, DTraits and DOperations. Exposes tools for advance reflecting and instances creation.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DOperableCatalog
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DOperableCatalog()

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def concreteSubclassesInstances[T <: DOperable](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): Set[T]

    Permalink

    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".

  7. def descriptor: HierarchyDescriptor

    Permalink

    Returns descriptor that describes currently registered hierarchy.

  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. def register(t: scala.reflect.api.JavaUniverse.TypeTag[_]): Option[TypeNode]

    Permalink

    Tries to register type in hierarchy.

    Tries to register type in hierarchy.

    t

    runtime TypeTag of class being registered

    returns

    Some(node) if succeed and None otherwise

  18. def register(t: scala.reflect.api.JavaUniverse.Type): Option[TypeNode]

    Permalink

    Tries to register type in hierarchy.

    Tries to register type in hierarchy.

    t

    runtime type of class being registered

    returns

    Some(node) if succeed and None otherwise

  19. def registerDOperable[C <: DOperable]()(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[C]): Unit

    Permalink

    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.

  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped