Class

ru.tinkoff.tschema.macros

MakerMacro

Related Doc: package macros

Permalink

class MakerMacro extends ShapelessMacros with SingletonMacros

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MakerMacro
  2. SingletonMacros
  3. ShapelessMacros
  4. SymbolMacros
  5. MacroMessages
  6. ReprTypes
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MakerMacro(c: Context)

    Permalink

Type Members

  1. class CombMatcher extends AnyRef

    Permalink
  2. type WTTF[F[_]] = scala.reflect.macros.Universe.WeakTypeTag[F[Unit]]

    Permalink

Value Members

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Complete extends CombMatcher

    Permalink
  5. val CompleteC: scala.reflect.macros.Universe.Type

    Permalink
  6. object Cons extends CombMatcher

    Permalink
  7. val ConsC: scala.reflect.macros.Universe.Type

    Permalink
  8. object FieldType

    Permalink
    Definition Classes
    ShapelessMacros
  9. object Group extends CombMatcher

    Permalink
  10. object Key extends CombMatcher

    Permalink
  11. object KeyName

    Permalink
    Definition Classes
    SymbolMacros
  12. object NamedSymbol

    Permalink
    Definition Classes
    SymbolMacros
  13. object SingletonSymbolType

    Permalink
    Definition Classes
    SingletonMacros
  14. object SingletonTypeStr

    Permalink
    Definition Classes
    SingletonMacros
  15. object Split extends CombMatcher

    Permalink
  16. val SplitC: scala.reflect.macros.Universe.Type

    Permalink
  17. val SymTpe: scala.reflect.macros.Universe.Type

    Permalink
    Definition Classes
    SingletonMacros
  18. def abort(s: String): Nothing

    Permalink
    Definition Classes
    MacroMessages
  19. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  20. def atatTpe: scala.reflect.macros.Universe.Type

    Permalink
    Definition Classes
    ReprTypes
  21. val c: Context

    Permalink
    Definition Classes
    MakerMacroShapelessMacrosSymbolMacrosMacroMessages → ReprTypes
  22. def cconsTpe: scala.reflect.macros.Universe.Type

    Permalink
    Definition Classes
    ReprTypes
  23. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. def cnilTpe: scala.reflect.macros.Universe.Type

    Permalink
    Definition Classes
    ReprTypes
  25. def constructDefPrefix(t: scala.reflect.macros.Universe.Type): PrefixInfo[scala.reflect.macros.Universe.Type]

    Permalink
  26. def constructDslTree(t: scala.reflect.macros.Universe.Type, prefix: PrefixInfo[scala.reflect.macros.Universe.Type]): DSLTree[scala.reflect.macros.Universe.Type]

    Permalink
  27. def coproductTpe: scala.reflect.macros.Universe.Type

    Permalink
    Definition Classes
    ReprTypes
  28. val dslAtom: scala.reflect.macros.Universe.Type

    Permalink
  29. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  31. def extractMethod(meth: scala.reflect.macros.Universe.MethodSymbol): MethodDecl[scala.reflect.macros.Universe.Type]

    Permalink
  32. def extractRecord(tpe: scala.reflect.macros.Universe.Type): List[Option[(String, scala.reflect.macros.Universe.Type)]]

    Permalink
    Definition Classes
    ShapelessMacros
  33. def fieldTypeTpe: scala.reflect.macros.Universe.Type

    Permalink
    Definition Classes
    ReprTypes
  34. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  35. def freshIdent(name: String): scala.reflect.macros.Universe.Ident

    Permalink
    Definition Classes
    SymbolMacros
  36. def freshName(name: String): scala.reflect.macros.Universe.TermName

    Permalink
    Definition Classes
    SymbolMacros
  37. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  38. def getPackage(t: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Tree

    Permalink
  39. val groupC: scala.reflect.macros.Universe.Type

    Permalink
  40. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  41. def hconsTpe: scala.reflect.macros.Universe.Type

    Permalink
    Definition Classes
    ReprTypes
  42. def hlistElements(tpe: scala.reflect.macros.Universe.Type): List[scala.reflect.macros.Universe.Type]

    Permalink
    Definition Classes
    ShapelessMacros
  43. def hlistTpe: scala.reflect.macros.Universe.Type

    Permalink
    Definition Classes
    ReprTypes
  44. def hnilTpe: scala.reflect.macros.Universe.Type

    Permalink
    Definition Classes
    ReprTypes
  45. def info(s: String): Unit

    Permalink
    Definition Classes
    MacroMessages
  46. val interface: scala.reflect.macros.Universe.TermName

    Permalink
  47. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  48. val keyC: scala.reflect.macros.Universe.Type

    Permalink
  49. def keyTagTpe: scala.reflect.macros.Universe.Type

    Permalink
    Definition Classes
    ReprTypes
  50. def makeResult[F[_], In <: HList, Out, Impl, Res](in: scala.reflect.macros.blackbox.Context.Expr[In])(impl: scala.reflect.macros.blackbox.Context.Expr[Impl])(key: scala.reflect.macros.blackbox.Context.Expr[String], groups: scala.reflect.macros.blackbox.Context.Expr[String]*)(implicit arg0: WTTF[F], arg1: scala.reflect.macros.Universe.WeakTypeTag[In], arg2: scala.reflect.macros.Universe.WeakTypeTag[Out], arg3: scala.reflect.macros.Universe.WeakTypeTag[Impl], arg4: scala.reflect.macros.Universe.WeakTypeTag[Res]): scala.reflect.macros.blackbox.Context.Expr[Res]

    Permalink
  51. def makeRoute[F[_], If, Def, Impl, Res, In](definition: scala.reflect.macros.blackbox.Context.Expr[Def])(impl: scala.reflect.macros.blackbox.Context.Expr[Impl])(input: scala.reflect.macros.blackbox.Context.Expr[In])(implicit arg0: WTTF[F], arg1: scala.reflect.macros.Universe.WeakTypeTag[If], arg2: scala.reflect.macros.Universe.WeakTypeTag[Def], arg3: scala.reflect.macros.Universe.WeakTypeTag[Impl], arg4: scala.reflect.macros.Universe.WeakTypeTag[Res], arg5: scala.reflect.macros.Universe.WeakTypeTag[In]): scala.reflect.macros.blackbox.Context.Expr[Res]

    Permalink
  52. def makeRouteHNil[F[_], If, Def, Impl, Res](definition: scala.reflect.macros.blackbox.Context.Expr[Def])(impl: scala.reflect.macros.blackbox.Context.Expr[Impl])(implicit arg0: WTTF[F], arg1: scala.reflect.macros.Universe.WeakTypeTag[If], arg2: scala.reflect.macros.Universe.WeakTypeTag[Def], arg3: scala.reflect.macros.Universe.WeakTypeTag[Impl], arg4: scala.reflect.macros.Universe.WeakTypeTag[Res]): scala.reflect.macros.blackbox.Context.Expr[Res]

    Permalink
  53. def makeRouteHNilNoImpl[F[_], If, Def, Res](definition: scala.reflect.macros.blackbox.Context.Expr[Def])(implicit arg0: WTTF[F], arg1: scala.reflect.macros.Universe.WeakTypeTag[If], arg2: scala.reflect.macros.Universe.WeakTypeTag[Def], arg3: scala.reflect.macros.Universe.WeakTypeTag[Res]): scala.reflect.macros.blackbox.Context.Expr[Res]

    Permalink
  54. def makeRouteTree(t: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Tree

    Permalink
  55. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  56. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  57. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  58. def showType(t: scala.reflect.macros.Universe.Type): String

    Permalink
  59. def symbolName(symbol: scala.reflect.macros.Universe.Symbol): String

    Permalink
  60. def symbolTpe: scala.reflect.macros.Universe.Type

    Permalink
    Definition Classes
    ReprTypes
  61. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  62. def taggedType: scala.reflect.macros.Universe.Type

    Permalink
    Definition Classes
    SymbolMacros
  63. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  64. def unfoldCompoundTpe(compoundTpe: scala.reflect.macros.Universe.Type, nil: scala.reflect.macros.Universe.Type, cons: scala.reflect.macros.Universe.Type): List[scala.reflect.macros.Universe.Type]

    Permalink
    Definition Classes
    ShapelessMacros
  65. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from SingletonMacros

Inherited from ShapelessMacros

Inherited from SymbolMacros

Inherited from MacroMessages

Inherited from ReprTypes

Inherited from AnyRef

Inherited from Any

Ungrouped