DynamoDecoder class
The main class for performing the JSON object decoding
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
Static Methods
-
decode(
String inputExprString, {Object? reviver(Object?, Object?)?, bool debugMode = false}) → dynamic - the decoder entrypoint: this method handles the decoding
-
expected(
String token) → void -
getExpressionKey(
) → String -
getExpressionValue(
bool isNumber) → String -
getNonStrExpressionValue(
) → String -
match(
String cc) → void -
parseJSONStructure(
int depth, bool debugMode, {Object? reviver(Object?, Object?)?}) → dynamic - The parser method: uses lexical and syntactical analysis to traverse the string and construct the JSON object graph.
-
read(
{int indexPos = -1}) → void -
showConttext(
int depth) → String -
skipSpace(
) → void