package com.innovatian.idea.powershell.lang.psi;
import com.intellij.openapi.components.ProjectComponent;
import com.intellij.openapi.project.Project;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.PsiFile;
import com.intellij.psi.impl.source.tree.LeafPsiElement;
import com.intellij.psi.tree.IElementType;
import org.jetbrains.annotations.NotNull;
public class PsPsiToken extends LeafPsiElement {
public PsPsiToken(IElementType iElementType, CharSequence charSequence) {
super(iElementType, charSequence);
}
public IElementType getTokenType() {
return getElementType();
}
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof PsPsiElementVisitor) {
((PsPsiElementVisitor) visitor).visitToken(this);
} else {
visitor.visitElement(this);
}
}
@Override
public String toString() {
return "PsToken:" + getElementType().toString();
}
}