common
common
io.github.liewhite.common
AnnotationMacros
CommonExtensions
DefaultValue
DefaultValue
Extensions
OptionGiven
OptionGiven
ReflectionUtils
Mirror
Mirror
RepeatableAnnotation
RepeatableAnnotation
RepeatableAnnotations
RepeatableAnnotations
SummonUtils
common
/
io.github.liewhite.common
/
SummonUtils
SummonUtils
object
SummonUtils
Graph
Supertypes
Self type
class
Object
trait
Matchable
class
Any
SummonUtils
.type
Type members
Value members
Type members
Types
type
Head
[
T
] =
T
match
{
case
h
*:
t
=>
h
}
type
LiftP
[
F
[
_
],
T
] =
T
match
{
case
_$3
*:
_$4
=>
F
[
Head
[
T
]]
*:
LiftP
[
F
,
Tail
[
T
]]
case
Any
=>
EmptyTuple
}
type
Tail
[
T
] =
T
match
{
case
h
*:
t
=>
t
}
Value members
Concrete methods
inline
def
summonAll
[
F
[
_
],
T
<:
Tuple
]:
List
[
F
[
Any
]]
inline
def
summonValuesAsArray
[
T
<:
Tuple
,
E
:
ClassTag
]:
Array
[
E
]
inline
def
summonValuesAsArray0
[
T
,
E
](
i:
Int
,
arr:
Array
[
E
]):
Array
[
E
]