[jruby-joni] 57/194: rejigger anchor node

Hideki Yamane henrich at moszumanska.debian.org
Thu Feb 1 12:04:27 UTC 2018


This is an automated email from the git hooks/post-receive script.

henrich pushed a commit to branch debian/sid
in repository jruby-joni.

commit 55cd3cbdf61c5f5b6e32ac109e0555750a141ec2
Author: Marcin Mielzynski <lopx at gazeta.pl>
Date:   Sat Dec 30 12:53:18 2017 +0100

    rejigger anchor node
---
 src/org/joni/Parser.java         | 3 +--
 src/org/joni/ast/AnchorNode.java | 9 +++++++--
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/org/joni/Parser.java b/src/org/joni/Parser.java
index 4c52be8..dab14c1 100644
--- a/src/org/joni/Parser.java
+++ b/src/org/joni/Parser.java
@@ -866,8 +866,7 @@ class Parser extends Lexer {
             break;
 
         case ANCHOR:
-            node = new AnchorNode(token.getAnchorSubtype());
-            ((AnchorNode)node).asciiRange = token.getAnchorASCIIRange();
+            node = new AnchorNode(token.getAnchorSubtype(), token.getAnchorASCIIRange());
             break;
 
         case OP_REPEAT:
diff --git a/src/org/joni/ast/AnchorNode.java b/src/org/joni/ast/AnchorNode.java
index 4a487a8..8651df7 100644
--- a/src/org/joni/ast/AnchorNode.java
+++ b/src/org/joni/ast/AnchorNode.java
@@ -23,13 +23,18 @@ import org.joni.constants.AnchorType;
 
 public final class AnchorNode extends Node {
     public final int type;
-    public boolean asciiRange;
+    public final boolean asciiRange;
     public Node target;
     public int charLength;
 
-    public AnchorNode(int type) {
+    public AnchorNode(int type, boolean asciiRange) {
         this.type = type;
         charLength = -1;
+        this.asciiRange = asciiRange;
+    }
+
+    public AnchorNode(int type) {
+        this(type, false);
     }
 
     @Override

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jruby-joni.git



More information about the pkg-java-commits mailing list