All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description ArraySerializer<T extends JsArray> Index Represents the index of a JsElem in a JsArray.InternalError Exception that models an internal error made by a developer.JsArray Represents a json array, which is an ordered list of elements.JsArray.TYPE Type of arrays: SET, MULTISET or LIST.JsBigDec Represents an immutable json number of type BigDecimal.JsBigInt Represents an immutable json number of type BigInteger.JsBool Represents an immutable json boolean.JsDouble Represents an immutable json number of type double.JsInt Represents an immutable json number of type integer.JsLong Represents an immutable json number of type long.JsNothing It's a special json element that represents 'nothing'.JsNull Represents null, which a valid json value.JsObj Represents a json object, which is an unordered set of name/element pairs.Json<T extends Json<T>> Represents a json of type T, where T is the type of the container, either a JsObj or a JsArray.JsPair Immutable pair which represents a JsElem of a Json and its JsPath location: (path, element).JsPath Represents the full path location of an element in a json.JsStr Represents an immutable json string.JsValue Represents a json element of any type.Key Represents the Key of a JsElem in a JsObj.MalformedJson Exception returned when a string can not be parsed into a Json or the json parsed has a different type than the expected.MatchExp Java doesn't support Pattern Matching but we can implement some matching expressions using high order functions.ObjSerializer<T extends JsObj> ParseBuilder Builder with different transformations to customize the parsing of a string into a json.Position Represents the location of a first-level element in a json, either a Key in a JsObj or an Index in a JsArray.Trampoline<T> Trampolines allow to define recursive algorithms by iterative loops without blowing the stack when methods implementations are tail recursive.UserError Exception that models a programming error made by the user.ValueSerializer