aboutsummaryrefslogtreecommitdiffstats
path: root/gson/src/main/java/com/google/gson/stream/JsonReader.java
Commit message (Expand)AuthorAgeFilesLines
* Fix bugs in getPath() with arrays of objects and arrays of arraysJesse Wilson2014-11-111-0/+2
* Implement JsonPath in JsonReader.Jesse Wilson2014-07-311-17/+84
* Remove usage of StringPool as it appears to slow things down and avoid Java S...Joel Leitch2013-04-081-24/+3
* Do not peek during a "skipValue" if a value has already been peeked.Joel Leitch2013-01-141-1/+5
* Reintroduce string pooling in JsonReader.Jesse Wilson2012-09-101-10/+20
* Change number parsing to use one big loop. This changes it to return JsonToke...Jesse Wilson2012-09-021-59/+92
* rename peekedInteger to peekedLongJesse Wilson2012-09-021-23/+23
* Inline position computation. This is uglier but faster.Jesse Wilson2012-08-281-49/+44
* Fix a bug where we weren't reading enough characters when a BOM was encountered.Jesse Wilson2012-08-281-0/+1
* Use a conventional for loop in nextQuotedValue() to make hotspot's job easier.Jesse Wilson2012-08-271-7/+8
* Replace switch with if/else when processing whitespace. If/else is faster!Jesse Wilson2012-08-271-11/+5
* More number parsing improvements.Jesse Wilson2012-08-271-1/+1
* Fix a goof in number parsing.Jesse Wilson2012-08-271-1/+1
* Fix a bug in integer parsing.Jesse Wilson2012-08-271-1/+3
* Restore fast skips.Jesse Wilson2012-08-271-10/+67
* Don't leave the JsonReader in an invalid state if nextInt(), nextDouble() or ...Jesse Wilson2012-08-261-25/+35
* Promote JsonReader2 to be the main JsonReader implementation.Jesse Wilson2012-08-261-0/+1469
* Prepare to replace JsonReader with JsonReader2Jesse Wilson2012-08-261-1341/+0
* Switch on ints rather than enums in JsonReader.Jesse Wilson2012-08-141-11/+20
* Fix a documentation typo.Jesse Wilson2012-04-121-1/+1
* First steps to StringMap, an alternative to LinkedHashmap.Jesse Wilson2012-03-111-3/+0
* Fix testStringEndingInSlash by fixing nextNonWhitespace to always return the ...Jesse Wilson2012-02-161-2/+13
* Write some tests prescribed by missing code coverage. I found a bug where our...Jesse Wilson2012-02-111-10/+5
* Inline character unescaping. This saves ~10% on the READER_LONG benchmark.Jesse Wilson2011-12-251-2/+16
* Avoid local field accesses in nextString(char). This saves a modest 2%.Jesse Wilson2011-12-141-12/+22
* Use locals instead of fields when figuring out the buffer's offset line and c...Jesse Wilson2011-12-141-4/+11
* Apply an ugly optimization to save 5% on pretty printed JSON documents. This ...Jesse Wilson2011-12-141-4/+32
* Always provide line and column information when a parse fails.Jesse Wilson2011-12-131-18/+33
* Inline the nesting stack to save ~20% on JsonReader parsing.Jesse Wilson2011-12-131-30/+22
* Don't allocate exceptions in the common case. On one benchmark this improved ...Jesse Wilson2011-12-131-20/+23
* renamed JsonElementReader to JsonTreeReaderInderjeet Singh2011-12-031-3/+3
* Added support for promoteNameToValue for JsonElementReader.Inderjeet Singh2011-12-031-2/+9
* Decode JSON literal types eagerly and with our own decoder. Previously we re...Jesse Wilson2011-11-271-126/+194
* Don't allocate a whole bunch of objects each time we deserialize a map key. T...Jesse Wilson2011-11-261-0/+15
* Support JsonReader API on DOM objects.Jesse Wilson2011-09-301-3/+3
* Fix a pair of relatively benign off-by-one bugs. These only manifest if the s...Jesse Wilson2011-07-221-2/+2
* Skip a byte order mark (BOM) if it exists.Jesse Wilson2011-07-201-10/+16
* Include line and column position in error messages.Jesse Wilson2011-07-181-1/+41
* StringPooling. This makes things up to 20% faster on dalvikvm for some data s...Jesse Wilson2011-04-281-3/+5
* Support unquoted single word strings in lenient mode!Jesse Wilson2011-02-101-1/+2
* Required strings to be quoted even in lenient mode.Joel Leitch2010-11-161-5/+4
* Removed compiler warnings.Inderjeet Singh2010-11-031-2/+6
* renamed com.google.gson.stream.JsonSyntaxException to MalformedJsonException.Inderjeet Singh2010-11-011-1/+1
* Make JsonSyntaxException public, so clients can differentiate between IO prob...Jesse Wilson2010-10-301-7/+0
* Made the GsonBuilder registerTypeHierarchyAdapter a public method.Inderjeet Singh2010-10-271-1/+2
* Removed a bunch of unused code and unnecessary else statements.Inderjeet Singh2010-09-281-2/+1
* Fixing the Java 1.5 build.Jesse Wilson2010-09-021-2/+2
* Brand new classes for streaming JSON efficiently.Jesse Wilson2010-08-261-0/+1125