json
json
io.github.liewhite.json
JsonBehavior
io.github.liewhite.json.annotations
Flat
io.github.liewhite.json.codec
CoproductDecoder
CoproductDecoder
CoproductEncoder
CoproductEncoder
DecodeException
Decoder
Decoder
given_Decoder_Map
given_Decoder_EmptyTuple
given_Decoder_*:
given_Decoder_Json
given_Decoder_List
given_Decoder_Vector
given_Decoder_Array
given_Decoder_Option
given_Decoder_Boolean
given_Decoder_BigInt
given_Decoder_BigDecimal
given_Decoder_Float
given_Decoder_Double
given_Decoder_Int
given_Decoder_Long
given_Decoder_String
Encoder
Encoder
given_Encoder_Map
given_Encoder_Vector
given_Encoder_List
given_Encoder_Array
given_Encoder_Option
given_Encoder_EmptyTuple
given_Encoder_*:
given_Encoder_Float
given_Encoder_Double
given_Encoder_Int
given_Encoder_Long
given_Encoder_BigInt
given_Encoder_BigDecimal
given_Encoder_String
given_Encoder_Boolean
given_Encoder_Null
given_Encoder_Json
MacroDecoder
MacroDecoder
ProductDecoder
ProductDecoder
UnionEncoder
UnionEncoder
io.github.liewhite.json.error
JsonError
JsonErrorType
io.github.liewhite.json.typeclass
AnnotationMacros
DefaultValue
DefaultValue
RepeatableAnnotation
RepeatableAnnotation
RepeatableAnnotations
RepeatableAnnotations
io.github.liewhite.json.utils
OptionGiven
OptionGiven
exist
notExist
ReflectionUtils
Mirror
Mirror
SummonUtils
json
/
io.github.liewhite.json.utils
/
ReflectionUtils
ReflectionUtils
class
ReflectionUtils
[Q <:
Quotes
&
Singleton
](val q:
Q
)
Graph
Supertypes
class
Object
trait
Matchable
class
Any
Type members
Value members
Type members
Classlikes
case
class
Mirror
(MirroredType:
TypeRepr
, MirroredMonoType:
TypeRepr
, MirroredElemTypes:
Seq
[
TypeRepr
], MirroredLabel:
String
, MirroredElemLabels:
Seq
[
String
])
Companion
object
object
Mirror
Companion
class
Value members
Concrete methods
def
findMemberType
(tp:
TypeRepr
, name:
String
):
Option
[
TypeRepr
]
def
low
(tp:
TypeRepr
):
TypeRepr
def
tupleTypeElements
(tp:
TypeRepr
):
List
[
TypeRepr
]
Concrete fields
val
q
:
Q