Packages

p

macrame

package macrame

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

Package Members

  1. package enums
  2. package internal

Type Members

  1. trait EnumApi[E] extends AnyRef

    The API exposed by enumerations created with the @enum macro.

    The API exposed by enumerations created with the @enum macro. Unlike Scala's Enumeration interface, all auto-generated functions are protected so the user can choose which functions to expose on their type.

    E

    The type of the enumeration.

  2. implicit class RegexStringContext extends AnyRef
  3. macro class delegate extends Annotation with StaticAnnotation
    Annotations
    @compileTimeOnly("macro annotation could not be expanded (you cannot use a macro annotation in the same compilation run that defines it)")
  4. macro class enum extends Annotation with StaticAnnotation
    Annotations
    @compileTimeOnly("macro annotation could not be expanded (you cannot use a macro annotation in the same compilation run that defines it)")

Value Members

  1. macro def memberMap[F](obj: AnyRef): Map[String, F]

    A map of all members of type T in the given object, keyed by the name of the member.

  2. macro def members[T](obj: AnyRef): List[T]

    A list of all members of type T in the given object.

  3. macro def trace[A](a: A): A

    Logs the source code of the given expression to the console during compliation.

  4. object delegate
  5. object enum

Inherited from AnyRef

Inherited from Any

Ungrouped