You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by mi...@apache.org on 2012/04/08 22:44:58 UTC

svn commit: r1311097 - in /lucene/dev/trunk/lucene: core/src/java/org/apache/lucene/analysis/tokenattributes/OffsetAttributeImpl.java test-framework/src/java/org/apache/lucene/analysis/BaseTokenStreamTestCase.java

Author: mikemccand
Date: Sun Apr  8 20:44:58 2012
New Revision: 1311097

URL: http://svn.apache.org/viewvc?rev=1311097&view=rev
Log:
add TODOs

Modified:
    lucene/dev/trunk/lucene/core/src/java/org/apache/lucene/analysis/tokenattributes/OffsetAttributeImpl.java
    lucene/dev/trunk/lucene/test-framework/src/java/org/apache/lucene/analysis/BaseTokenStreamTestCase.java

Modified: lucene/dev/trunk/lucene/core/src/java/org/apache/lucene/analysis/tokenattributes/OffsetAttributeImpl.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/core/src/java/org/apache/lucene/analysis/tokenattributes/OffsetAttributeImpl.java?rev=1311097&r1=1311096&r2=1311097&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/core/src/java/org/apache/lucene/analysis/tokenattributes/OffsetAttributeImpl.java (original)
+++ lucene/dev/trunk/lucene/core/src/java/org/apache/lucene/analysis/tokenattributes/OffsetAttributeImpl.java Sun Apr  8 20:44:58 2012
@@ -40,10 +40,18 @@ public class OffsetAttributeImpl extends
   /** Set the starting and ending offset.
     @see #startOffset() and #endOffset()*/
   public void setOffset(int startOffset, int endOffset) {
+
+    // TODO: we could assert that this is set-once, ie,
+    // current values are -1?  Very few token filters should
+    // change offsets once set by the tokenizer... and
+    // tokenizer should call clearAtts before re-using
+    // OffsetAtt
+
     // TODO: check that these are valid!  IE, each should be
     // >= 0, and endOffset should be >= startOffset.
     // Problem is this could "break" existing
     // tokenizers/filters.
+
     this.startOffset = startOffset;
     this.endOffset = endOffset;
   }
@@ -59,6 +67,8 @@ public class OffsetAttributeImpl extends
 
   @Override
   public void clear() {
+    // TODO: we could use -1 as default here?  Then we can
+    // assert in setOffset...
     startOffset = 0;
     endOffset = 0;
   }

Modified: lucene/dev/trunk/lucene/test-framework/src/java/org/apache/lucene/analysis/BaseTokenStreamTestCase.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/test-framework/src/java/org/apache/lucene/analysis/BaseTokenStreamTestCase.java?rev=1311097&r1=1311096&r2=1311097&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/test-framework/src/java/org/apache/lucene/analysis/BaseTokenStreamTestCase.java (original)
+++ lucene/dev/trunk/lucene/test-framework/src/java/org/apache/lucene/analysis/BaseTokenStreamTestCase.java Sun Apr  8 20:44:58 2012
@@ -439,6 +439,8 @@ public abstract class BaseTokenStreamTes
       try {
         checkAnalysisConsistency(random, a, useCharFilter, text);
       } catch (Throwable t) {
+        // TODO: really we should pass a random seed to
+        // checkAnalysisConsistency then print it here too:
         System.err.println("TEST FAIL: useCharFilter=" + useCharFilter + " text='" + escape(text) + "'");
         Rethrow.rethrow(t);
       }