Package

macrame

Permalink

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

Type Members

  1. trait EnumApi[Enum] extends AnyRef

    Permalink

    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.

    Enum

    The type of the enumeration.

  2. implicit class RegexStringContext extends AnyRef

    Permalink
  3. macro class enum extends Annotation with StaticAnnotation

    Permalink
    Annotations
    @compileTimeOnly( ... ) @compileTimeOnly( ... )

Value Members

  1. object enum

    Permalink
  2. package internal

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

    Permalink

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

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

    Permalink

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

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

    Permalink

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

Inherited from AnyRef

Inherited from Any

Ungrouped