Bool
Bool represents a boolean value
Bool represents a boolean value
Value members
Concrete methods
Inherited methods
Looks up a Value based on Path
Looks up a Value based on Path
Example: val v = someValue("first" \ "second" \ "third")
- Inherited from
- Value
Looks up a Value by name in the children.
Looks up a Value by name in the children.
Throws an exception if invoked on anything except Obj
- Inherited from
- Value
Casts to Arr or throws an exception if not an Arr
Casts to Arr or throws an exception if not an Arr
- Inherited from
- Value
Casts to Bool or throws an exception if not a Bool
Casts to Bool or throws an exception if not a Bool
- Inherited from
- Value
Casts to Num or throws an exception if not a Num
Casts to Num or throws an exception if not a Num
- Inherited from
- Value
Casts to Obj or throws an exception if not an Obj
Casts to Obj or throws an exception if not an Obj
- Inherited from
- Value
Casts to Str or throws an exception if not a Str
Casts to Str or throws an exception if not a Str
- Inherited from
- Value
Safely casts this Value as the specified ValueType. Throws an exception if not a match.
Safely casts this Value as the specified ValueType. Throws an exception if not a match.
- Type Params
- V
the return type
- Value Params
- `type`
the type to cast this ValueType as
- Inherited from
- Value
Looks up a Value based on Path
Looks up a Value based on Path
Example: val o: Option[Value] = someValue("first" \ "second" \ "third")
- Inherited from
- Value
Looks up a Value by name in the children.
Looks up a Value by name in the children.
- Inherited from
- Value
Looks up a Value by name in the children or creates a new Obj if it doesn't exist.
Looks up a Value by name in the children or creates a new Obj if it doesn't exist.
- Inherited from
- Value
Merges a Value at the specified path
Merges a Value at the specified path
- Value Params
- `type`
the merge type (defaults to MergeType.Overwrite)
- path
the path (defaults to Path.empty)
- value
the value to merge
- Returns
root Value after merge
- Inherited from
- Value
Modifies the value at the specified path and returns back a new root Value with the modified path.
Modifies the value at the specified path and returns back a new root Value with the modified path.
Note: We use the term "modify" here from an immutable standpoint. The original Value will not change.
- Value Params
- f
the function that takes the current Value and returns the modified Value
- path
the path to modify
- Returns
new root Value representing the changes
- Inherited from
- Value
Convenience functionality for #modify to remove the value at a specific path.
Convenience functionality for #modify to remove the value at a specific path.
- Value Params
- path
the path to remove
- Returns
new root Value representing the changes
- Inherited from
- Value
Convenience functionality for #modify to set a specific value at a path.
Convenience functionality for #modify to set a specific value at a path.
- Value Params
- path
the path to replace
- value
the new value to set
- Returns
new root Value representing the changes
- Inherited from
- Value