aboutsummaryrefslogtreecommitdiff
path: root/src/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java')
-rw-r--r--src/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java62
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();