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)); } }