Package com.jsoniter.any
Class LazyAny
- java.lang.Object
-
- com.jsoniter.any.Any
-
- com.jsoniter.any.LazyAny
-
- All Implemented Interfaces:
java.lang.Iterable<Any>
- Direct Known Subclasses:
ArrayLazyAny
,DoubleLazyAny
,LongLazyAny
,ObjectLazyAny
,StringLazyAny
abstract class LazyAny extends Any
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.jsoniter.any.Any
Any.EntryIterator
-
-
Field Summary
Fields Modifier and Type Field Description protected byte[]
data
protected int
head
protected int
tail
-
Fields inherited from class com.jsoniter.any.Any
EMPTY_ENTRIES_ITERATOR, EMPTY_ITERATOR, EMPTY_KEYS
-
-
Constructor Summary
Constructors Constructor Description LazyAny(byte[] data, int head, int tail)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description <T> T
as(TypeLiteral<T> typeLiteral)
<T> T
as(java.lang.Class<T> clazz)
<T> T
bindTo(TypeLiteral<T> typeLiteral, T obj)
<T> T
bindTo(T obj)
protected JsonIterator
parse()
java.lang.String
toString()
abstract ValueType
valueType()
void
writeTo(JsonStream stream)
-
Methods inherited from class com.jsoniter.any.Any
as, as, asList, asMap, bindTo, bindTo, entries, equals, get, get, get, get, hashCode, isWildcard, iterator, keys, lazyArray, lazyDouble, lazyLong, lazyObject, lazyString, mustBeValid, object, object, registerEncoders, reportUnexpectedType, rewrap, rewrap, set, set, set, set, set, size, toBigDecimal, toBigDecimal, toBigInteger, toBigInteger, toBoolean, toBoolean, toDouble, toDouble, toFloat, toFloat, toInt, toInt, toLong, toLong, toString, wrap, wrap, wrap, wrap, wrap, wrap, wrap, wrap, wrap, wrap, wrapArray, wrapNull
-
-
-
-
Method Detail
-
bindTo
public final <T> T bindTo(TypeLiteral<T> typeLiteral, T obj)
-
as
public final <T> T as(TypeLiteral<T> typeLiteral)
-
parse
protected final JsonIterator parse()
-
writeTo
public void writeTo(JsonStream stream) throws java.io.IOException
-
-