package com.haskforce.psi.impl; import com.haskforce.psi.HaskellCompositeElement; import com.intellij.extapi.psi.StubBasedPsiElementBase; import com.intellij.lang.ASTNode; import com.intellij.psi.stubs.IStubElementType; import com.intellij.psi.stubs.StubElement; public abstract class HaskellStubbedPsiElementBase<T extends StubElement<?>> extends StubBasedPsiElementBase<T> implements HaskellCompositeElement { public HaskellStubbedPsiElementBase(T stub, IStubElementType nodeType) { super(stub, nodeType); } public HaskellStubbedPsiElementBase(ASTNode node) { super(node); } @Override public String toString() { return getElementType().toString(); } }