@@ -166,11 +166,9 @@ public int getMask() {
166
166
/**********************************************************
167
167
*/
168
168
169
- /**
170
- * @since 2.10
171
- */
172
- protected CBORWriteContext _cborContext ;
173
-
169
+ // @since 2.10 (named _cborContext before 2.13)
170
+ protected CBORWriteContext _streamWriteContext ;
171
+
174
172
/*
175
173
/**********************************************************
176
174
/* Output buffering
@@ -251,7 +249,7 @@ public CBORGenerator(IOContext ctxt, int stdFeatures, int formatFeatures,
251
249
? DupDetector .rootDetector (this )
252
250
: null ;
253
251
// NOTE: we passed `null` for default write context
254
- _cborContext = CBORWriteContext .createRootContext (dups );
252
+ _streamWriteContext = CBORWriteContext .createRootContext (dups );
255
253
_formatFeatures = formatFeatures ;
256
254
_cfgMinimalInts = Feature .WRITE_MINIMAL_INTS .enabledIn (formatFeatures );
257
255
_ioContext = ctxt ;
@@ -286,7 +284,7 @@ public CBORGenerator(IOContext ctxt, int stdFeatures, int formatFeatures,
286
284
? DupDetector .rootDetector (this )
287
285
: null ;
288
286
// NOTE: we passed `null` for default write context
289
- _cborContext = CBORWriteContext .createRootContext (dups );
287
+ _streamWriteContext = CBORWriteContext .createRootContext (dups );
290
288
_formatFeatures = formatFeatures ;
291
289
_cfgMinimalInts = Feature .WRITE_MINIMAL_INTS .enabledIn (formatFeatures );
292
290
_ioContext = ctxt ;
@@ -402,27 +400,27 @@ public JsonGenerator overrideFormatFeatures(int values, int mask) {
402
400
403
401
@ Override // since 2.13
404
402
public Object currentValue () {
405
- return _cborContext .getCurrentValue ();
403
+ return _streamWriteContext .getCurrentValue ();
406
404
}
407
405
408
406
@ Override
409
407
public Object getCurrentValue () {
410
- return _cborContext .getCurrentValue ();
408
+ return _streamWriteContext .getCurrentValue ();
411
409
}
412
410
413
411
@ Override
414
412
public void assignCurrentValue (Object v ) {
415
- _cborContext .setCurrentValue (v );
413
+ _streamWriteContext .setCurrentValue (v );
416
414
}
417
415
418
416
@ Override
419
417
public void setCurrentValue (Object v ) {
420
- _cborContext .setCurrentValue (v );
418
+ _streamWriteContext .setCurrentValue (v );
421
419
}
422
420
423
421
@ Override
424
422
public JsonStreamContext getOutputContext () {
425
- return _cborContext ;
423
+ return _streamWriteContext ;
426
424
}
427
425
428
426
/*
@@ -472,7 +470,7 @@ public CBORGenerator configure(Feature f, boolean state) {
472
470
473
471
@ Override
474
472
public final void writeFieldName (String name ) throws IOException {
475
- if (!_cborContext .writeFieldName (name )) {
473
+ if (!_streamWriteContext .writeFieldName (name )) {
476
474
_reportError ("Can not write a field name, expecting a value" );
477
475
}
478
476
_writeString (name );
@@ -482,7 +480,7 @@ public final void writeFieldName(String name) throws IOException {
482
480
public final void writeFieldName (SerializableString name )
483
481
throws IOException {
484
482
// Object is a value, need to verify it's allowed
485
- if (!_cborContext .writeFieldName (name .getValue ())) {
483
+ if (!_streamWriteContext .writeFieldName (name .getValue ())) {
486
484
_reportError ("Can not write a field name, expecting a value" );
487
485
}
488
486
byte [] raw = name .asUnquotedUTF8 ();
@@ -497,7 +495,7 @@ public final void writeFieldName(SerializableString name)
497
495
498
496
@ Override // since 2.8
499
497
public final void writeFieldId (long id ) throws IOException {
500
- if (!_cborContext .writeFieldId (id )) {
498
+ if (!_streamWriteContext .writeFieldId (id )) {
501
499
_reportError ("Can not write a field id, expecting a value" );
502
500
}
503
501
_writeLongNoCheck (id );
@@ -548,7 +546,7 @@ protected void maybeCopyTag(JsonParser p) throws IOException {
548
546
@ Override
549
547
public final void writeStartArray () throws IOException {
550
548
_verifyValueWrite ("start an array" );
551
- _cborContext = _cborContext .createChildArrayContext (null );
549
+ _streamWriteContext = _streamWriteContext .createChildArrayContext (null );
552
550
if (_elementCountsPtr > 0 ) {
553
551
_pushRemainingElements ();
554
552
}
@@ -559,7 +557,7 @@ public final void writeStartArray() throws IOException {
559
557
@ Override // since 2.12
560
558
public void writeStartArray (Object forValue ) throws IOException {
561
559
_verifyValueWrite ("start an array" );
562
- _cborContext = _cborContext .createChildArrayContext (forValue );
560
+ _streamWriteContext = _streamWriteContext .createChildArrayContext (forValue );
563
561
if (_elementCountsPtr > 0 ) {
564
562
_pushRemainingElements ();
565
563
}
@@ -574,7 +572,7 @@ public void writeStartArray(Object forValue) throws IOException {
574
572
@ Override // since 2.12
575
573
public void writeStartArray (Object forValue , int elementsToWrite ) throws IOException {
576
574
_verifyValueWrite ("start an array" );
577
- _cborContext = _cborContext .createChildArrayContext (forValue );
575
+ _streamWriteContext = _streamWriteContext .createChildArrayContext (forValue );
578
576
_pushRemainingElements ();
579
577
_currentRemainingElements = elementsToWrite ;
580
578
_writeLengthMarker (PREFIX_TYPE_ARRAY , elementsToWrite );
@@ -584,25 +582,25 @@ public void writeStartArray(Object forValue, int elementsToWrite) throws IOExcep
584
582
@ Override
585
583
public void writeStartArray (int elementsToWrite ) throws IOException {
586
584
_verifyValueWrite ("start an array" );
587
- _cborContext = _cborContext .createChildArrayContext (null );
585
+ _streamWriteContext = _streamWriteContext .createChildArrayContext (null );
588
586
_pushRemainingElements ();
589
587
_currentRemainingElements = elementsToWrite ;
590
588
_writeLengthMarker (PREFIX_TYPE_ARRAY , elementsToWrite );
591
589
}
592
590
593
591
@ Override
594
592
public final void writeEndArray () throws IOException {
595
- if (!_cborContext .inArray ()) {
596
- _reportError ("Current context not Array but " +_cborContext .typeDesc ());
593
+ if (!_streamWriteContext .inArray ()) {
594
+ _reportError ("Current context not Array but " +_streamWriteContext .typeDesc ());
597
595
}
598
596
closeComplexElement ();
599
- _cborContext = _cborContext .getParent ();
597
+ _streamWriteContext = _streamWriteContext .getParent ();
600
598
}
601
599
602
600
@ Override
603
601
public final void writeStartObject () throws IOException {
604
602
_verifyValueWrite ("start an object" );
605
- _cborContext = _cborContext .createChildObjectContext (null );
603
+ _streamWriteContext = _streamWriteContext .createChildObjectContext (null );
606
604
if (_elementCountsPtr > 0 ) {
607
605
_pushRemainingElements ();
608
606
}
@@ -614,8 +612,8 @@ public final void writeStartObject() throws IOException {
614
612
// since 2.8
615
613
public final void writeStartObject (Object forValue ) throws IOException {
616
614
_verifyValueWrite ("start an object" );
617
- CBORWriteContext ctxt = _cborContext .createChildObjectContext (forValue );
618
- _cborContext = ctxt ;
615
+ CBORWriteContext ctxt = _streamWriteContext .createChildObjectContext (forValue );
616
+ _streamWriteContext = ctxt ;
619
617
if (_elementCountsPtr > 0 ) {
620
618
_pushRemainingElements ();
621
619
}
@@ -625,19 +623,19 @@ public final void writeStartObject(Object forValue) throws IOException {
625
623
626
624
public final void writeStartObject (int elementsToWrite ) throws IOException {
627
625
_verifyValueWrite ("start an object" );
628
- _cborContext = _cborContext .createChildObjectContext (null );
626
+ _streamWriteContext = _streamWriteContext .createChildObjectContext (null );
629
627
_pushRemainingElements ();
630
628
_currentRemainingElements = elementsToWrite ;
631
629
_writeLengthMarker (PREFIX_TYPE_OBJECT , elementsToWrite );
632
630
}
633
631
634
632
@ Override
635
633
public final void writeEndObject () throws IOException {
636
- if (!_cborContext .inObject ()) {
637
- _reportError ("Current context not Object but " + _cborContext .typeDesc ());
634
+ if (!_streamWriteContext .inObject ()) {
635
+ _reportError ("Current context not Object but " + _streamWriteContext .typeDesc ());
638
636
}
639
637
closeComplexElement ();
640
- _cborContext = _cborContext .getParent ();
638
+ _streamWriteContext = _streamWriteContext .getParent ();
641
639
}
642
640
643
641
@ Override // since 2.8
@@ -1173,7 +1171,7 @@ public void writeNumber(String encodedValue) throws IOException,
1173
1171
1174
1172
@ Override
1175
1173
protected final void _verifyValueWrite (String typeMsg ) throws IOException {
1176
- if (!_cborContext .writeValue ()) {
1174
+ if (!_streamWriteContext .writeValue ()) {
1177
1175
_reportError ("Can not " + typeMsg + ", expecting field name/id" );
1178
1176
}
1179
1177
// decrementElementsRemainingCount()
@@ -1195,7 +1193,7 @@ protected final void _verifyValueWrite(String typeMsg) throws IOException {
1195
1193
private void _failSizedArrayOrObject () throws IOException
1196
1194
{
1197
1195
_reportError (String .format ("%s size mismatch: number of element encoded is not equal to reported array/map size." ,
1198
- _cborContext .typeDesc ()));
1196
+ _streamWriteContext .typeDesc ()));
1199
1197
}
1200
1198
1201
1199
/*
@@ -1784,7 +1782,7 @@ private final void closeComplexElement() throws IOException {
1784
1782
break ;
1785
1783
default :
1786
1784
_reportError (String .format ("%s size mismatch: expected %d more elements" ,
1787
- _cborContext .typeDesc (), _currentRemainingElements ));
1785
+ _streamWriteContext .typeDesc (), _currentRemainingElements ));
1788
1786
}
1789
1787
_currentRemainingElements = (_elementCountsPtr == 0 )
1790
1788
? INDEFINITE_LENGTH
0 commit comments