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.defs.ClDef; import org.jetbrains.plugins.clojure.psi.stubs.api.ClDefStub; /** * @author ilyas */ public class ClDefStub extends StubBase<ClDef> implements NamedStub<ClDef> { private final StringRef myName; private final int myTextOffset; public ClDefStub(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); } }