diff options
Diffstat (limited to 'platform/structuralsearch/source/com/intellij/tokenindex/PathMarkerToken.java')
-rw-r--r-- | platform/structuralsearch/source/com/intellij/tokenindex/PathMarkerToken.java | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/platform/structuralsearch/source/com/intellij/tokenindex/PathMarkerToken.java b/platform/structuralsearch/source/com/intellij/tokenindex/PathMarkerToken.java new file mode 100644 index 000000000000..f74590f46bb1 --- /dev/null +++ b/platform/structuralsearch/source/com/intellij/tokenindex/PathMarkerToken.java @@ -0,0 +1,41 @@ +package com.intellij.tokenindex; + +import org.jetbrains.annotations.NotNull; + +/** + * @author Eugene.Kudelevsky + */ +public class PathMarkerToken extends Token { + private final String myPath; + + public PathMarkerToken(@NotNull String path) { + super(-1, -1); + myPath = path; + } + + public String getPath() { + return myPath; + } + + @Override + public String toString() { + return myPath; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + PathMarkerToken that = (PathMarkerToken)o; + + if (!myPath.equals(that.myPath)) return false; + + return true; + } + + @Override + public int hashCode() { + return myPath.hashCode(); + } +} |