JsonPointer.Net Extensions for . Determines if the char represents a hexadecimal value. A . `true` if the character is in the ranges `0-9`, `a-z`, or `A-Z`; `false` otherwise. Translates the character to its hexadecimal numeric value. A . 0-9 for `0-9`; 11-15 for `a-f` and `A-F`. is not a valid hexadecimal character. More extensions on . Gets a collection-oriented hash code by combining the hash codes of its elements. The type of element. The collection of elements. A singular integer value that represents the collection. This can be used to correctly compare the contents of collections. Represents a JSON Pointer IAW RFC 6901. The empty pointer. Gets the collection of pointer segments. Parses a JSON Pointer from a string. The source string. A JSON Pointer. is null. does not contain a valid pointer or contains a pointer of the wrong kind. Parses a JSON Pointer from a string. The source string. The resulting pointer. `true` if the parse was successful; `false` otherwise. is null. Creates a new JSON Pointer from a collection of segments. A collection of segments. The JSON Pointer. This method creates un-encoded pointers only. Creates a new JSON Pointer from a collection of segments. A collection of segments. The JSON Pointer. Generates a JSON Pointer from a lambda expression. The type of the object. The lambda expression which gives the pointer path. The JSON Pointer. Thrown when the lambda expression contains a node that is not a property access or -valued indexer. Concatenates a pointer onto the current pointer. Another pointer. A new pointer. Concatenates additional segments onto the current pointer. The additional segments. A new pointer. Evaluates the pointer over a . The . The sub-element at the pointer's location, or null if the path does not exist. Evaluates the pointer over a . The . The result, if return value is true; null otherwise true if a value exists at the indicate path; false otherwise. Returns the string representation of this instance. Indicates whether to URL-encode the pointer. The string representation. Returns the string representation of this instance. The string representation. Indicates whether the current object is equal to another object of the same type. An object to compare with this object. true if the current object is equal to the other parameter; otherwise, false. Indicates whether this instance and a specified object are equal. The object to compare with the current instance. true if obj and this instance are the same type and represent the same value; otherwise, false. Returns the hash code for this instance. A 32-bit signed integer that is the hash code for this instance. Evaluates equality via . A JSON Pointer. A JSON Pointer. `true` if the pointers are equal; `false` otherwise. Evaluates inequality via . A JSON Pointer. A JSON Pointer. `false` if the pointers are equal; `true` otherwise. Enumerates the different styles of JSON pointers. No format specified. Indicates only plain JSON pointers. Indicates only URI-encoded JSON pointers. Thrown during parsing when the source string contains invalid JSON Pointer data. Creates a . Creates a . Creates a . Represents a single segment of a JSON Pointer. Gets the segment value. Parses a JSON Pointer segment from a string. The source string. A JSON Pointer segment. is null. contains an invalid escape sequence or an invalid URI-encoded sequence or ends with `~`. Parses a JSON Pointer segment from a string. The source string. The resulting segments. `true` if the parse was successful; `false` otherwise. Creates a new . The value. Returns the string representation of this instance. Indicates whether to URL-encode the pointer. The string representation. Indicates whether the current object is equal to another object of the same type. An object to compare with this object. true if the current object is equal to the other parameter; otherwise, false. Indicates whether this instance and a specified object are equal. The object to compare with the current instance. true if obj and this instance are the same type and represent the same value; otherwise, false. Returns the hash code for this instance. A 32-bit signed integer that is the hash code for this instance. Evaluates equality via . A JSON Pointer. A JSON Pointer. `true` if the pointers are equal; `false` otherwise. Evaluates inequality via . A JSON Pointer. A JSON Pointer. `false` if the pointers are equal; `true` otherwise. Implicitly casts an to a . A pointer segment that represents the value. No URI encoding is performed for implicit casts. Implicitly casts an to a . A pointer segment that represents the value. No URI encoding is performed for implicit casts. Implicitly casts a to a . A pointer segment that represents the value. No URI encoding is performed for implicit casts. Represents a Relative JSON Pointer IAW draft-handrews-relative-json-pointer-02 The null pointer. Indicates no navigation should occur. Gets whether the pointer is an index query, which returns the index within the parent rather than the value. Gets the number of parent (root) steps to take. Gets the number of lateral steps to take. Applicable only for arrays. Gets the pointer to follow after taking steps upward. Creates an index query pointer. A Relative JSON Pointer. Creates an index query pointer. The index manipulator. A Relative JSON Pointer. Creates a Relative JSON Pointer from a JSON Pointer and a number of parent steps. The number of parent steps. The JSON Pointer. A Relative JSON Pointer. Creates a Relative JSON Pointer from a JSON Pointer and a number of parent steps. The number of parent steps. The index manipulator. The JSON Pointer. A Relative JSON Pointer. Parses a JSON Pointer segment from a string. The source string. A Relative JSON Pointer. is null. does not contain a valid relative pointer. Parses a JSON Pointer from a string. The source string. The resulting relative pointer. `true` if the parse was successful; `false` otherwise. is null. Evaluates the relative pointer over a . The . The result, if return value is true; null otherwise true if a value exists at the indicate path; false otherwise. Returns the fully qualified type name of this instance. The fully qualified type name.