Package com.jsoniter.any
Class ObjectLazyAny
- java.lang.Object
-
- com.jsoniter.any.Any
-
- com.jsoniter.any.LazyAny
-
- com.jsoniter.any.ObjectLazyAny
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classObjectLazyAny.LazyIterator-
Nested classes/interfaces inherited from class com.jsoniter.any.Any
Any.EntryIterator
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,Any>cacheprivate intlastParsedPosprivate static TypeLiteral<java.util.Map<java.lang.String,Any>>typeLiteral-
Fields inherited from class com.jsoniter.any.Any
EMPTY_ENTRIES_ITERATOR, EMPTY_ITERATOR, EMPTY_KEYS
-
-
Constructor Summary
Constructors Constructor Description ObjectLazyAny(byte[] data, int head, int tail)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Any.EntryIteratorentries()private voidfillCache()private AnyfillCacheUntil(java.lang.Object target)Anyget(java.lang.Object key)Anyget(java.lang.Object[] keys, int idx)java.util.Set<java.lang.String>keys()java.lang.Objectobject()intsize()java.math.BigDecimaltoBigDecimal()java.math.BigIntegertoBigInteger()booleantoBoolean()doubletoDouble()floattoFloat()inttoInt()longtoLong()java.lang.StringtoString()ValueTypevalueType()voidwriteTo(JsonStream stream)-
Methods inherited from class com.jsoniter.any.Any
as, as, asList, asMap, bindTo, bindTo, equals, get, get, hashCode, isWildcard, iterator, lazyArray, lazyDouble, lazyLong, lazyObject, lazyString, mustBeValid, object, registerEncoders, reportUnexpectedType, rewrap, rewrap, set, set, set, set, set, toBigDecimal, toBigInteger, toBoolean, toDouble, toFloat, toInt, toLong, toString, wrap, wrap, wrap, wrap, wrap, wrap, wrap, wrap, wrap, wrap, wrapArray, wrapNull
-
-
-
-
Field Detail
-
typeLiteral
private static final TypeLiteral<java.util.Map<java.lang.String,Any>> typeLiteral
-
cache
private java.util.Map<java.lang.String,Any> cache
-
lastParsedPos
private int lastParsedPos
-
-
Method Detail
-
toBigInteger
public java.math.BigInteger toBigInteger()
- Specified by:
toBigIntegerin classAny
-
toBigDecimal
public java.math.BigDecimal toBigDecimal()
- Specified by:
toBigDecimalin classAny
-
fillCacheUntil
private Any fillCacheUntil(java.lang.Object target)
-
fillCache
private void fillCache()
-
entries
public Any.EntryIterator entries()
-
writeTo
public void writeTo(JsonStream stream) throws java.io.IOException
-
-