wjson
wjson
wjson
Eval
JsPattern
NullPattern
BoolPattern
NumberPattern
StringPattern
ArrPattern
ObjPattern
AnyVal
AnyVals
TaggedString
JsPattern
GroundType
Path
PathElement
Simple
ArrayFilter
Index
Variable
JsPatternParser
JsPatternParser
JsValue
JsBoolean
JsNumber
JsString
JsArray
JsObject
JsValue
JsValueMapper
JsValueMapper
Container
given_Container_List
given_Container_Seq
given_Container_Set
given_Container_Vector
given_JsValueMapper_BigDecimal
given_JsValueMapper_BigInt
given_JsValueMapper_BigInteger
given_JsValueMapper_Boolean
given_JsValueMapper_Byte
given_JsValueMapper_Double
given_JsValueMapper_Float
given_JsValueMapper_Int
given_JsValueMapper_JsArray
given_JsValueMapper_JsBoolean
given_JsValueMapper_JsNumber
given_JsValueMapper_JsObject
given_JsValueMapper_JsString
given_JsValueMapper_JsValue
given_JsValueMapper_Long
given_JsValueMapper_Short
given_JsValueMapper_String
jmBigDecimal
JsValueMapperMacro
JsonInterpolation
Placeholder
JsonParser
ParsingException
JsonParser
Main
ParserInput
ParserInput
ByteArrayBasedParserInput
CharArrayBasedParserInput
DefaultParserInput
InterpolationParserInput
Line
StringBasedParserInput
RejsonInterpolation
RejsonMatcher
Placeholder
RejsonMatcher
wjson
/
wjson
/
JsPattern
JsPattern
object
JsPattern
Companion:
class
Graph
Supertypes
Self type
trait
Sum
trait
Mirror
class
Object
trait
Matchable
class
Any
JsPattern
.type
Type members
Value members
Type members
Classlikes
enum
GroundType
case
class
Path
(
value:
Seq
[
PathElement
])
enum
PathElement
case
class
Variable
(
name:
String
,
pattern:
JsPattern
)
Inherited types
type
MirroredElemLabels
<:
Tuple
The names of the product elements
The names of the product elements
Inherited from:
Mirror
type
MirroredLabel
<:
String
The name of the type
The name of the type
Inherited from:
Mirror
Value members
Concrete methods
def
ObjPattern
(
fields: (
String
,
Variable
)*):
ObjPattern
def
Path
(
path:
String
):
Path
def
parsePattern
(
string:
String
):
JsPattern
def
simplePath
(
path:
String
):
Path
def
test
(
pat:
JsPattern
,
js:
JsValue
): (
Boolean
,
Map
[
String
,
Any
])
def
unapplySeq
(
pat:
JsPattern
,
js:
JsValue
):
Option
[
List
[
Any
]]