class Macroses extends UContext with UCommons with UImplicits with USignatures with UScaladocs with UArrays with UDictionaries with UEnums with URecursiveTypes with UValueTypes with UProductTypes with USumTypes with UTypeDecorations with UFieldDecorations
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Macroses
- UFieldDecorations
- UTypeDecorations
- USumTypes
- UProductTypes
- UValueTypes
- URecursiveTypes
- UEnums
- UDictionaries
- UArrays
- UScaladocs
- USignatures
- UImplicits
- UCommons
- ULogging
- SchemaTypes
- UContext
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new Macroses(c: Context)
Type Members
- class ArrExtractor extends AnyRef
- Definition Classes
- UArrays
- class CaseClassExtractor extends AnyRef
- Definition Classes
- UProductTypes
- class DictionaryExtractor extends AnyRef
- Definition Classes
- UDictionaries
- class EnumExtractor extends AnyRef
- Definition Classes
- UEnums
- case class Field extends Product with Serializable
- Definition Classes
- UCommons
- type FieldDecorations = Map[String, String]
A map of field name to description Can be inferred from - annotations FieldDecorations.fromFieldAnnotations - scaladoc FieldDecorations.fromScaladoc - or given explicitly
A map of field name to description Can be inferred from - annotations FieldDecorations.fromFieldAnnotations - scaladoc FieldDecorations.fromScaladoc - or given explicitly
- Definition Classes
- UFieldDecorations
- implicit class OptionCompanionOps extends AnyRef
- Definition Classes
- UCommons
- class RecursiveTypes extends AnyRef
- Definition Classes
- URecursiveTypes
- class ResolutionContext extends AnyRef
- Definition Classes
- UCommons
- sealed trait SchemaType extends AnyRef
- Definition Classes
- SchemaTypes
- implicit class SomeCompanionOps extends AnyRef
- Definition Classes
- UCommons
- class SumTypeExtractor extends AnyRef
- Definition Classes
- USumTypes
- case class TypeDecoration extends Product with Serializable
- Definition Classes
- UTypeDecorations
- class ValueClassExtractor extends AnyRef
- Definition Classes
- UValueTypes
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- def ->[B](y: B): (Macroses, B)
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val Arr: ArrExtractor
- Definition Classes
- UArrays
- val CaseClass: CaseClassExtractor
- Definition Classes
- UProductTypes
- val Dict: DictionaryExtractor
- Definition Classes
- UDictionaries
- val Enum: EnumExtractor
- Definition Classes
- UEnums
- val SumType: SumTypeExtractor
- Definition Classes
- USumTypes
- val U: SchemaType
- Definition Classes
- UCommons
- val ValueClass: ValueClassExtractor
- Definition Classes
- UValueTypes
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- implicit def asSome[T](x: T): Option[T]
- Definition Classes
- UCommons
- val c: Context
- Definition Classes
- Macroses → UContext
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- val dbg: (String) => Unit
- Definition Classes
- ULogging
- val debugEnabled: Boolean
- Definition Classes
- ULogging
- def deriveObjectSchema[T](decorations: scala.reflect.macros.blackbox.Context.Expr[(String, String)]*)(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T]): scala.reflect.macros.blackbox.Context.Expr[object[T]]
Derives an Object Schema
- def derivePredef[T](implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T]): scala.reflect.macros.blackbox.Context.Expr[Predef[T]]
Derives a Predef
- def deriveSchema[T](implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T]): scala.reflect.macros.blackbox.Context.Expr[Schema[T]]
Derives a Schema
- def deriveSignature[T](implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T]): scala.reflect.macros.blackbox.Context.Expr[TypeSignature[T]]
Type Signature
- def ensuring(cond: (Macroses) => Boolean, msg: => Any): Macroses
- def ensuring(cond: (Macroses) => Boolean): Macroses
- def ensuring(cond: Boolean, msg: => Any): Macroses
- def ensuring(cond: Boolean): Macroses
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- val err: (String) => Nothing
- Definition Classes
- ULogging
- def forNonValueCaseClass[T](tpe: scala.reflect.macros.Universe.Type)(block: => T): Option[T]
- Definition Classes
- UCommons
- def formatted(fmtstr: String): String
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getTypeScaladoc(tpe: scala.reflect.macros.Universe.Type): Option[Scaladoc]
- Definition Classes
- UScaladocs
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def resolve(tpe: scala.reflect.macros.Universe.Type, ctx: ResolutionContext, specFD: FieldDecorations = FieldDecorations.Empty): SchemaType
- Definition Classes
- Macroses → UCommons
- def resolveGenericType(x: scala.reflect.macros.Universe.Type, from: List[scala.reflect.macros.Universe.Symbol], to: List[scala.reflect.macros.Universe.Type]): scala.reflect.macros.Universe.Type
- Definition Classes
- UCommons
- def signature(tpe: scala.reflect.macros.Universe.Type): String
- Definition Classes
- USignatures
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def transformSchema(in: SchemaType)(pf: PartialFunction[SchemaType, SchemaType]): SchemaType
- Definition Classes
- SchemaTypes
- def validateNonValueCaseClass[T](tpe: scala.reflect.macros.Universe.Type, prefix: String)(block: => T): T
- Definition Classes
- UCommons
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- val warn: (String) => Unit
- Definition Classes
- ULogging
- object Implicit
- Definition Classes
- UImplicits
- object SchemaType
- Definition Classes
- SchemaTypes
- object TypeDecoration extends Serializable
- Definition Classes
- UTypeDecorations
- object FieldDecorations
- Definition Classes
- UFieldDecorations
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.
- def →[B](y: B): (Macroses, B)
- Implicit
- This member is added by an implicit conversion from Macroses toArrowAssoc[Macroses] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use
->
instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.