diagnostics for non-stub content element in a file (EA-23305)

This commit is contained in:
peter.gromov
2010-11-11 17:27:05 +03:00
parent 3fd7562bb7
commit 9f9d4dbf30
@@ -260,8 +260,12 @@ public abstract class PsiFileImpl extends ElementBase implements PsiFileEx, PsiF
private void switchFromStubToAST(ASTNode root, final Iterator<StubElement<?>> stubs) {
final IElementType contentElementType = getContentElementType();
if (!(contentElementType instanceof IStubFileElementType)) {
throw new AssertionError("Invalid content element type: " + contentElementType + "; elementType=" + myElementType + "; file=" + getClass() + "; viewProvider=" + getViewProvider());
}
((TreeElement)root).acceptTree(new RecursiveTreeElementWalkingVisitor() {
final StubBuilder builder = ((IStubFileElementType)getContentElementType()).getBuilder();
final StubBuilder builder = ((IStubFileElementType)contentElementType).getBuilder();
@Override
protected void visitNode(TreeElement tree) {