net
.
iakovlev
.
scopetranslator
ScopeTranslator
Related Docs:
class ScopeTranslator
|
package scopetranslator
object
ScopeTranslator
extends
Serializable
Linear Supertypes
Serializable
,
Serializable
,
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
ScopeTranslator
Serializable
Serializable
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
apply
[
From
,
To
]
(
a:
From
)
(
implicit
tr:
ScopeTranslator
[
From
,
To
]
)
:
To
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
AnyRef → Any
implicit
def
translateCNilLeft
[
A
]
:
ScopeTranslator
[
CNil
,
A
] { def translate(a: shapeless.CNil): A }
implicit
def
translateCNilRight
[
A
]
:
ScopeTranslator
[
A
,
CNil
] { def translate(a: A): shapeless.CNil }
implicit
def
translateCaseClass
[
A
,
ARepr
,
B
,
BRepr
]
(
implicit
lga:
Aux
[
A
,
ARepr
]
,
lgb:
Aux
[
B
,
BRepr
]
,
tr:
Strict
[
ScopeTranslator
[
ARepr
,
BRepr
]]
)
:
ScopeTranslator
[
A
,
B
]
implicit
def
translateCoproduct
[
A
,
B
,
RA <:
Coproduct
,
RB <:
Coproduct
]
(
implicit
lgb:
Aux
[
B
,
RB
]
,
lga:
Aux
[
A
,
RA
]
,
tr:
ScopeTranslator
[
RA
,
RB
]
,
lp:
LowPriority
)
:
ScopeTranslator
[
A
,
B
]
implicit
def
translateEnum
[
KA <:
Symbol
,
KB <:
Symbol
,
HA
,
TA <:
Coproduct
,
HB
,
TB <:
Coproduct
,
HARepr <:
HList
,
HBRepr <:
HList
]
(
implicit
wka:
Aux
[
KA
]
,
wkb:
Aux
[
KB
]
,
genA:
Aux
[
HA
,
HARepr
]
,
genB:
Aux
[
HB
,
HBRepr
]
,
tra:
ScopeTranslator
[
:+:
[
FieldType
[
KA
,
HA
],
TA
],
TB
]
,
trb:
ScopeTranslator
[
TA
,
:+:
[
FieldType
[
KB
,
HB
],
TB
]]
,
tr:
ScopeTranslator
[
HARepr
,
HBRepr
]
)
:
ScopeTranslator
[
:+:
[
FieldType
[
KA
,
HA
],
TA
],
:+:
[
FieldType
[
KB
,
HB
],
TB
]]
implicit
def
translateHCons
[
KA <:
Symbol
,
KB <:
Symbol
,
HA
,
TA <:
HList
,
HB
,
TB <:
HList
]
(
implicit
trh:
Strict
[
ScopeTranslator
[
HA
,
HB
]]
,
trt:
ScopeTranslator
[
TA
,
TB
]
)
:
ScopeTranslator
[
::
[
FieldType
[
KA
,
HA
],
TA
],
::
[
FieldType
[
KB
,
HB
],
TB
]]
implicit
val
translateHNil
:
ScopeTranslator
[
HNil
,
HNil
]
implicit
def
translateMap
[
K1
,
V1
,
K2
,
V2
]
(
implicit
trk:
ScopeTranslator
[
K1
,
K2
]
,
trv:
ScopeTranslator
[
V1
,
V2
]
)
:
ScopeTranslator
[
Map
[
K1
,
V1
],
Map
[
K2
,
V2
]]
implicit
def
translateOptional
[
A
,
B
]
(
implicit
tr:
ScopeTranslator
[
A
,
B
]
)
:
ScopeTranslator
[
Option
[
A
],
Option
[
B
]]
implicit
def
translateTraversableOnce
[
A
,
B
,
SA
[
A
]
<:
TraversableOnce
[
A
]
,
SB
[
B
]
<:
TraversableOnce
[
B
]
]
(
implicit
cbf:
CanBuildFrom
[
SB
[
B
],
B
,
SB
[
B
]]
,
tr:
Strict
[
ScopeTranslator
[
A
,
B
]]
)
:
ScopeTranslator
[
SA
[
A
],
SB
[
B
]]
implicit
def
translateTrivial
[
A
,
B
]
(
implicit
ev:
=:=
[
A
,
B
]
,
lp:
LowPriority
)
:
ScopeTranslator
[
A
,
B
]
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
Inherited from
Serializable
Inherited from
Serializable
Inherited from
AnyRef
Inherited from
Any
Ungrouped