diff options
Diffstat (limited to 'src/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java')
-rw-r--r-- | src/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java | 62 |
1 files changed, 42 insertions, 20 deletions
diff --git a/src/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java b/src/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java index 4ed24e0b..7c7f5140 100644 --- a/src/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java +++ b/src/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java @@ -29,25 +29,31 @@ final class OptAnchorInfo implements AnchorType { leftAnchor = rightAnchor = 0; } - void copy(OptAnchorInfo other) { + void copy(final OptAnchorInfo other) { leftAnchor = other.leftAnchor; rightAnchor = other.rightAnchor; } - void concat(OptAnchorInfo left, OptAnchorInfo right, int leftLength, int rightLength) { + void concat(final OptAnchorInfo left, final OptAnchorInfo right, final int leftLength, final int rightLength) { leftAnchor = left.leftAnchor; - if (leftLength == 0) leftAnchor |= right.leftAnchor; + if (leftLength == 0) { + leftAnchor |= right.leftAnchor; + } rightAnchor = right.rightAnchor; - if (rightLength == 0) rightAnchor |= left.rightAnchor; + if (rightLength == 0) { + rightAnchor |= left.rightAnchor; + } } - boolean isSet(int anchor) { - if ((leftAnchor & anchor) != 0) return true; + boolean isSet(final int anchor) { + if ((leftAnchor & anchor) != 0) { + return true; + } return (rightAnchor & anchor) != 0; } - void add(int anchor) { + void add(final int anchor) { if (isLeftAnchor(anchor)) { leftAnchor |= anchor; } else { @@ -55,7 +61,7 @@ final class OptAnchorInfo implements AnchorType { } } - void remove(int anchor) { + void remove(final int anchor) { if (isLeftAnchor(anchor)) { leftAnchor &= ~anchor; } else { @@ -63,28 +69,44 @@ final class OptAnchorInfo implements AnchorType { } } - void altMerge(OptAnchorInfo other) { + void altMerge(final OptAnchorInfo other) { leftAnchor &= other.leftAnchor; rightAnchor &= other.rightAnchor; } - static boolean isLeftAnchor(int anchor) { // make a mask for it ? + static boolean isLeftAnchor(final int anchor) { // make a mask for it ? return !(anchor == END_BUF || anchor == SEMI_END_BUF || anchor == END_LINE || anchor == PREC_READ || anchor == PREC_READ_NOT); } - static String anchorToString(int anchor) { - StringBuffer s = new StringBuffer("["); + static String anchorToString(final int anchor) { + final StringBuffer s = new StringBuffer("["); - if ((anchor & AnchorType.BEGIN_BUF) !=0 ) s.append("begin-buf "); - if ((anchor & AnchorType.BEGIN_LINE) !=0 ) s.append("begin-line "); - if ((anchor & AnchorType.BEGIN_POSITION) !=0 ) s.append("begin-pos "); - if ((anchor & AnchorType.END_BUF) !=0 ) s.append("end-buf "); - if ((anchor & AnchorType.SEMI_END_BUF) !=0 ) s.append("semi-end-buf "); - if ((anchor & AnchorType.END_LINE) !=0 ) s.append("end-line "); - if ((anchor & AnchorType.ANYCHAR_STAR) !=0 ) s.append("anychar-star "); - if ((anchor & AnchorType.ANYCHAR_STAR_ML) !=0 ) s.append("anychar-star-pl "); + if ((anchor & AnchorType.BEGIN_BUF) !=0 ) { + s.append("begin-buf "); + } + if ((anchor & AnchorType.BEGIN_LINE) !=0 ) { + s.append("begin-line "); + } + if ((anchor & AnchorType.BEGIN_POSITION) !=0 ) { + s.append("begin-pos "); + } + if ((anchor & AnchorType.END_BUF) !=0 ) { + s.append("end-buf "); + } + if ((anchor & AnchorType.SEMI_END_BUF) !=0 ) { + s.append("semi-end-buf "); + } + if ((anchor & AnchorType.END_LINE) !=0 ) { + s.append("end-line "); + } + if ((anchor & AnchorType.ANYCHAR_STAR) !=0 ) { + s.append("anychar-star "); + } + if ((anchor & AnchorType.ANYCHAR_STAR_ML) !=0 ) { + s.append("anychar-star-pl "); + } s.append("]"); return s.toString(); |