SQL Plugin copied from Quantum plugin and refactored for PHPEclipse
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.sql / src / net / sourceforge / phpdt / sql / parser / StringPointer.java
diff --git a/archive/net.sourceforge.phpeclipse.sql/src/net/sourceforge/phpdt/sql/parser/StringPointer.java b/archive/net.sourceforge.phpeclipse.sql/src/net/sourceforge/phpdt/sql/parser/StringPointer.java
new file mode 100644 (file)
index 0000000..6e3b4fb
--- /dev/null
@@ -0,0 +1,30 @@
+package net.sourceforge.phpdt.sql.parser;
+
+public class StringPointer {
+       char[] value;
+       int offset = 0;
+       int mark = 0;
+       public StringPointer(String s) {
+               value = s.toCharArray();
+       }
+       public char getNext() {
+               char retVal = value[offset];
+               offset++;
+               return retVal;
+       }
+       public void mark() {
+               mark = offset;
+       }
+       public void reset() {
+               offset = mark;
+       }
+       public int getOffset() {
+               return offset;
+       }
+       public boolean isDone() {
+               return offset == value.length;
+       }
+       public int getLength() {
+               return value.length;
+       }
+}