package jetbrains.mps.idea.java.psi.impl.blTypes;
/*Generated by MPS */
import jetbrains.mps.idea.core.psi.impl.MPSPsiNode;
import jetbrains.mps.idea.java.psi.impl.ComputesPsiType;
import com.intellij.psi.PsiClassType;
import org.jetbrains.mps.openapi.model.SNodeId;
import com.intellij.psi.PsiManager;
import com.intellij.openapi.project.Project;
import com.intellij.psi.PsiType;
import com.intellij.psi.search.GlobalSearchScope;
/**
* danilla 7/10/13
*/
public class MPSPsiStringType extends MPSPsiNode implements ComputesPsiType<PsiClassType> {
public MPSPsiStringType(SNodeId id, String concept, String containingRole, PsiManager manager) {
super(id, concept, containingRole, manager);
}
@Override
public PsiClassType getPsiType() {
// we don't cache it to avoid possible subtle bugs, when JDK is changed or something
Project project = getProject();
return PsiType.getJavaLangString(PsiManager.getInstance(project), GlobalSearchScope.allScope(project));
}
}