Class

org.scalarules.utils

Glossary

Related Doc: package utils

Permalink

class Glossary extends AnyRef

Utility base class for collecting and namespacing Facts. You can extend this class, define facts in it and receive a utility collection of all facts declared in your class.

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

Instance Constructors

  1. new Glossary()

    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. macro def defineFact[A](description: String): SingularFact[A]

    Permalink

    Defines a Fact, using the name of the val it is assigned to as the name of the Fact.

    Defines a Fact, using the name of the val it is assigned to as the name of the Fact. Note: the value of this macro *must* be assigned to a val, otherwise a compiler error will be raised.

    A

    the value type of the resulting Fact.

    description

    description of the Fact, to be passed along to the Fact's constructor.

    returns

    a SingularFact initialized with the name of the val declaration.

  7. macro def defineFact[A](): SingularFact[A]

    Permalink

    Defines a Fact, using the name of the val it is assigned to as the name of the Fact.

    Defines a Fact, using the name of the val it is assigned to as the name of the Fact. Note: the value of this macro *must* be assigned to a val, otherwise a compiler error will be raised.

    A

    the value type of the resulting Fact.

    returns

    a SingularFact initialized with the name of the val declaration.

  8. macro def defineListFact[A](description: String): ListFact[A]

    Permalink

    Defines a Fact, using the name of the val it is assigned to as the name of the Fact.

    Defines a Fact, using the name of the val it is assigned to as the name of the Fact. Note: the value of this macro *must* be assigned to a val, otherwise a compiler error will be raised.

    A

    the value type of the resulting Fact.

    description

    description of the Fact, to be passed along to the Fact's constructor.

    returns

    a ListFact initialized with the name of the val declaration.

  9. macro def defineListFact[A](): ListFact[A]

    Permalink

    Defines a Fact, using the name of the val it is assigned to as the name of the Fact.

    Defines a Fact, using the name of the val it is assigned to as the name of the Fact. Note: the value of this macro *must* be assigned to a val, otherwise a compiler error will be raised.

    A

    the value type of the resulting Fact.

    returns

    a ListFact initialized with the name of the val declaration.

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  12. lazy val facts: Map[String, Fact[Any]]

    Permalink

    Collects all declared Facts in this Glossary and returns them mapped from their names to their definitions.

  13. def finalize(): Unit

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  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