Closed kirillkushpel closed 3 years ago
Hi @kirillkushpel!
I guess you are running a component test via cypress open-ct
(or run-ct
) command, right?
Component testing is not yet supported by the plugin. I was planning to do so in a some future release. And now I think I will do this in the next release as you are the first who requested the feature.
But if you run not a component test then I have to look deeper into the problem.
@mbolotov Thanks for a quick reply!)
Yes, i use cypress run-ct
for headed components' tests and cypress run-ci
for headless CI.
It would be really kind of you to implement this feature as cypress has to compile all tests to run for the first place, which not very convenient, if i want to run just one spec file or even one test from a spec.
Hey @kirillkushpel! You can try this snapshot bundle with support for component testing: Cypress Support Pro-2.4.0-SNAPSHOT-2.zip
Hey @kirillkushpel! You can try this snapshot bundle with support for component testing: Cypress Support Pro-2.4.0-SNAPSHOT-2.zip
Thanks, @mbolotov! I'll try it out as soon as snap updates IDE to 212 build, mine is 211, which is incompatible with the plugin.
@mbolotov loading the snapshot version results at startup errors
java.lang.VerifyError: Operand stack underflow
Exception Details:
Location:
me/mbolotov/cypress/completion/CyCompletionContributorKt.getCyVariables(Lcom/intellij/psi/PsiElement;)Lkotlin/sequences/Sequence; @18: invokestatic
Reason:
Attempt to pop empty stack.
Current Frame:
bci: @18
flags: { }
locals: { 'com/intellij/psi/PsiElement', integer }
stack: { 'com/intellij/psi/PsiElement' }
Bytecode:
0000000: 2a13 01ad b800 922a b901 b101 00b6 01b7
0000010: 3c2a b801 bd3a 0419 04c7 0017 2ab8 01bd
0000020: 3a05 1905 c700 07b8 01c1 b019 05a7 0005
0000030: 1904 4e2d 4d2c c001 7a1b b801 c6b8 01c8
0000040: 4e2c c101 ca99 000a 2cc0 01ca a700 0401
0000050: 3a06 1906 c700 0701 a700 1a19 063a 0703
0000060: 3608 0336 0919 073a 0a03 360b 190a b801
0000070: cf00 3a05 1905 c700 09b8 01c1 a700 0519
0000080: 053a 042d c001 a4b8 01d3 1904 b801 d7b0
0000090:
Stackmap Table:
full_frame(@43,{Object[#154],Integer,Top,Top,Object[#154],Object[#154]},{})
chop_frame(@48,1)
same_locals_1_stack_item_frame(@50,Object[#154])
full_frame(@79,{Object[#154],Integer,Object[#154],Object[#460],Object[#154]},{})
same_locals_1_stack_item_frame(@80,Object[#458])
append_frame(@91,Top,Object[#458])
same_locals_1_stack_item_frame(@114,Object[#407])
full_frame(@127,{Object[#154],Integer,Object[#154],Object[#460],Object[#154],Object[#407],Object[#458]},{})
same_locals_1_stack_item_frame(@129,Object[#407])
at me.mbolotov.cypress.completion.CyAliasContributor$_A$1.getReferencesByElement(Unknown Source)
at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.getReferences(ReferenceProvidersRegistryImpl.java:199)
at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.mapNotEmptyReferencesFromProviders(ReferenceProvidersRegistryImpl.java:162)
at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.doGetReferencesFromProviders(ReferenceProvidersRegistryImpl.java:141)
at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.lambda$getReferencesFromProviders$0(ReferenceProvidersRegistry.java:39)
at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:158)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:39)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:227)
at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:42)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:227)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:228)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:28)
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:72)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:155)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:121)
at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:38)
at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:31)
at com.intellij.lang.javascript.psi.resolve.JSReferenceExpressionResolver.resolveFromProviders(JSReferenceExpressionResolver.java:234)
at com.intellij.lang.javascript.ecmascript6.TypeScriptReferenceExpressionResolver.doResolveReference(TypeScriptReferenceExpressionResolver.java:124)
at com.intellij.lang.javascript.ecmascript6.TypeScriptReferenceExpressionResolver.resolve(TypeScriptReferenceExpressionResolver.java:61)
at com.intellij.lang.javascript.ecmascript6.TypeScriptReferenceExpressionResolver.resolve(TypeScriptReferenceExpressionResolver.java:29)
at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$5.get(JSResolveUtil.java:1617)
at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$5.get(JSResolveUtil.java:1614)
at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:72)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.lambda$getCachedValue$0(JSComplexityAwareRecursionGuard.java:71)
at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$4.lambda$calculateWithCaching$0(JSResolveUtil.java:1630)
at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolve$1(ResolveCache.java:154)
at com.intellij.openapi.util.Computable.get(Computable.java:18)
at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$4(ResolveCache.java:260)
at com.intellij.openapi.util.Computable.get(Computable.java:18)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:238)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:154)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:289)
at com.intellij.lang.javascript.psi.resolve.JSResolveUtil$4.calculateWithCaching(JSResolveUtil.java:1628)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:74)
at com.intellij.lang.javascript.psi.resolve.JSResolveUtil.resolve(JSResolveUtil.java:1612)
at com.intellij.lang.javascript.psi.impl.JSReferenceExpressionImpl.multiResolve(JSReferenceExpressionImpl.java:523)
at com.intellij.lang.javascript.psi.types.evaluable.JSReferenceExpressionType.getResolveResultsFromQualifier(JSReferenceExpressionType.java:130)
at com.intellij.lang.javascript.psi.types.evaluable.JSReferenceExpressionType.evaluate(JSReferenceExpressionType.java:79)
at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.processRefExpr(JSTypeEvaluator.java:1045)
at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.doEvaluateTypesImpl(JSTypeEvaluator.java:264)
at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.doEvaluateTypes(JSTypeEvaluator.java:242)
at com.intellij.lang.javascript.psi.resolve.JSTypeEvaluator.doEvaluateExpressionOrElementTypes(JSTypeEvaluator.java:119)
at com.intellij.lang.javascript.psi.types.JSPsiBasedTypeOfType.evaluate(JSPsiBasedTypeOfType.java:111)
at com.intellij.lang.javascript.psi.resolve.JSEvaluableTypeResolver.lambda$doUnwrapRecursively$0(JSEvaluableTypeResolver.java:86)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
at com.intellij.lang.javascript.psi.resolve.JSEvaluationRecursionGuard.compute(JSEvaluationRecursionGuard.java:36)
at com.intellij.lang.javascript.psi.resolve.JSEvaluableTypeResolver.doUnwrapRecursively(JSEvaluableTypeResolver.java:86)
at com.intellij.lang.javascript.psi.resolve.JSEvaluationCache$CacheProviderExpressionType.apply(JSEvaluationCache.java:26)
at com.intellij.lang.javascript.psi.resolve.JSEvaluationCache.lambda$doGetElementType$2(JSEvaluationCache.java:61)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:72)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
at com.intellij.lang.javascript.psi.resolve.JSEvaluationCache.doGetElementType(JSEvaluationCache.java:53)
at com.intellij.lang.javascript.psi.resolve.JSEvaluationCache.getElementType(JSEvaluationCache.java:47)
at com.intellij.lang.javascript.psi.resolve.JSResolveUtil.getElementJSType(JSResolveUtil.java:176)
at com.intellij.lang.javascript.psi.resolve.JSResolveUtil.getExpressionJSType(JSResolveUtil.java:165)
at com.intellij.lang.javascript.psi.resolve.JSResolveUtil.getExpressionJSType(JSResolveUtil.java:157)
at com.intellij.lang.javascript.psi.types.JSTypeofTypeImpl.processElement(JSTypeofTypeImpl.java:109)
at com.intellij.lang.javascript.psi.types.JSTypeofTypeImpl.evaluateTypeInRange(JSTypeofTypeImpl.java:83)
at com.intellij.lang.javascript.psi.types.JSTypeofTypeImpl.substituteImpl(JSTypeofTypeImpl.java:159)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteNoCache(JSTypeBaseImpl.java:652)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteAndOptimizeNoCache(JSTypeBaseImpl.java:644)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.lambda$substitute$1(JSTypeBaseImpl.java:633)
at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.lambda$getLocalCachedValue$2(JSResolvedTypeIdCache.java:66)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:72)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.getLocalCachedValue(JSResolvedTypeIdCache.java:60)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl$JSResolvedTypeIdImpl.getLocalCachedValue(JSTypeBaseImpl.java:838)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:632)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:621)
at com.intellij.lang.javascript.psi.JSTypeUtils.expandForTypeSubstitutor(JSTypeUtils.java:1393)
at com.intellij.lang.javascript.psi.JSTypeUtils$2.expand(JSTypeUtils.java:1281)
at com.intellij.lang.javascript.psi.types.JSRecursiveExpandTransformer.fun(JSRecursiveExpandTransformer.java:23)
at com.intellij.lang.javascript.psi.types.JSRecursiveExpandTransformer.fun(JSRecursiveExpandTransformer.java:9)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.transformTypeOrCopyWithTransformation(JSTypeBaseImpl.java:416)
at com.intellij.lang.javascript.psi.types.JSCacheableTypeTransformerResolvedIdBase.transformRecursive(JSCacheableTypeTransformerResolvedIdBase.java:46)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.transformTypeHierarchy(JSTypeBaseImpl.java:411)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.transformTypeHierarchy(JSTypeBaseImpl.java:400)
at com.intellij.lang.javascript.psi.JSTypeUtils.transformTypeHierarchySafe(JSTypeUtils.java:2305)
at com.intellij.lang.javascript.psi.types.JSParameterTypeDecoratorImpl.copyTypeHierarchy(JSParameterTypeDecoratorImpl.java:112)
at com.intellij.lang.javascript.psi.types.JSFunctionTypeImpl.copyTypeHierarchy(JSFunctionTypeImpl.java:326)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.transformTypeOrCopyWithTransformation(JSTypeBaseImpl.java:427)
at com.intellij.lang.javascript.psi.types.JSCacheableTypeTransformerResolvedIdBase.transformRecursive(JSCacheableTypeTransformerResolvedIdBase.java:46)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.transformTypeHierarchy(JSTypeBaseImpl.java:411)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.transformTypeHierarchy(JSTypeBaseImpl.java:400)
at com.intellij.lang.javascript.psi.JSTypeUtils.transformTypeHierarchySafe(JSTypeUtils.java:2305)
at com.intellij.lang.javascript.psi.types.recordImpl.PropertySignatureCommonImpl.copyTypeHierarchy(PropertySignatureCommonImpl.java:22)
at com.intellij.lang.javascript.psi.types.recordImpl.PropertySignatureCommonImpl.copyTypeHierarchy(PropertySignatureCommonImpl.java:16)
at com.intellij.lang.javascript.psi.types.JSRecordTypeImpl.copyTypeHierarchy(JSRecordTypeImpl.java:1165)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.transformTypeOrCopyWithTransformation(JSTypeBaseImpl.java:427)
at com.intellij.lang.javascript.psi.types.JSCacheableTypeTransformerResolvedIdBase.transformRecursive(JSCacheableTypeTransformerResolvedIdBase.java:46)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.transformTypeHierarchy(JSTypeBaseImpl.java:411)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.transformTypeHierarchy(JSTypeBaseImpl.java:400)
at com.intellij.lang.javascript.psi.JSTypeUtils.transformTypeHierarchySafe(JSTypeUtils.java:2305)
at com.intellij.lang.javascript.psi.types.JSFunctionTypeImpl.copyTypeHierarchy(JSFunctionTypeImpl.java:319)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.transformTypeOrCopyWithTransformation(JSTypeBaseImpl.java:427)
at com.intellij.lang.javascript.psi.types.JSCacheableTypeTransformerResolvedIdBase.transformRecursive(JSCacheableTypeTransformerResolvedIdBase.java:46)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.transformTypeHierarchy(JSTypeBaseImpl.java:411)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.transformTypeHierarchy(JSTypeBaseImpl.java:400)
at com.intellij.lang.javascript.psi.JSTypeUtils.transformTypeHierarchySafe(JSTypeUtils.java:2305)
at com.intellij.lang.javascript.psi.types.recordImpl.PropertySignatureCommonImpl.copyTypeHierarchy(PropertySignatureCommonImpl.java:22)
at com.intellij.lang.javascript.psi.types.recordImpl.PropertySignatureCommonImpl.copyTypeHierarchy(PropertySignatureCommonImpl.java:16)
at com.intellij.lang.javascript.psi.types.JSRecordTypeImpl.copyTypeHierarchy(JSRecordTypeImpl.java:1165)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.transformTypeOrCopyWithTransformation(JSTypeBaseImpl.java:427)
at com.intellij.lang.javascript.psi.types.JSCacheableTypeTransformerResolvedIdBase.transformRecursive(JSCacheableTypeTransformerResolvedIdBase.java:46)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.transformTypeHierarchy(JSTypeBaseImpl.java:411)
at com.intellij.lang.javascript.psi.JSTypeUtils.applyGenericArguments(JSTypeUtils.java:1266)
at com.intellij.lang.javascript.psi.JSTypeUtils.applyGenericArguments(JSTypeUtils.java:1423)
at com.intellij.lang.javascript.psi.types.JSTypeCastUtil.buildWithAppliedGenericArguments(JSTypeCastUtil.java:556)
at com.intellij.lang.javascript.psi.types.TypeScriptTypeParser.addTypeMembersFromClass(TypeScriptTypeParser.java:573)
at com.intellij.lang.javascript.psi.types.TypeScriptTypeParser.buildResolvedType(TypeScriptTypeParser.java:460)
at com.intellij.lang.javascript.psi.types.TypeScriptTypeParser.buildResolvedType(TypeScriptTypeParser.java:451)
at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.buildRecordTypeNoCache(JSResolvedTypeIdCache.java:186)
at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.lambda$buildRecordType$6(JSResolvedTypeIdCache.java:116)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:72)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.buildRecordType(JSResolvedTypeIdCache.java:114)
at com.intellij.lang.javascript.psi.types.JSTypeComparingContextService.buildRecordType(JSTypeComparingContextService.java:91)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.asRecordTypeNoCache(JSTypeBaseImpl.java:614)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.asRecordType(JSTypeBaseImpl.java:589)
at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.buildRecordTypeNoCache(JSResolvedTypeIdCache.java:167)
at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.lambda$buildRecordType$6(JSResolvedTypeIdCache.java:116)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:72)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.buildRecordType(JSResolvedTypeIdCache.java:114)
at com.intellij.lang.javascript.psi.types.JSTypeComparingContextService.buildRecordType(JSTypeComparingContextService.java:91)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.asRecordTypeNoCache(JSTypeBaseImpl.java:614)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.asRecordType(JSTypeBaseImpl.java:589)
at com.intellij.lang.javascript.psi.types.evaluable.JSQualifiedReferenceType$JSQualifierEvaluator.processSpecialTypes(JSQualifiedReferenceType.java:187)
at com.intellij.lang.javascript.psi.types.evaluable.JSTypeStructuralPartEvaluator.evaluate(JSTypeStructuralPartEvaluator.java:25)
at com.intellij.lang.javascript.psi.types.evaluable.JSTypeStructuralPartEvaluator.lambda$evaluate$1(JSTypeStructuralPartEvaluator.java:48)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
at com.intellij.lang.javascript.psi.resolve.JSEvaluationRecursionGuard.compute(JSEvaluationRecursionGuard.java:36)
at com.intellij.lang.javascript.psi.types.evaluable.JSTypeStructuralPartEvaluator.lambda$evaluate$2(JSTypeStructuralPartEvaluator.java:48)
at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationResultElement.transform(JSEvaluationResultElement.java:94)
at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationTaskList.lambda$transform$2(JSEvaluationTaskList.java:45)
at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1880)
at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationTaskList.transform(JSEvaluationTaskList.java:45)
at com.intellij.lang.javascript.psi.types.evaluable.JSTypeStructuralPartEvaluator.evaluate(JSTypeStructuralPartEvaluator.java:37)
at com.intellij.lang.javascript.psi.types.evaluable.JSTypeStructuralPartEvaluator.lambda$evaluate$1(JSTypeStructuralPartEvaluator.java:48)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
at com.intellij.lang.javascript.psi.resolve.JSEvaluationRecursionGuard.compute(JSEvaluationRecursionGuard.java:36)
at com.intellij.lang.javascript.psi.types.evaluable.JSTypeStructuralPartEvaluator.lambda$evaluate$2(JSTypeStructuralPartEvaluator.java:48)
at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationResultElement.transform(JSEvaluationResultElement.java:94)
at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationTaskList.lambda$transform$2(JSEvaluationTaskList.java:45)
at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1880)
at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationTaskList.transform(JSEvaluationTaskList.java:45)
at com.intellij.lang.javascript.psi.types.evaluable.JSTypeStructuralPartEvaluator.evaluate(JSTypeStructuralPartEvaluator.java:37)
at com.intellij.lang.javascript.psi.types.evaluable.JSTypeStructuralPartEvaluator.lambda$evaluate$1(JSTypeStructuralPartEvaluator.java:48)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
at com.intellij.lang.javascript.psi.resolve.JSEvaluationRecursionGuard.compute(JSEvaluationRecursionGuard.java:36)
at com.intellij.lang.javascript.psi.types.evaluable.JSTypeStructuralPartEvaluator.lambda$evaluate$2(JSTypeStructuralPartEvaluator.java:48)
at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationResultElement.transform(JSEvaluationResultElement.java:94)
at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationTaskSet$2.lambda$get$0(JSEvaluationTaskSet.java:53)
at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1880)
at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationTaskSet$2.get(JSEvaluationTaskSet.java:53)
at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationTaskSet$2.get(JSEvaluationTaskSet.java:50)
at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:72)
at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationTaskSet.transform(JSEvaluationTaskSet.java:50)
at com.intellij.lang.javascript.psi.types.evaluable.JSTypeStructuralPartEvaluator.evaluate(JSTypeStructuralPartEvaluator.java:37)
at com.intellij.lang.javascript.psi.types.evaluable.JSQualifiedReferenceType.evaluate(JSQualifiedReferenceType.java:169)
at com.intellij.lang.javascript.psi.types.evaluable.JSTypeStructuralPartEvaluator.evaluate(JSTypeStructuralPartEvaluator.java:36)
at com.intellij.lang.javascript.psi.types.evaluable.JSApplyCallType.evaluate(JSApplyCallType.java:128)
at com.intellij.lang.javascript.psi.resolve.JSEvaluableTypeResolver.lambda$doUnwrapRecursively$0(JSEvaluableTypeResolver.java:86)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
at com.intellij.lang.javascript.psi.resolve.JSEvaluationRecursionGuard.compute(JSEvaluationRecursionGuard.java:36)
at com.intellij.lang.javascript.psi.resolve.JSEvaluableTypeResolver.doUnwrapRecursively(JSEvaluableTypeResolver.java:86)
at com.intellij.lang.javascript.psi.resolve.JSEvaluableTypeResolver.unwrapRecursively(JSEvaluableTypeResolver.java:74)
at com.intellij.lang.javascript.psi.resolve.JSCompleteTypeEvaluationProcessor.process(JSCompleteTypeEvaluationProcessor.java:35)
at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationResultElement.applyWithContext(JSEvaluationResultElement.java:79)
at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationTaskList.applyWithContext(JSEvaluationTaskList.java:33)
at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationTaskSet$1.get(JSEvaluationTaskSet.java:34)
at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationTaskSet$1.get(JSEvaluationTaskSet.java:30)
at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:72)
at com.intellij.lang.javascript.psi.resolve.complexity.JSEvaluationTaskSet.applyWithContext(JSEvaluationTaskSet.java:30)
at com.intellij.lang.javascript.psi.types.evaluable.JSEvaluableOnlyTypeBase.substituteWithEvaluator(JSEvaluableOnlyTypeBase.java:56)
at com.intellij.lang.javascript.psi.types.evaluable.JSEvaluableOnlyTypeBase.substituteImpl(JSEvaluableOnlyTypeBase.java:43)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteNoCache(JSTypeBaseImpl.java:652)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substituteAndOptimizeNoCache(JSTypeBaseImpl.java:644)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.lambda$substitute$1(JSTypeBaseImpl.java:633)
at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.lambda$getLocalCachedValue$2(JSResolvedTypeIdCache.java:66)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.lambda$get$0(JSComplexityAwareRecursionGuard.java:43)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.doPreventingRecursion(JSComplexityAwareRecursionGuard.java:94)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard$1.get(JSComplexityAwareRecursionGuard.java:43)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker.runTask(JSEvaluatorComplexityTracker.java:72)
at com.intellij.lang.javascript.psi.resolve.JSComplexityAwareRecursionGuard.getCachedValue(JSComplexityAwareRecursionGuard.java:40)
at com.intellij.lang.javascript.psi.types.JSResolvedTypeIdCache.getLocalCachedValue(JSResolvedTypeIdCache.java:60)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl$JSResolvedTypeIdImpl.getLocalCachedValue(JSTypeBaseImpl.java:838)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:632)
at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:621)
at org.jetbrains.vuejs.codeInsight.VueUtilKt.resolveElementTo(VueUtil.kt:193)
at org.jetbrains.vuejs.codeInsight.VueUtilKt.objectLiteralFor(VueUtil.kt:166)
at org.jetbrains.vuejs.model.source.VueComponentsCalculation$Companion.findObjectLiteralOfGlobalRegistration(VueComponentsCalculation.kt:89)
at org.jetbrains.vuejs.model.source.VueComponentsCalculation$Companion.calculateScopeComponents(VueComponentsCalculation.kt:43)
at org.jetbrains.vuejs.model.source.VueSourcePlugin$components$1.compute(VueSourcePlugin.kt:54)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:39)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:227)
at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:42)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:227)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:228)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:28)
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:72)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:111)
at org.jetbrains.vuejs.model.source.VueSourcePlugin.getComponents(VueSourcePlugin.kt:35)
at org.jetbrains.vuejs.model.VueGlobalImpl.buildElementToParentMap(VueGlobalImpl.kt:70)
at org.jetbrains.vuejs.model.VueGlobalImpl.access$buildElementToParentMap(VueGlobalImpl.kt:24)
at org.jetbrains.vuejs.model.VueGlobalImpl$getElementToParentMap$1.compute(VueGlobalImpl.kt:45)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:39)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:227)
at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:42)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:227)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:228)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:28)
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:72)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:111)
at org.jetbrains.vuejs.model.VueGlobalImpl.getElementToParentMap(VueGlobalImpl.kt:44)
at org.jetbrains.vuejs.model.VueGlobalImpl.access$getElementToParentMap(VueGlobalImpl.kt:24)
at org.jetbrains.vuejs.model.VueGlobalImpl$Companion.getParents(VueGlobalImpl.kt:102)
at org.jetbrains.vuejs.model.source.VueSourceContainer.getParents(VueSourceContainer.kt:18)
at org.jetbrains.vuejs.model.VueScopeElement$DefaultImpls.acceptEntities(VueScopeElement.kt:34)
at org.jetbrains.vuejs.model.VueEntitiesContainer$DefaultImpls.acceptEntities(VueEntitiesContainer.kt)
at org.jetbrains.vuejs.model.VueContainer$DefaultImpls.acceptEntities(VueContainer.kt)
at org.jetbrains.vuejs.model.source.VueSourceContainer.acceptEntities(VueSourceContainer.kt:13)
at org.jetbrains.vuejs.web.VueWebSymbolsAdditionalContextProvider$EntityContainerWrapper.getSymbols(VueWebSymbolsAdditionalContextProvider.kt:135)
at com.intellij.javascript.web.symbols.impl.WebSymbolsRegistryImpl$runNameMatchQuery$1$1.invoke(WebSymbolsRegistryImpl.kt:66)
at com.intellij.javascript.web.symbols.impl.WebSymbolsRegistryImpl$runNameMatchQuery$1$1.invoke(WebSymbolsRegistryImpl.kt:12)
at kotlin.sequences.FlatteningSequence$iterator$1.ensureItemIterator(Sequences.kt:315)
at kotlin.sequences.FlatteningSequence$iterator$1.hasNext(Sequences.kt:303)
at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:169)
at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:169)
at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
at kotlin.sequences.SequencesKt___SequencesKt.toCollection(_Sequences.kt:786)
at kotlin.sequences.SequencesKt___SequencesKt.toMutableList(_Sequences.kt:816)
at kotlin.sequences.SequencesKt___SequencesKt.toList(_Sequences.kt:807)
at com.intellij.javascript.web.symbols.impl.WebSymbolsRegistryImpl$runNameMatchQuery$1.invoke(WebSymbolsRegistryImpl.kt:70)
at com.intellij.javascript.web.symbols.impl.WebSymbolsRegistryImpl$runNameMatchQuery$1.invoke(WebSymbolsRegistryImpl.kt:12)
at com.intellij.javascript.web.symbols.impl.WebSymbolsRegistryImpl$runQuery$2.compute(WebSymbolsRegistryImpl.kt:147)
at com.intellij.javascript.web.symbols.impl.WebSymbolsRegistryImpl$runQuery$2.compute(WebSymbolsRegistryImpl.kt:12)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.javascript.web.symbols.impl.WebSymbolsRegistryImpl.runQuery(WebSymbolsRegistryImpl.kt:131)
at com.intellij.javascript.web.symbols.impl.WebSymbolsRegistryImpl.runNameMatchQuery$intellij_javascript_web(WebSymbolsRegistryImpl.kt:61)
at com.intellij.javascript.web.symbols.impl.WebSymbolsRegistryImpl.runNameMatchQuery(WebSymbolsRegistryImpl.kt:37)
at com.intellij.javascript.web.symbols.WebSymbolsRegistry.runNameMatchQuery(WebSymbolsRegistry.kt:17)
at com.intellij.javascript.web.webTypes.json.WebTypesJsonUtilsKt.resolve(WebTypesJsonUtils.kt:98)
at com.intellij.javascript.web.webTypes.json.WebTypesJsonUtilsKt.resolve$default(WebTypesJsonUtils.kt:94)
at com.intellij.javascript.web.webTypes.patterns.ComplexPattern$PatternItemsProvider$matchName$1.invoke(ComplexPattern.kt:344)
at com.intellij.javascript.web.webTypes.patterns.ComplexPattern$PatternItemsProvider$matchName$1.invoke(ComplexPattern.kt:336)
at kotlin.sequences.FlatteningSequence$iterator$1.ensureItemIterator(Sequences.kt:315)
at kotlin.sequences.FlatteningSequence$iterator$1.hasNext(Sequences.kt:303)
at kotlin.sequences.FlatteningSequence$iterator$1.ensureItemIterator(Sequences.kt:311)
at kotlin.sequences.FlatteningSequence$iterator$1.hasNext(Sequences.kt:303)
at kotlin.sequences.SequencesKt___SequencesKt.toCollection(_Sequences.kt:786)
at kotlin.sequences.SequencesKt___SequencesKt.toMutableList(_Sequences.kt:816)
at kotlin.sequences.SequencesKt___SequencesKt.toList(_Sequences.kt:807)
at com.intellij.javascript.web.webTypes.patterns.ComplexPattern$PatternItemsProvider.matchName(ComplexPattern.kt:352)
at com.intellij.javascript.web.webTypes.patterns.ItemPattern.match$intellij_javascript_web(ItemPattern.kt:23)
at com.intellij.javascript.web.webTypes.patterns.ComplexPattern.performPatternMatch(ComplexPattern.kt:218)
at com.intellij.javascript.web.webTypes.patterns.ComplexPattern.access$performPatternMatch(ComplexPattern.kt:12)
at com.intellij.javascript.web.webTypes.patterns.ComplexPattern$match$1.invoke(ComplexPattern.kt:41)
at com.intellij.javascript.web.webTypes.patterns.ComplexPattern$match$1.invoke(ComplexPattern.kt:12)
at com.intellij.javascript.web.webTypes.patterns.ComplexPattern.process(ComplexPattern.kt:190)
at com.intellij.javascript.web.webTypes.patterns.ComplexPattern.match$intellij_javascript_web(ComplexPattern.kt:39)
at com.intellij.javascript.web.webTypes.patterns.WebTypesPattern.match(WebTypesPattern.kt:87)
at com.intellij.javascript.web.webTypes.WebTypesSymbolsContainerBase$ContributionsMap.getMatchedContributions(WebTypesSymbolsContainerBase.kt:339)
at com.intellij.javascript.web.webTypes.WebTypesSymbolsContainerBase$ContributionsMap.access$getMatchedContributions(WebTypesSymbolsContainerBase.kt:208)
at com.intellij.javascript.web.webTypes.WebTypesSymbolsContainerBase$ContributionsMap$collectPatternContributions$1.invoke(WebTypesSymbolsContainerBase.kt:311)
at com.intellij.javascript.web.webTypes.WebTypesSymbolsContainerBase$ContributionsMap$collectPatternContributions$1.invoke(WebTypesSymbolsContainerBase.kt:208)
at kotlin.sequences.FlatteningSequence$iterator$1.ensureItemIterator(Sequences.kt:315)
at kotlin.sequences.FlatteningSequence$iterator$1.hasNext(Sequences.kt:303)
at kotlin.sequences.SequencesKt___SequencesKt.toCollection(_Sequences.kt:786)
at kotlin.sequences.SequencesKt___SequencesKt.toMutableList(_Sequences.kt:816)
at kotlin.sequences.SequencesKt___SequencesKt.toList(_Sequences.kt:807)
at com.intellij.javascript.web.webTypes.WebTypesSymbolsContainerBase$ContributionsMap.collectPatternContributions(WebTypesSymbolsContainerBase.kt:316)
at com.intellij.javascript.web.webTypes.WebTypesSymbolsContainerBase$ContributionsMap.getContributions(WebTypesSymbolsContainerBase.kt:262)
at com.intellij.javascript.web.webTypes.WebTypesSymbolsContainerBase$getSymbols$1.invoke(WebTypesSymbolsContainerBase.kt:65)
at com.intellij.javascript.web.webTypes.WebTypesSymbolsContainerBase$getSymbols$1.invoke(WebTypesSymbolsContainerBase.kt:28)
at kotlin.sequences.FlatteningSequence$iterator$1.ensureItemIterator(Sequences.kt:315)
at kotlin.sequences.FlatteningSequence$iterator$1.hasNext(Sequences.kt:303)
at kotlin.sequences.SequencesKt___SequencesKt.toCollection(_Sequences.kt:786)
at kotlin.sequences.SequencesKt___SequencesKt.toMutableList(_Sequences.kt:816)
at kotlin.sequences.SequencesKt___SequencesKt.toList(_Sequences.kt:807)
at com.intellij.javascript.web.webTypes.WebTypesSymbolsContainerBase.getSymbols(WebTypesSymbolsContainerBase.kt:66)
at com.intellij.javascript.web.symbols.impl.WebSymbolsRegistryImpl$runNameMatchQuery$1$1.invoke(WebSymbolsRegistryImpl.kt:66)
at com.intellij.javascript.web.symbols.impl.WebSymbolsRegistryImpl$runNameMatchQuery$1$1.invoke(WebSymbolsRegistryImpl.kt:12)
at kotlin.sequences.FlatteningSequence$iterator$1.ensureItemIterator(Sequences.kt:315)
at kotlin.sequences.FlatteningSequence$iterator$1.hasNext(Sequences.kt:303)
at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:169)
at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:169)
at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
at kotlin.sequences.SequencesKt___SequencesKt.toCollection(_Sequences.kt:786)
at kotlin.sequences.SequencesKt___SequencesKt.toMutableList(_Sequences.kt:816)
at kotlin.sequences.SequencesKt___SequencesKt.toList(_Sequences.kt:807)
at com.intellij.javascript.web.symbols.impl.WebSymbolsRegistryImpl$runNameMatchQuery$1.invoke(WebSymbolsRegistryImpl.kt:70)
at com.intellij.javascript.web.symbols.impl.WebSymbolsRegistryImpl$runNameMatchQuery$1.invoke(WebSymbolsRegistryImpl.kt:12)
at com.intellij.javascript.web.symbols.impl.WebSymbolsRegistryImpl$runQuery$2.compute(WebSymbolsRegistryImpl.kt:147)
at com.intellij.javascript.web.symbols.impl.WebSymbolsRegistryImpl$runQuery$2.compute(WebSymbolsRegistryImpl.kt:12)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.javascript.web.symbols.impl.WebSymbolsRegistryImpl.runQuery(WebSymbolsRegistryImpl.kt:131)
at com.intellij.javascript.web.symbols.impl.WebSymbolsRegistryImpl.runNameMatchQuery$intellij_javascript_web(WebSymbolsRegistryImpl.kt:61)
at com.intellij.javascript.web.symbols.impl.WebSymbolsRegistryImpl.runNameMatchQuery(WebSymbolsRegistryImpl.kt:37)
at com.intellij.javascript.web.symbols.WebSymbolsRegistry$DefaultImpls.runNameMatchQuery$default(WebSymbolsRegistry.kt:23)
at com.intellij.javascript.web.codeInsight.html.elements.WebSymbolElementDescriptorsProvider.getDescriptor(WebSymbolElementDescriptorsProvider.kt:21)
at com.intellij.psi.impl.source.xml.XmlTagDelegate.computeElementDescriptor(XmlTagDelegate.java:457)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.psi.impl.source.xml.XmlTagDelegate$1.compute(XmlTagDelegate.java:436)
at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:158)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:39)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:227)
at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:42)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:227)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:228)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:28)
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:72)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:155)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:121)
at com.intellij.psi.impl.source.xml.XmlTagDelegate.getDescriptor(XmlTagDelegate.java:432)
at com.intellij.psi.impl.source.xml.XmlTagImpl.getDescriptor(XmlTagImpl.java:128)
at com.intellij.psi.impl.source.xml.XmlAttributeDelegate.getDescriptionImpl(XmlAttributeDelegate.java:66)
at com.intellij.psi.impl.source.xml.XmlAttributeDelegate.lambda$getDescriptor$0(XmlAttributeDelegate.java:55)
at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:158)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:39)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:227)
at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:42)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:227)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:43)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:228)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:28)
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:72)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:155)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:121)
at com.intellij.psi.impl.source.xml.XmlAttributeDelegate.getDescriptor(XmlAttributeDelegate.java:53)
at com.intellij.psi.impl.source.xml.XmlAttributeImpl.getDescriptor(XmlAttributeImpl.java:191)
at com.intellij.psi.impl.source.xml.XmlAttributeReference$1.compute(XmlAttributeReference.java:23)
at com.intellij.psi.impl.source.xml.XmlAttributeReference$1.compute(XmlAttributeReference.java:20)
at com.intellij.openapi.util.NullableLazyValue.getValue(NullableLazyValue.java:36)
at com.intellij.psi.impl.source.xml.XmlAttributeReference.getDescriptor(XmlAttributeReference.java:110)
at com.intellij.psi.impl.source.xml.XmlAttributeReference.resolve(XmlAttributeReference.java:50)
at com.intellij.codeInsight.TargetElementUtilBase.getReferencedElement(TargetElementUtilBase.java:177)
at com.intellij.codeInsight.TargetElementUtilBase.doGetReferenceOrReferencedElement(TargetElementUtilBase.java:165)
at com.intellij.codeInsight.TargetElementUtilBase.getReferenceOrReferencedElement(TargetElementUtilBase.java:204)
at com.intellij.codeInsight.TargetElementUtilBase.getReferencedElement(TargetElementUtilBase.java:248)
at com.intellij.codeInsight.TargetElementUtilBase.doFindTargetElement(TargetElementUtilBase.java:227)
at com.intellij.codeInsight.TargetElementUtilBase.findTargetElement(TargetElementUtilBase.java:292)
at com.intellij.codeInsight.TargetElementUtil.findTargetElement(TargetElementUtil.java:147)
at com.intellij.openapi.fileEditor.impl.text.TextEditorPsiDataProvider.getPsiElementIn(TextEditorPsiDataProvider.java:226)
at com.intellij.openapi.fileEditor.impl.text.TextEditorPsiDataProvider.getSlowData(TextEditorPsiDataProvider.java:139)
at com.intellij.openapi.fileEditor.impl.text.TextEditorPsiDataProvider.lambda$getData$0(TextEditorPsiDataProvider.java:93)
at com.intellij.ide.impl.DataManagerImpl.getSlowData(DataManagerImpl.java:137)
at com.intellij.ide.impl.DataManagerImpl.lambda$getDataRule$2(DataManagerImpl.java:107)
at com.intellij.ide.impl.DataManagerImpl.lambda$getDataRule$4(DataManagerImpl.java:112)
at com.intellij.ide.impl.DataManagerImpl.getDataFromProvider(DataManagerImpl.java:73)
at com.intellij.ide.impl.DataManagerImpl.getDataFromProvider(DataManagerImpl.java:52)
at com.intellij.ide.impl.DataManagerImpl.lambda$getDataFromProvider$1(DataManagerImpl.java:73)
at com.intellij.openapi.actionSystem.DataKey.getData(DataKey.java:68)
at com.intellij.ide.impl.dataRules.NavigatableRule.getData(NavigatableRule.java:39)
at com.intellij.ide.impl.DataManagerImpl.lambda$getDataRule$4(DataManagerImpl.java:116)
at com.intellij.ide.impl.DataManagerImpl.getDataFromProvider(DataManagerImpl.java:73)
at com.intellij.ide.impl.DataManagerImpl.getDataFromProvider(DataManagerImpl.java:52)
at com.intellij.ide.impl.DataManagerImpl.lambda$getDataFromProvider$1(DataManagerImpl.java:73)
at com.intellij.openapi.actionSystem.DataKey.getData(DataKey.java:68)
at com.intellij.ide.impl.dataRules.NavigatableArrayRule.getData(NavigatableArrayRule.java:12)
at com.intellij.ide.impl.DataManagerImpl.lambda$getDataRule$4(DataManagerImpl.java:116)
at com.intellij.ide.impl.DataManagerImpl.getDataFromProvider(DataManagerImpl.java:73)
at com.intellij.openapi.actionSystem.impl.PreCachedDataContext.getData(PreCachedDataContext.java:126)
at com.intellij.openapi.actionSystem.DataContext.getData(DataContext.java:42)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.ensureSlowDataKeysPreCached(ActionUpdater.java:344)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$expandActionGroupAsync$14(ActionUpdater.java:273)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1078)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$expandActionGroupAsync$16(ActionUpdater.java:298)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:161)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$expandActionGroupAsync$17(ActionUpdater.java:295)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:183)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:705)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:647)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:63)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:170)
at com.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:270)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$expandActionGroupAsync$18(ActionUpdater.java:294)
at com.intellij.codeWithMe.ClientId$Companion.withClientId(ClientId.kt:135)
at com.intellij.codeWithMe.ClientId.withClientId(ClientId.kt)
at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$expandActionGroupAsync$19(ActionUpdater.java:292)
at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:216)
at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:27)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:195)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:213)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:184)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
The problem seems was related to the kotlin std lib version. I'm sorry for that. Could you please try this bundle? Cypress Support Pro-2.4.0-SNAPSHOT-4.zip
@mbolotov thanks a lot, works like a charm))
last question: is there any way to configure plugin default settings? e.g. type: component, headless: true
?
so user can just set desired defaults and run silimar tests without need to change run configuration each time.
p.s. this switch looks a bit strange =)
for the defaults, may look at the template configuration settings: And configure your desired settings in the Cypress run template.
A newly created run configuration will pick up the settings from template configuration.
Please report any other problems with component test running to this issue if you find them.
implemented in 2.4.0 version
Hello! I ran into a strange issue. Cypress by itself works just fine, but when I try to launch any test using the cypress-plugin, it crashes with error that test files were not found =(
cypress: 7.2.0
My cypress.json :
My file structure, from project root:
The error text: