p
macrame
package macrame
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- macrame
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- 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.
- implicit class RegexStringContext extends AnyRef
- 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)")
- 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
- 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. - macro def members[T](obj: AnyRef): List[T]
A list of all members of type
T
in the given object. - macro def trace[A](a: A): A
Logs the source code of the given expression to the console during compliation.
- object delegate
- object enum