Num
Value members
Abstract 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 NumDec or throws an exception if not a NumDec
Casts to NumDec or throws an exception if not a NumDec
- Inherited from:
- Value
Casts to NumInt or throws an exception if not a NumInt
Casts to NumInt or throws an exception if not a NumInt
- 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 parameters:
- V
the return type
- Value parameters:
- `type`
the type to cast this ValueType as
- Inherited from:
- Value
Applies the filter recursively to this value beginning on the leafs working backward up the tree back to the root.
Applies the filter recursively to this value beginning on the leafs working backward up the tree back to the root.
- Value parameters:
- filter
the filter to apply
- Returns:
Option[Value]
- 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
Casts to Arr if it's of Arr type or returns None
Casts to Arr if it's of Arr type or returns None
- Inherited from:
- Value
Convenience method for getNum.map(_.value)
Convenience method for getNum.map(_.value)
- Inherited from:
- Value
Casts to Bool if it's of Bool type or returns None
Casts to Bool if it's of Bool type or returns None
- Inherited from:
- Value
Convenience method for getBool.map(_.value)
Convenience method for getBool.map(_.value)
- Inherited from:
- Value
Convenience method for getObj.map(_.value)
Convenience method for getObj.map(_.value)
- Inherited from:
- Value
Casts to Num if it's of Num type or returns None
Casts to Num if it's of Num type or returns None
- Inherited from:
- Value
Casts to Obj if it's of Obj type or returns None
Casts to Obj if it's of Obj type or returns None
- 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
Casts to Str if it's of Str type or returns None
Casts to Str if it's of Str type or returns None
- Inherited from:
- Value
Convenience method for getStr.map(_.value)
Convenience method for getStr.map(_.value)
- Inherited from:
- Value
Safely casts this Value as the specified ValueType. Returns None if it's a different type.
Safely casts this Value as the specified ValueType. Returns None if it's a different type.
- Type parameters:
- V
the value type
- Value parameters:
- `type`
the value type of value you want.
- Returns:
Option[V]
- Inherited from:
- Value
Convenience method for getArr.map(_.value)
Convenience method for getArr.map(_.value)
- Inherited from:
- Value
Merges a Value at the specified path
Merges a Value at the specified path
- Value parameters:
- `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 parameters:
- 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 parameters:
- 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 parameters:
- path
the path to replace
- value
the new value to set
- Returns:
new root Value representing the changes
- Inherited from:
- Value