vermut / intellij-snakeyaml

SnakeYAML parser for Intellij IDEA platform IDEs
MIT License
17 stars 6 forks source link

IllegalArgumentException #24

Open ComiR opened 6 years ago

ComiR commented 6 years ago
PhpStorm 2018.3 EAP
Build #PS-183.2940.15, built on September 26, 2018
PhpStorm EAP User
Expiration date: October 26, 2018
JRE: 1.8.0_152-release-1293-b14 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
stacktrace ``` java.lang.IllegalArgumentException: Argument for @NotNull parameter 'description' of com/intellij/psi/impl/source/tree/Factory.createErrorElement must not be null at com.intellij.psi.impl.source.tree.Factory.$$$reportNull$$$0(Factory.java) at com.intellij.psi.impl.source.tree.Factory.createErrorElement(Factory.java) at com.intellij.lang.impl.PsiBuilderImpl.createComposite(PsiBuilderImpl.java:1269) at com.intellij.lang.impl.PsiBuilderImpl.access$4000(PsiBuilderImpl.java:50) at com.intellij.lang.impl.PsiBuilderImpl$ASTConverter.convert(PsiBuilderImpl.java:1675) at com.intellij.lang.impl.PsiBuilderImpl$ConvertFromTokensToASTBuilder.nodeInserted(PsiBuilderImpl.java:971) at com.intellij.lang.impl.PsiBuilderImpl$ConvertFromTokensToASTBuilder.nodeInserted(PsiBuilderImpl.java:953) at com.intellij.util.diff.DiffTree.build(DiffTree.java:157) at com.intellij.util.diff.DiffTree.diff(DiffTree.java:61) at com.intellij.psi.impl.BlockSupportImpl.diffTrees(BlockSupportImpl.java:342) at com.intellij.lang.impl.PsiBuilderImpl.merge(PsiBuilderImpl.java:995) at com.intellij.lang.impl.PsiBuilderImpl.buildTree(PsiBuilderImpl.java:909) at com.intellij.lang.impl.PsiBuilderImpl.getTreeBuilt(PsiBuilderImpl.java:900) at lv.kid.vermut.intellij.yaml.parser.YamlPsiParser.parse(YamlPsiParser.java:50) at com.intellij.psi.tree.ILazyParseableElementType.doParseContents(ILazyParseableElementType.java:75) at com.intellij.psi.tree.IFileElementType.parseContents(IFileElementType.java:49) at com.intellij.psi.impl.source.tree.LazyParseableElement.lambda$ensureParsed$0(LazyParseableElement.java:192) at com.intellij.psi.impl.DebugUtil.performPsiModification(DebugUtil.java:555) at com.intellij.psi.impl.source.tree.LazyParseableElement.ensureParsed(LazyParseableElement.java:191) at com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:245) at com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:39) at com.intellij.psi.impl.BlockSupportImpl.isReplaceWholeNode(BlockSupportImpl.java:365) at com.intellij.psi.impl.BlockSupportImpl.mergeTrees(BlockSupportImpl.java:311) at com.intellij.psi.impl.BlockSupportImpl.makeFullParse(BlockSupportImpl.java:244) at com.intellij.psi.impl.BlockSupportImpl.reparse(BlockSupportImpl.java:104) at com.intellij.psi.impl.DocumentCommitThread.doCommit(DocumentCommitThread.java:679) at com.intellij.psi.impl.DocumentCommitThread.lambda$commitUnderProgress$4(DocumentCommitThread.java:450) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1165) at com.intellij.psi.impl.DocumentCommitThread.commitUnderProgress(DocumentCommitThread.java:471) at com.intellij.psi.impl.DocumentCommitThread.commitSynchronously(DocumentCommitThread.java:365) at com.intellij.psi.impl.PsiDocumentManagerBase.lambda$doCommit$2(PsiDocumentManagerBase.java:439) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1059) at com.intellij.psi.impl.PsiDocumentManagerBase.doCommit(PsiDocumentManagerBase.java:447) at com.intellij.psi.impl.PsiDocumentManagerBase.commitDocument(PsiDocumentManagerBase.java:288) at com.intellij.codeInsight.template.emmet.EmmetPreviewUtil.calculateTemplateText(EmmetPreviewUtil.java:33) at com.intellij.codeInsight.template.emmet.EmmetPreviewTypedHandler.execute(EmmetPreviewTypedHandler.java:47) at com.intellij.openapi.editor.impl.DefaultRawTypedHandler$1.run(DefaultRawTypedHandler.java:55) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1059) at com.intellij.openapi.editor.impl.DefaultRawTypedHandler.execute(DefaultRawTypedHandler.java:49) at com.intellij.openapi.editor.impl.EditorFactoryImpl$MyRawTypedHandler.execute(EditorFactoryImpl.java:291) at com.intellij.openapi.editor.actionSystem.TypedAction.lambda$actionPerformed$0(TypedAction.java:131) at com.intellij.reporting.FreezeLoggerImpl.runUnderPerformanceMonitor(FreezeLoggerImpl.java:42) at com.intellij.openapi.editor.actionSystem.TypedAction.actionPerformed(TypedAction.java:131) at com.intellij.openapi.editor.impl.EditorImpl.processKeyTypedNormally(EditorImpl.java:1234) at com.intellij.openapi.editor.impl.EditorImpl.processKeyTyped(EditorImpl.java:1219) at com.intellij.openapi.editor.impl.EditorImpl.processKeyTyped(EditorImpl.java:3265) at com.intellij.openapi.editor.impl.EditorImpl$7.keyTyped(EditorImpl.java:1049) at java.awt.Component.processKeyEvent(Component.java:6503) at javax.swing.JComponent.processKeyEvent(JComponent.java:2833) at java.awt.Component.processEvent(Component.java:6325) at java.awt.Container.processEvent(Container.java:2237) at java.awt.Component.dispatchEventImpl(Component.java:4903) at java.awt.Container.dispatchEventImpl(Container.java:2295) at java.awt.Component.dispatchEvent(Component.java:4725) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1954) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:806) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1074) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:945) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:771) at com.intellij.ide.IdeKeyboardFocusManager.dispatchEvent(IdeKeyboardFocusManager.java:27) at java.awt.Component.dispatchEventImpl(Component.java:4774) at java.awt.Container.dispatchEventImpl(Container.java:2295) at java.awt.Window.dispatchEventImpl(Window.java:2746) at java.awt.Component.dispatchEvent(Component.java:4725) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764) at java.awt.EventQueue.access$500(EventQueue.java:98) at java.awt.EventQueue$3.run(EventQueue.java:715) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90) at java.awt.EventQueue$4.run(EventQueue.java:737) at java.awt.EventQueue$4.run(EventQueue.java:735) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:734) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:719) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:646) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:363) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) ```
kangarko commented 5 years ago

Same here

java.lang.IllegalArgumentException: Argument for @NotNull parameter 'description' of com/intellij/psi/impl/source/tree/Factory.createErrorElement must not be null
    at com.intellij.psi.impl.source.tree.Factory.$$$reportNull$$$0(Factory.java)
    at com.intellij.psi.impl.source.tree.Factory.createErrorElement(Factory.java)
    at com.intellij.lang.impl.PsiBuilderImpl.createComposite(PsiBuilderImpl.java:1274)
    at com.intellij.lang.impl.PsiBuilderImpl.access$4100(PsiBuilderImpl.java:50)
    at com.intellij.lang.impl.PsiBuilderImpl$ASTConverter.convert(PsiBuilderImpl.java:1680)
    at com.intellij.lang.impl.PsiBuilderImpl$ConvertFromTokensToASTBuilder.nodeInserted(PsiBuilderImpl.java:976)
    at com.intellij.lang.impl.PsiBuilderImpl$ConvertFromTokensToASTBuilder.nodeInserted(PsiBuilderImpl.java:958)
    at com.intellij.util.diff.DiffTree.build(DiffTree.java:161)
    at com.intellij.util.diff.DiffTree.diff(DiffTree.java:61)
    at com.intellij.psi.impl.BlockSupportImpl.diffTrees(BlockSupportImpl.java:344)
    at com.intellij.lang.impl.PsiBuilderImpl.merge(PsiBuilderImpl.java:1000)
    at com.intellij.lang.impl.PsiBuilderImpl.buildTree(PsiBuilderImpl.java:914)
    at com.intellij.lang.impl.PsiBuilderImpl.getTreeBuilt(PsiBuilderImpl.java:905)
    at lv.kid.vermut.intellij.yaml.parser.YamlPsiParser.parse(YamlPsiParser.java:50)
    at com.intellij.psi.tree.ILazyParseableElementType.doParseContents(ILazyParseableElementType.java:75)
    at com.intellij.psi.tree.IFileElementType.parseContents(IFileElementType.java:53)
    at com.intellij.psi.impl.source.tree.LazyParseableElement.lambda$ensureParsed$0(LazyParseableElement.java:206)
    at com.intellij.psi.impl.DebugUtil.performPsiModification(DebugUtil.java:553)
    at com.intellij.psi.impl.source.tree.LazyParseableElement.ensureParsed(LazyParseableElement.java:205)
    at com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:254)
    at com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:42)
    at com.intellij.psi.impl.BlockSupportImpl.isReplaceWholeNode(BlockSupportImpl.java:367)
    at com.intellij.psi.impl.BlockSupportImpl.mergeTrees(BlockSupportImpl.java:313)
    at com.intellij.psi.impl.BlockSupportImpl.makeFullParse(BlockSupportImpl.java:245)
    at com.intellij.psi.impl.BlockSupportImpl.reparse(BlockSupportImpl.java:105)
    at com.intellij.psi.impl.DocumentCommitThread.doCommit(DocumentCommitThread.java:661)
    at com.intellij.psi.impl.DocumentCommitThread.lambda$commitUnderProgress$4(DocumentCommitThread.java:441)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1166)
    at com.intellij.psi.impl.DocumentCommitThread.commitUnderProgress(DocumentCommitThread.java:453)
    at com.intellij.psi.impl.DocumentCommitThread.lambda$pollQueue$1(DocumentCommitThread.java:281)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:586)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:532)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:86)
    at com.intellij.psi.impl.DocumentCommitThread.pollQueue(DocumentCommitThread.java:281)
    at com.intellij.psi.impl.DocumentCommitThread.run(DocumentCommitThread.java:241)
    at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:220)
    at com.intellij.util.concurrency.BoundedTaskExecutor.access$100(BoundedTaskExecutor.java:26)
    at com.intellij.util.concurrency.BoundedTaskExecutor$2.lambda$run$0(BoundedTaskExecutor.java:198)
    at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:224)
    at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:194)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)