ContextUtil

sbt.internal.util.appmacro.ContextUtil
trait ContextUtil[C <: Quotes & Singleton](val valStart: Int)

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Convert[C]

Members list

Type members

Classlikes

Attributes

Supertypes
class Object
trait Matchable
class Any
final class Input(val tpe: TypeRepr, val qual: Term, val term: Term, val name: String)

Attributes

Supertypes
class Object
trait Matchable
class Any
final class Output(val tpe: TypeRepr, val term: Term, val name: String, val parent: Symbol)

Represents an output expression via Def.declareOutput

Represents an output expression via Def.declareOutput

Attributes

Supertypes
class Object
trait Matchable
class Any
trait TermTransform[F[_]]

Attributes

Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

def applyTuple(tupleTerm: Term, tpe: TypeRepr, idx: Int): Term
def collectDefs(tree: Term, isWrapper: (String, TypeRepr, Term) => Boolean): Set[Symbol]
def freshName(prefix: String): String
def freshValDef(parent: Symbol, tpe: TypeRepr, rhs: Term): ValDef
def idTransform[F[_]]: TermTransform[F]
def makeTuple(inputs: List[Input]): BuilderResult
def tupleTypeRepr(param: List[TypeRepr]): TypeRepr
def typed[A : Type](value: Term): Term

Abstract fields

val qctx: C

Concrete fields

val valStart: Int

Givens

Givens

given given_qctx_type: C