package org.jetbrains.plugins.clojure.psi.stubs.api; import com.intellij.psi.stubs.IStubElementType; import com.intellij.psi.stubs.NamedStub; import com.intellij.psi.stubs.StubBase; import com.intellij.psi.stubs.StubElement; import com.intellij.util.io.StringRef; import org.jetbrains.plugins.clojure.psi.api.ns.ClNs; import org.jetbrains.plugins.clojure.psi.stubs.api.ClNsStub; /** * @author ilyas */ public class ClNsStub extends StubBase<ClNs> implements NamedStub<ClNs> { private final StringRef myName; private final int myTextOffset; public ClNsStub(StubElement parent, StringRef name, final IStubElementType elementType, int textOffset) { super(parent, elementType); myName = name; myTextOffset = textOffset; } public int getTextOffset() { return myTextOffset; } public String getName() { return StringRef.toString(myName); } }