Closed backda closed 8 months ago
what version was this, 1.4.41 ?
It's 1.4.38 in my case. After updating to 1.4.41 the stack is a bit different:
We have about 10 differrent haxe-plugin exeptions in our project. Should I report them individually?
i can try to add guards against stackoverflows, but it would be nice to be able to reproduce them. do they happen in code that is public and that i can look at, ex. a public haxelib library or opensource project
I'm sorry, it's a quite big commercial project. We work together with @backda .
could you try 1.4.42 and see if it fixes the problem https://github.com/HaxeFoundation/intellij-haxe/releases/tag/release-1.4.42
it doesn't help
com.intellij.openapi.progress.IndicatorCancellationException
could you try this one and let me know if it stops the overflows ? https://github.com/HaxeFoundation/intellij-haxe/releases/tag/release-1.4.43
its not a real fix it just breaks if the looping type parameters end up resolving to it owner.
Wow, errors are gone. Great work, thank you!
Thank you for the fix. Now some imports are lost, even in the same package. They are not illuminated, but are gray in color.
In this version some of the imports are marked as unused, but they are used. "optimize imports" deletes them and I got "Unresolved type" errors
strange, is this normal imports used as types for variables and parameters ? could you show a snippet of how its used ?
found a way to reproduce it , will try to fix it after work ( 5ish hours from now)
should be fixed now in version 1.4.44
imports are ok now, thank you!
Its worked now! thx so much. I checked it quickly, at monday check it better
java.lang.StackOverflowError at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.create(HaxeResolveResult.java:204) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.create(HaxeResolveResult.java:97) at com.intellij.plugins.haxe.lang.psi.impl.HaxeReferenceImpl.tryGetLeftResolveResult(HaxeReferenceImpl.java:1174) at com.intellij.plugins.haxe.lang.psi.impl.HaxeReferenceImpl.getSpecialization(HaxeReferenceImpl.java:141) at com.intellij.plugins.haxe.lang.psi.impl.HaxeReferenceImpl._resolveHaxeClassInternal(HaxeReferenceImpl.java:755) at com.intellij.plugins.haxe.lang.psi.impl.HaxeReferenceImpl.resolveHaxeClassInternal(HaxeReferenceImpl.java:341) at com.intellij.plugins.haxe.lang.psi.impl.HaxeReferenceImpl.resolveHaxeClass(HaxeReferenceImpl.java:306) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:472) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromType(HaxeTypeResolver.java:506) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:524) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:518) at com.intellij.plugins.haxe.model.type.HaxeTypeResolver.getTypeFromTypeOrAnonymous(HaxeTypeResolver.java:515) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.convertReturnType(HaxeResolveResult.java:400) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getSpecificFunctionReference(HaxeResolveResult.java:369) at com.intellij.plugins.haxe.lang.psi.HaxeGenericSpecialization.toGenericResolver(HaxeGenericSpecialization.java:109) at com.intellij.plugins.haxe.lang.psi.HaxeResolveResult.getGenericResolver(HaxeResolveResult.java:342) ...