diff options
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/yql/CaseInsensitiveFileStream.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/yql/CaseInsensitiveFileStream.java | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/yql/CaseInsensitiveFileStream.java b/container-search/src/main/java/com/yahoo/search/yql/CaseInsensitiveFileStream.java deleted file mode 100644 index 0f83fd40cc1..00000000000 --- a/container-search/src/main/java/com/yahoo/search/yql/CaseInsensitiveFileStream.java +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -package com.yahoo.search.yql; - -import org.antlr.v4.runtime.ANTLRFileStream; -import org.antlr.v4.runtime.CharStream; - -import java.io.IOException; - -/** - * Enable ANTLR to do case insensitive comparisons when reading from files without throwing away the case in the token. - */ - -class CaseInsensitiveFileStream extends ANTLRFileStream { - - public CaseInsensitiveFileStream(String fileName) throws IOException { - super(fileName); - } - - @Override - public int LA(int i) { - if (i == 0) { - return 0; - } - if (i < 0) { - i++; // e.g., translate LA(-1) to use offset 0 - } - - if ((p + i - 1) >= n) { - return CharStream.EOF; - } - return Character.toLowerCase(data[p + i - 1]); - } - -} |