View source
class BaseConsumer<TResult, TArrayContext, TObjectContext>
package hijson
implements Consumer<TResult, TArrayContext, TObjectContext>
extended by ArrayConsumer, BoolConsumer, DynamicAccessConsumer, FloatConsumer, Int64Consumer, IntConsumer, IntMapConsumer, StringConsumer, StringMapConsumer
A convenient base class for implementing consumers.
Implementation of every method throws an "Unexpected
Methods
addArrayElement (context:TArrayContext, parser:Parser):Void
Complain about being unimplemented, see BaseConsumer.consumeArray
addObjectField (context:TObjectContext, name:String, parser:Parser):Void
Complain about being unimplemented, see BaseConsumer.consumeObject
consumeArray ():TArrayContext
Complain about unexpected array.
Note that when overriding this method, you MUST also override
addArrayElement
and finalizeArray
methods.
consumeObject ():TObjectContext
Complain about unexpected object.
Note that when overriding this method, you MUST also override
addObjectField
and finalizeObject
methods.
finalizeArray (context:TArrayContext):TResult
Complain about being unimplemented, see BaseConsumer.consumeArray
finalizeObject (context:TObjectContext):TResult
Complain about being unimplemented, see BaseConsumer.consumeObject