sbt.internal.util.appmacro

Members list

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

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

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Convert[C]
trait Convert[C <: Quotes & Singleton] 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

Supertypes
trait ContextUtil[C]
class Object
trait Matchable
class Any