compileTime
compileTime
japgolly.microlibs.compiletime
CachedGivens
Ctx
Dsl1
Dsl2
Dsl3
Env
ByTypeDsl
add
contains
get
need
summon
Env
Materialiser
SumTypeClassBuilder
Value
CompileTimeInfo
nonTransparent
quoted
EasierValDef
TypedValDef
TypedValDef
UntypedValDef
UntypedValDef
ExprMap
ExprMap
ExprSet
ExprSet
Field
Fields
Init
Init
InlineUtils
MacroEnv
MacroEnvStatic
MacroUtils
NewInstance
QuotingUtils
TransparentInlineUtils
compileTime
/
japgolly.microlibs.compiletime
/
EasierValDef
/
TypedValDef
TypedValDef
final
class
TypedValDef
[
A
](
using
val
q:
Quotes
)(
val
symbol:
Symbol
,
val
valDef:
ValDef
,
val
ref:
Expr
[
A
])
Companion:
object
Graph
Supertypes
Self type
class
Object
trait
Matchable
class
Any
TypedValDef
[
A
]
Value members
Givens
Value members
Concrete methods
def
assign
(
rhs:
Expr
[
A
]):
Expr
[
Unit
]
def
assignTerm
(
rhs:
Expr
[
A
]):
Assign
def
modify
(
f:
Expr
[
A
]
=>
Expr
[
A
]):
Expr
[
Unit
]
def
subst
[
B
]:
WithQuotes
[
B
,
Quotes
]
def
substQ
(
using
qq:
Quotes
):
WithQuotes
[
A
,
qq
]
def
use
[
B
:
Type
](
f:
Expr
[
A
]
=>
Expr
[
B
]):
Expr
[
B
]
Concrete fields
val
ref
:
Expr
[
A
]
val
symbol
:
Symbol
lazy
val
untyped
:
WithQuotes
[
Quotes
]
val
valDef
:
ValDef
Givens
Givens
given
q
:
Quotes