sbt.internal.util.appmacro

Members list

Concise view

Type members

Classlikes

trait Cont

Implementation of a macro that provides a direct syntax for applicative functors and monads. It is intended to be used in conjunction with another macro that conditions the inputs.

Implementation of a macro that provides a direct syntax for applicative functors and monads. It is intended to be used in conjunction with another macro that conditions the inputs.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
trait ContextUtil[C <: Quotes & Singleton](val qctx: C, val valStart: Int)

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Convert[C]
trait Convert[C <: Quotes & Singleton](val qctx: C) extends ContextUtil[C]

Convert is a glorified partial function to scan through the AST for the purpose of substituting the matching term with something else.

Convert is a glorified partial function to scan through the AST for the purpose of substituting the matching term with something else.

This is driven by calling transformWrappers(...) method. The filtering is limited to the shape of code matched using appTransformer, which is a generic function with a single type param and a single term param like X.wrapInit[A](...).

Attributes

Graph
Supertypes
trait ContextUtil[C]
class Object
trait Matchable
class Any
final class StringTypeTag[A](val key: String)

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type