examples.APICallsExample

APICalls

Related Doc: package APICallsExample

class APICalls extends Compartment

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. APICalls
  2. Compartment
  3. RoleUnionTypes
  4. CurryHowardUnionTypes
  5. QueryStrategies
  6. ReflectiveHelper
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new APICalls()

Type Members

  1. case class *() extends RoleQueryStrategy with Product with Serializable

    Definition Classes
    QueryStrategies
  2. case class API() extends Product with Serializable

  3. trait DispatchType extends AnyRef

    Definition Classes
    Compartment
  4. trait DynamicType extends Dynamic

    Definition Classes
    Compartment
  5. case class FixedAPI() extends Product with Serializable

  6. case class MyApp() extends Product with Serializable

  7. implicit class Player[T] extends DynamicType with DispatchType

    Implicit wrapper class to add basic functionality to roles and its players as unified types.

    Implicit wrapper class to add basic functionality to roles and its players as unified types.

    T

    type of wrapped

    Definition Classes
    Compartment
  8. implicit class Reflective extends AnyRef

    Definition Classes
    ReflectiveHelper
  9. class Relationship[L, R] extends AnyRef

    Definition Classes
    Compartment
  10. implicit class RoleQueryStrategy extends AnyRef

    Definition Classes
    QueryStrategies
  11. case class WithProperty[T](name: String, value: T) extends RoleQueryStrategy with Product with Serializable

    Definition Classes
    QueryStrategies
  12. case class WithResult[T](name: String, result: T) extends RoleQueryStrategy with Product with Serializable

    Definition Classes
    QueryStrategies
  13. type nor[T, U] = AnyRef { type λ[X] = shapeless.<:!<[APICalls.this.¬¬[X],APICalls.this.∨[T,U]] }

    Definition Classes
    RoleUnionTypes
  14. type or[T, U] = AnyRef { type λ[X] = <:<[APICalls.this.¬¬[X],APICalls.this.∨[T,U]] }

    Definition Classes
    RoleUnionTypes
  15. type |∨|[T, U] = AnyRef { type λ[X] = <:<[APICalls.this.¬¬[X],APICalls.this.∨[T,U]] }

    Definition Classes
    CurryHowardUnionTypes
  16. type ¬[A] = (A) ⇒ Nothing

    Definition Classes
    CurryHowardUnionTypes
  17. type ¬|∨|[T, U] = AnyRef { type λ[X] = shapeless.<:!<[APICalls.this.¬¬[X],APICalls.this.∨[T,U]] }

    Definition Classes
    CurryHowardUnionTypes
  18. type ¬¬[A] = (¬[A]) ⇒ Nothing

    Definition Classes
    CurryHowardUnionTypes
  19. type [T, U] = (¬[T] with ¬[U]) ⇒ Nothing

    Definition Classes
    CurryHowardUnionTypes

Value Members

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

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

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

    Definition Classes
    AnyRef → Any
  4. object Relationship

    Definition Classes
    Compartment
  5. def addPlaysRelation(core: Any, role: Any): Unit

    Adds a play relation between core and role.

    Adds a play relation between core and role.

    core

    the core to add the given role at

    role

    the role that should added to the given core

    Definition Classes
    Compartment
  6. def all[T](matcher: (T) ⇒ Boolean)(implicit arg0: scala.reflect.api.JavaUniverse.WeakTypeTag[T]): Seq[T]

    Query the role playing graph for all player instances that do conform to the given function.

    Query the role playing graph for all player instances that do conform to the given function.

    T

    the type of the player instance to query for

    matcher

    the matching function that should match the queried player instance in the role playing graph

    returns

    all player instances as Seq, that do conform to the given matcher

    Definition Classes
    Compartment
  7. def all[T](matcher: RoleQueryStrategy = *())(implicit arg0: scala.reflect.api.JavaUniverse.WeakTypeTag[T]): Seq[T]

    Query the role playing graph for all player instances that do conform to the given matcher.

    Query the role playing graph for all player instances that do conform to the given matcher.

    T

    the type of the player instance to query for

    matcher

    the matcher that should match the queried player instance in the role playing graph

    returns

    all player instances as Seq, that do conform to the given matcher

    Definition Classes
    Compartment
  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

    Definition Classes
    AnyRef
  17. def notPartOf(other: Compartment): Unit

    Removing is-part-of relation between compartments.

    Removing is-part-of relation between compartments.

    Definition Classes
    Compartment
  18. final def notify(): Unit

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

    Definition Classes
    AnyRef
  20. def one[T](matcher: (T) ⇒ Boolean)(implicit arg0: scala.reflect.api.JavaUniverse.WeakTypeTag[T]): T

    Query the role playing graph for all player instances that do conform to the given function and return the first found.

    Query the role playing graph for all player instances that do conform to the given function and return the first found.

    T

    the type of the player instance to query for

    matcher

    the matching function that should match the queried player instance in the role playing graph

    returns

    the first player instances, that do conform to the given matcher

    Definition Classes
    Compartment
  21. def one[T](matcher: RoleQueryStrategy = *())(implicit arg0: scala.reflect.api.JavaUniverse.WeakTypeTag[T]): T

    Query the role playing graph for all player instances that do conform to the given matcher and return the first found.

    Query the role playing graph for all player instances that do conform to the given matcher and return the first found.

    T

    the type of the player instance to query for

    matcher

    the matcher that should match the queried player instance in the role playing graph

    returns

    the first player instances, that do conform to the given matcher

    Definition Classes
    Compartment
  22. def partOf(other: Compartment): Unit

    Declaring a is-part-of relation between compartments.

    Declaring a is-part-of relation between compartments.

    Definition Classes
    Compartment
  23. val plays: ScalaRoleGraph

    Definition Classes
    Compartment
  24. def removePlaysRelation(core: Any, role: Any): Unit

    Removes the play relation between core and role.

    Removes the play relation between core and role.

    core

    the core the given role should removed from

    role

    the role that should removed from the given core

    Definition Classes
    Compartment
  25. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  26. def toString(): String

    Definition Classes
    AnyRef → Any
  27. def transferRole(coreFrom: Any, coreTo: Any, role: Any): Unit

    Transfers a role from one core to another.

    Transfers a role from one core to another.

    coreFrom

    the core the given role should removed from

    coreTo

    the core the given should attached to

    role

    the role that should be transferred

    Definition Classes
    Compartment
  28. def transferRoles(coreFrom: Any, coreTo: Any, roles: Set[Any]): Unit

    Transfers a Set of roles from one core to another.

    Transfers a Set of roles from one core to another.

    coreFrom

    the core all roles should removed from

    coreTo

    the core the given roles in the Set should attached to

    roles

    the Set of roles that should be transferred

    Definition Classes
    Compartment
  29. def union(other: Compartment): Compartment

    Declaring a bidirectional is-part-of relation between compartment.

    Declaring a bidirectional is-part-of relation between compartment.

    Definition Classes
    Compartment
  30. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Compartment

Inherited from RoleUnionTypes

Inherited from CurryHowardUnionTypes

Inherited from QueryStrategies

Inherited from ReflectiveHelper

Inherited from AnyRef

Inherited from Any

Ungrouped