@@ -41,10 +41,9 @@ public class JBBPBitInputStream extends FilterInputStream implements JBBPCountab
4141 protected  static  final  int  INITIAL_ARRAY_BUFFER_SIZE  =
4242 JBBPSystemProperty .PROPERTY_INPUT_INITIAL_ARRAY_BUFFER_SIZE .getAsInteger (32 );
4343 /** 
44-  * Flag shows that bit operations must be processed for MSB0 (most significant 
45-  * bit 0) mode. 
44+  * Contains bit mode for bit operations. 
4645 */ 
47-  private  final  boolean msb0 ;
46+  private  final  JBBPBitOrder bitOrderMode ;
4847 /** 
4948 * Internal bit buffer, 
5049 */ 
@@ -119,7 +118,7 @@ public JBBPBitInputStream(final InputStream in) {
119118 public  JBBPBitInputStream (final  InputStream  in , final  JBBPBitOrder  order ) {
120119 super (in );
121120 this .bitsInBuffer  = 0 ;
122-  this .msb0  = order  ==  JBBPBitOrder . MSB0 ;
121+  this .bitOrderMode  = order ;
123122 }
124123
125124 /** 
@@ -215,7 +214,7 @@ public int read(final byte[] array, final int offset, final int length) throws I
215214 this .byteCounter  += read ;
216215 }
217216
218-  if  (this .msb0 ) {
217+  if  (this .bitOrderMode  ==  JBBPBitOrder . MSB0 ) {
219218 int  index  = offset ;
220219 int  number  = readBytes ;
221220 while  (number  > 0 ) {
@@ -921,7 +920,7 @@ public int getBufferedBitsNumber() {
921920 */ 
922921 @ Override 
923922 public  JBBPBitOrder  getBitOrder () {
924-  return  this .msb0  ?  JBBPBitOrder . MSB0  :  JBBPBitOrder . LSB0 ;
923+  return  this .bitOrderMode ;
925924 }
926925
927926 /** 
@@ -1174,7 +1173,7 @@ public long skip(final long numOfBytes) throws IOException {
11741173 */ 
11751174 private  int  readByteFromStream () throws  IOException  {
11761175 int  result  = this .in .read ();
1177-  if  (result  >= 0  && this .msb0 ) {
1176+  if  (result  >= 0  && this .bitOrderMode  ==  JBBPBitOrder . MSB0 ) {
11781177 result  = JBBPUtils .reverseBitsInByte ((byte ) result ) & 0xFF ;
11791178 }
11801179 return  result ;
0 commit comments