quicklens
quicklens
API
com.softwaremill.quicklens
QuicklensMacros
quicklens
/
com.softwaremill.quicklens
/
QuicklensMacros
QuicklensMacros
com.softwaremill.quicklens.QuicklensMacros
object
QuicklensMacros
Attributes
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Self type
QuicklensMacros
.
type
Members list
Clear all
Value members
Concrete methods
def
from
[
T
:
Type
,
R
:
Type
](
f
:
Expr
[
T
=>
R
])(
implicit
evidence$1
:
Type
[
T
],
evidence$2
:
Type
[
R
],
Quotes
): (
Expr
[
T
])
=>
Expr
[
R
]
def
fromPathModify
[
S
:
Type
,
A
:
Type
](
pathModify
:
Expr
[
PathModify
[
S
,
A
]])(
implicit
evidence$1
:
Type
[
S
],
evidence$2
:
Type
[
A
],
Quotes
):
Expr
[(
A
=>
A
)
=>
S
]
def
modifyAllImpl
[
S
:
Type
,
A
:
Type
](
obj
:
Expr
[
S
],
focus
:
Expr
[
S
=>
A
],
focusesExpr
:
Expr
[
Seq
[
S
=>
A
]])(
implicit
evidence$1
:
Type
[
S
],
evidence$2
:
Type
[
A
],
Quotes
):
Expr
[
PathModify
[
S
,
A
]]
def
modifyAllLensApplyImpl
[
T
:
Type
,
U
:
Type
](
path1
:
Expr
[
T
=>
U
],
paths
:
Expr
[
Seq
[
T
=>
U
]])(
implicit
evidence$1
:
Type
[
T
],
evidence$2
:
Type
[
U
],
Quotes
):
Expr
[
PathLazyModify
[
T
,
U
]]
def
modifyLensApplyImpl
[
T
,
U
](
path
:
Expr
[
T
=>
U
])(
using
Quotes
,
Type
[
T
],
Type
[
U
]):
Expr
[
PathLazyModify
[
T
,
U
]]
def
to
[
T
:
Type
,
R
:
Type
](
f
: (
Expr
[
T
])
=>
Expr
[
R
])(
implicit
evidence$1
:
Type
[
T
],
evidence$2
:
Type
[
R
],
Quotes
):
Expr
[
T
=>
R
]
def
toPathModify
[
S
:
Type
,
A
:
Type
](
obj
:
Expr
[
S
],
f
:
Expr
[(
A
=>
A
)
=>
S
])(
implicit
evidence$1
:
Type
[
S
],
evidence$2
:
Type
[
A
],
Quotes
):
Expr
[
PathModify
[
S
,
A
]]
def
toPathModifyFromFocus
[
S
:
Type
,
A
:
Type
](
obj
:
Expr
[
S
],
focus
:
Expr
[
S
=>
A
])(
implicit
evidence$1
:
Type
[
S
],
evidence$2
:
Type
[
A
],
Quotes
):
Expr
[
PathModify
[
S
,
A
]]
In this article
Attributes
Members list
Value members
Concrete methods