@@ -638,15 +638,15 @@ private void rehash()
638
638
Bucket b = oldBuckets [i ];
639
639
while (b != null ) {
640
640
++count ;
641
- String symbol = b .getSymbol () ;
641
+ String symbol = b .symbol ;
642
642
int index = calcHash (symbol ) & mIndexMask ;
643
643
if (mSymbols [index ] == null ) {
644
644
mSymbols [index ] = symbol ;
645
645
} else {
646
646
int bix = index >> 1 ;
647
647
mBuckets [bix ] = new Bucket (symbol , mBuckets [bix ]);
648
648
}
649
- b = b .getNext () ;
649
+ b = b .next ;
650
650
}
651
651
}
652
652
@@ -676,7 +676,7 @@ public double calcAvgSeek() {
676
676
while (b != null ) {
677
677
count += cost ;
678
678
++cost ;
679
- b = b .getNext () ;
679
+ b = b .next ;
680
680
}
681
681
}
682
682
@@ -693,21 +693,18 @@ public double calcAvgSeek() {
693
693
* This class is a symbol table entry. Each entry acts as a node
694
694
* in a linked list.
695
695
*/
696
- static final class Bucket {
697
- private final String mSymbol ;
698
- private final Bucket mNext ;
696
+ private static final class Bucket {
697
+ public final String symbol ;
698
+ public final Bucket next ;
699
699
700
700
public Bucket (String symbol , Bucket next ) {
701
- mSymbol = symbol ;
702
- mNext = next ;
701
+ this . symbol = symbol ;
702
+ this . next = next ;
703
703
}
704
704
705
- public String getSymbol () { return mSymbol ; }
706
- public Bucket getNext () { return mNext ; }
707
-
708
705
public String find (char [] buf , int start , int len ) {
709
- String sym = mSymbol ;
710
- Bucket b = mNext ;
706
+ String sym = symbol ;
707
+ Bucket b = next ;
711
708
712
709
while (true ) { // Inlined equality comparison:
713
710
if (sym .length () == len ) {
@@ -724,15 +721,15 @@ public String find(char[] buf, int start, int len) {
724
721
if (b == null ) {
725
722
break ;
726
723
}
727
- sym = b .getSymbol () ;
728
- b = b .getNext () ;
724
+ sym = b .symbol ;
725
+ b = b .next ;
729
726
}
730
727
return null ;
731
728
}
732
729
733
730
public String find (String str ) {
734
- String sym = mSymbol ;
735
- Bucket b = mNext ;
731
+ String sym = symbol ;
732
+ Bucket b = next ;
736
733
737
734
while (true ) {
738
735
if (sym .equals (str )) {
@@ -741,8 +738,8 @@ public String find(String str) {
741
738
if (b == null ) {
742
739
break ;
743
740
}
744
- sym = b .getSymbol () ;
745
- b = b .getNext () ;
741
+ sym = b .symbol ;
742
+ b = b .next ;
746
743
}
747
744
return null ;
748
745
}
0 commit comments