StackOverflowError on resolving variable that has not definition

Issue #7 resolved
Andrey repo owner created an issue

null java.lang.StackOverflowError at com.intellij.util.WalkingState.walkChildren(WalkingState.java:61) at com.intellij.util.WalkingState.elementStarted(WalkingState.java:52) at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor.visitNode(RecursiveTreeElementWalkingVisitor.java:85) at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor.visitComposite(RecursiveTreeElementWalkingVisitor.java:80) at com.intellij.psi.impl.source.tree.AstBufferUtil$BufferVisitor.visitComposite(AstBufferUtil.java:115) at com.intellij.psi.impl.source.tree.CompositeElement.acceptTree(CompositeElement.java:133) at com.intellij.psi.impl.source.tree.AstBufferUtil.toBuffer(AstBufferUtil.java:40) at com.intellij.psi.impl.source.tree.AstBufferUtil.toBuffer(AstBufferUtil.java:35) at com.intellij.psi.impl.source.tree.CompositeElement.textToCharArray(CompositeElement.java:264) at com.intellij.psi.impl.source.tree.CompositeElement.getText(CompositeElement.java:228) at com.intellij.extapi.psi.ASTDelegatePsiElement.getText(ASTDelegatePsiElement.java:147) at com.intellij.plugin.powershell.psi.impl.PowerShellTargetVariableImpl.getShortName(PowerShellTargetVariableImpl.kt:69) at com.intellij.plugin.powershell.psi.impl.PowerShellTargetVariableImpl.getName(PowerShellTargetVariableImpl.kt:77) at com.intellij.plugin.powershell.psi.impl.PowerShellTargetVariableImpl.isInstanceThis(PowerShellTargetVariableImpl.kt:48) at com.intellij.plugin.powershell.psi.impl.PowerShellTargetVariableImpl.resolve(PowerShellTargetVariableImpl.kt:89) at com.intellij.plugin.powershell.psi.impl.PowerShellTargetVariableImpl.findInitialDefinition(PowerShellTargetVariableImpl.kt:59) at com.intellij.plugin.powershell.psi.impl.PowerShellTargetVariableImpl.getType(PowerShellTargetVariableImpl.kt:35) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.getQualifierType(PowerShellQualifiedReferenceExpression.kt:46) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.multiResolve(PowerShellQualifiedReferenceExpression.kt:32) at com.intellij.plugin.powershell.psi.impl.PowerShellInvocationExpressionImpl.multiResolve(PowerShellInvocationExpressionImpl.kt:44) at com.intellij.plugin.powershell.psi.impl.PowerShellReferencePsiElementImpl.resolve(PowerShellReferencePsiElementImpl.kt:35) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.getType(PowerShellQualifiedReferenceExpression.kt:16) at com.intellij.plugin.powershell.psi.impl.PowerShellInvocationExpressionImpl.getType(PowerShellInvocationExpressionImpl.kt:23) at com.intellij.plugin.powershell.psi.impl.PowerShellTargetVariableImpl.getType(PowerShellTargetVariableImpl.kt:42) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.getQualifierType(PowerShellQualifiedReferenceExpression.kt:46) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.multiResolve(PowerShellQualifiedReferenceExpression.kt:32) at com.intellij.plugin.powershell.psi.impl.PowerShellInvocationExpressionImpl.multiResolve(PowerShellInvocationExpressionImpl.kt:44) at com.intellij.plugin.powershell.psi.impl.PowerShellReferencePsiElementImpl.resolve(PowerShellReferencePsiElementImpl.kt:35) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.getType(PowerShellQualifiedReferenceExpression.kt:16) at com.intellij.plugin.powershell.psi.impl.PowerShellInvocationExpressionImpl.getType(PowerShellInvocationExpressionImpl.kt:23) at com.intellij.plugin.powershell.psi.impl.PowerShellTargetVariableImpl.getType(PowerShellTargetVariableImpl.kt:42) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.getQualifierType(PowerShellQualifiedReferenceExpression.kt:46) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.multiResolve(PowerShellQualifiedReferenceExpression.kt:32) at com.intellij.plugin.powershell.psi.impl.PowerShellInvocationExpressionImpl.multiResolve(PowerShellInvocationExpressionImpl.kt:44) at com.intellij.plugin.powershell.psi.impl.PowerShellReferencePsiElementImpl.resolve(PowerShellReferencePsiElementImpl.kt:35) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.getType(PowerShellQualifiedReferenceExpression.kt:16) at com.intellij.plugin.powershell.psi.impl.PowerShellInvocationExpressionImpl.getType(PowerShellInvocationExpressionImpl.kt:23) at com.intellij.plugin.powershell.psi.impl.PowerShellTargetVariableImpl.getType(PowerShellTargetVariableImpl.kt:42) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.getQualifierType(PowerShellQualifiedReferenceExpression.kt:46) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.multiResolve(PowerShellQualifiedReferenceExpression.kt:32) at com.intellij.plugin.powershell.psi.impl.PowerShellInvocationExpressionImpl.multiResolve(PowerShellInvocationExpressionImpl.kt:44) at com.intellij.plugin.powershell.psi.impl.PowerShellReferencePsiElementImpl.resolve(PowerShellReferencePsiElementImpl.kt:35) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.getType(PowerShellQualifiedReferenceExpression.kt:16) at com.intellij.plugin.powershell.psi.impl.PowerShellInvocationExpressionImpl.getType(PowerShellInvocationExpressionImpl.kt:23) at com.intellij.plugin.powershell.psi.impl.PowerShellTargetVariableImpl.getType(PowerShellTargetVariableImpl.kt:42) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.getQualifierType(PowerShellQualifiedReferenceExpression.kt:46) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.multiResolve(PowerShellQualifiedReferenceExpression.kt:32) at com.intellij.plugin.powershell.psi.impl.PowerShellInvocationExpressionImpl.multiResolve(PowerShellInvocationExpressionImpl.kt:44) at com.intellij.plugin.powershell.psi.impl.PowerShellReferencePsiElementImpl.resolve(PowerShellReferencePsiElementImpl.kt:35) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.getType(PowerShellQualifiedReferenceExpression.kt:16) at com.intellij.plugin.powershell.psi.impl.PowerShellInvocationExpressionImpl.getType(PowerShellInvocationExpressionImpl.kt:23) at com.intellij.plugin.powershell.psi.impl.PowerShellTargetVariableImpl.getType(PowerShellTargetVariableImpl.kt:42) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.getQualifierType(PowerShellQualifiedReferenceExpression.kt:46) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.multiResolve(PowerShellQualifiedReferenceExpression.kt:32) at com.intellij.plugin.powershell.psi.impl.PowerShellInvocationExpressionImpl.multiResolve(PowerShellInvocationExpressionImpl.kt:44) at com.intellij.plugin.powershell.psi.impl.PowerShellReferencePsiElementImpl.resolve(PowerShellReferencePsiElementImpl.kt:35) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.getType(PowerShellQualifiedReferenceExpression.kt:16) at com.intellij.plugin.powershell.psi.impl.PowerShellInvocationExpressionImpl.getType(PowerShellInvocationExpressionImpl.kt:23) at com.intellij.plugin.powershell.psi.impl.PowerShellTargetVariableImpl.getType(PowerShellTargetVariableImpl.kt:42) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.getQualifierType(PowerShellQualifiedReferenceExpression.kt:46) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.multiResolve(PowerShellQualifiedReferenceExpression.kt:32) at com.intellij.plugin.powershell.psi.impl.PowerShellInvocationExpressionImpl.multiResolve(PowerShellInvocationExpressionImpl.kt:44) at com.intellij.plugin.powershell.psi.impl.PowerShellReferencePsiElementImpl.resolve(PowerShellReferencePsiElementImpl.kt:35) at com.intellij.plugin.powershell.psi.impl.PowerShellQualifiedReferenceExpression.getType(PowerShellQualifiedReferenceExpression.kt:16) at com.intellij.plugin.powershell.psi.impl.PowerShellInvocationExpressionImpl.getType(PowerShellInvocationExpressionImpl.kt:23) at com.intellij.plugin.powershell.psi.impl.PowerShellTargetVariableImpl.getType(PowerShellTargetVariableImpl.kt:42)

Comments (1)

  1. Log in to comment