Open tolik89u opened 8 years ago
which version number of phpstorm are you using?
Have you got an example? Is it a big fluent interface chain or something as each of those iterations indicates a method call. In theory I can fix it but I need to reproduce it.
On 17 April 2016 at 12:05, tolik89u notifications@github.com wrote:
Hello!
This plugin is very cool, but unfortunately it constantly makes PhpStorm to throw the following error. Could you please fix this?
null java.lang.StackOverflowError at kotlin.collections.ArraysKt_ArraysKt.asList(_Arrays.kt:12096) at kotlin.collections.ArraysKt.asList(Unknown Source) at kotlin.text.StringsKtStringsKt.rangesDelimitedBy(Strings.kt:1090) at kotlin.text.StringsKtStringsKt.rangesDelimitedBy$default(Strings.kt:1088) at kotlin.text.StringsKtStringsKt.split(Strings.kt:1125) at kotlin.text.StringsKt.split(Unknown Source) at kotlin.text.StringsKt__StringsKt.split$default(Strings.kt:1124) at kotlin.text.StringsKt.split$default(Unknown Source) at com.ptby.dynamicreturntypeplugin.signature_extension.GeneralStringExtensionKt.mySplitBy(GeneralStringExtension.kt:8) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.createChainedCalls(ChainedSignatureProcessor.kt:52) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:22) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dynamicreturntypeplugin.signature_processingv2.ChainedSignatureProcessor.parseSignature(ChainedSignatureProcessor.kt:27) at com.ptby.dynamicreturntypeplugin.signature_processingv2.GetBySignature.getBySignature(GetBySignature.kt:24) at com.ptby.dynamicreturntypeplugin.DynamicReturnTypeProvider.getBySignature(DynamicReturnTypeProvider.kt:95) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:416) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.completeType(PhpIndexImpl.java:79) at com.jetbrains.php.PhpIndexImpl.getClasses(PhpIndexImpl.java:456) at com.jetbrains.php.PhpIndexImpl.getBySignatureInternal(PhpIndexImpl.java:391) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:302) at com.jetbrains.php.PhpIndexImpl.getBySignature(PhpIndexImpl.java:292) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SignatureToCallConverter.getCallFromSignature(SignatureToCallConverter.kt:21) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.processMethod(SingleCallSignatureProcessor.kt:36) at com.ptby.dynamicreturntypeplugin.signature_processingv2.SingleCallSignatureProcessor.getParameterFormatterForSignature(SingleCallSignatureProcessor.kt:25) at com.ptby.dyn
Thank you for your response!
PhpStorm 2016.1.1 Build #PS-145.844, built on April 6, 2016 JRE: 1.8.0_73-b02 amd64 JVM: Java HotSpot(TM) 64-Bit Server VM by Oracle Corporation
No, it isn't a big fluent interface chain or something — it's a small chain of 3 method calls or something.
I'm not sure wich exact part of my entire project is causing this error. Sorry, but now I don't have much time for this. Maybe I'll provide an example if I'll manage to allocate some time for this and to separate such example from the whole codebase.
Okay I added logging to the jar here https://github.com/pbyrne84/DynamicReturnTypePlugin/blob/9491033c32392b31b3a9ebb009ad72a4ee349075/deploy/DynamicReturnTypePlugin.zip
is somehow causing recursion ( I call the index and then it calls me) so I need to see what the signature is. Find the DynamicReturnTypePlugin folder and replace with the zipped version.
Basically is is just a try catch rethrow so will not fix your problem but is will allow me to guard against it. https://github.com/pbyrne84/DynamicReturnTypePlugin/blob/10e4d6818ed6ba9938fa68fe2cb797c69caed765/src/com/ptby/dynamicreturntypeplugin/signature_processingv2/SignatureToCallConverter.kt#L25-L25
As it is an error it should popup in the error thing in the ide but it will also be in the xxusersettings/system/log/idea.log.
Give me a shout when you have the signature and I will fix it.
Thanks.
Thank you for your assistance! OK. I came home and, after some searches, I found the location of plugin here: c:\Users\Толик.PhpStorm2016.1\config\plugins\ at my Windows computer at home. I replaced the plugin, restarted IDE and tried to reproduce the error, but the error didn't reproduced itself. (Two days ago I had to work at home, and the error was reproducing many times. But I don't plan to work at home in the near future.) Most of time I code at work, at Linux computer. There, the same error was reproduced too. That's why, I think, I should try to reproduce it at work, at Linux computer. (If it doesn't reproduces at home.) Is the archive proposed by you compatible with Linux version of PhpStorm? (if I don't mistake, the version of PhpStorm at work is the same as at home) If so, I'll try to reproduce it at work. Or, please, provide archive with Linux version of plugin.
It works on any platform so there is no probs there. But I think I may of found the problem. Do you use the Ђ character? That identifies my plugin to phpstorm( I can change it ) but I have to find a unicode character that is rare in general use.
Okay changed that to a shamrock. I'll do a build tomorrow for you.
No, I didn't ever use the Ђ character, I don't even know what is it. The error reproduced again at work. Hope, the log will help you to find its source and to fix it. log.zip
Cheers, okay it seems like it is to do with array access on something called MESS OR ESS
If my memory serves me right #M is method #V is variable so this is a method call on a variable called MESS. It might of been mangled. Does this ring a bell?
On 20 April 2016 at 10:11, tolik89u notifications@github.com wrote:
No, I didn't ever use the Ђ character, I don't even know what is it. The error reproduced again at work. Hope, the log will help you to find its source and to fix it. log.zip https://github.com/pbyrne84/DynamicReturnTypePlugin/files/227564/log.zip
— You are receiving this because you commented. Reply to this email directly or view it on GitHub https://github.com/pbyrne84/DynamicReturnTypePlugin/issues/61#issuecomment-212341040
What does ring a bell is the ArrayAccess::offsetGet
method mentioned.
I use the following dynamicReturnTypeMeta.json:
{
"methodCalls": [
{
"class": "\\MyOwnWrapperOfPimpleContainer",
"method": "get",
"position": 0
},
{
"class": "\\Pimple\\Container",
"method": "offsetGet",
"position": 0
}
]
}
Could it be the reason of error that not always the 0th parameter of offsetGet method matches the type of value returned by the method? E.g.:
$c = new Pimple\Container;
class MyClass { /* ... * / }
$c[MyClass::class] = new MyClass;
$c['myVar'] = new MyClass;
$c[MyClass::class]->methodOfMyClass();
$c['myVar']->methodOfMyClass();
The offsetget method is a bit voodoo how it aliased as every undefined method call off an offset get goes through my plugin. Plugins also chain off plugins. I cannot do type lookup to handle inheritance etc until
So the steps are 1. https://github.com/pbyrne84/DynamicReturnTypePlugin/blob/master/src/com/ptby/dynamicreturntypeplugin/DynamicReturnTypeProvider.kt#L63
So potentially any array could be causing this but it may be worth do a file search for $MESS as it could be just the language configuration in bitrix or something. Is this a homegrown thing or commercial thing you work on? I can also add a filter just for this signature so you will stop getting the issue but I would prefer to fix it properly. Possible a variable that is in a global include file or something. There are also a few other things I can try thinking about it like get the type from #v from the index before hand and ignore if not an object.
I'll see if I can break stuff tomorrow :)
On 20 April 2016 at 18:16, tolik89u notifications@github.com wrote:
What does ring a bell is the offsetGet method mentioned. I use the following dynamicReturnTypeMeta.json:
{ "methodCalls": [ { "class": "\MyOwnWrapperOfPimpleContainer", "method": "get", "position": 0 }, { "class": "\Pimple\Container", "method": "offsetGet", "position": 0 } ] }
Could it be the reason of error that not always the 0th parameter of offsetGet method matches the type of value returned by the method? E.g.:
$c = new Pimple\Container; class MyClass { /* ... * / } $c[MyClass::class] = new MyClass; $c['myVar'] = new MyClass; $c[MyClass::class]->methodOfMyClass(); $c['myVar']->methodOfMyClass();
— You are receiving this because you commented. Reply to this email directly or view it on GitHub https://github.com/pbyrne84/DynamicReturnTypePlugin/issues/61#issuecomment-212520289
Okay I added a new build that excludes that variable. https://github.com/pbyrne84/DynamicReturnTypePlugin/blob/master/deploy/DynamicReturnTypePlugin.zip It will give an info message with the parameters passed as well ( so should be no angry red alert, yellow maybe). Forgot to add that last time which may help.
So should be usable.
Also invalidating caches if you don't care about project local history should fire the info off into the logs etc.
Yes, $MESS could be a Bitrix lang files variable. It is a commercial service using Bitrix Framework. I'll try your patch tomorrow — will see what will happen.
Okay, instead of sending me the idea.log this time ( it may contain sensitive data ) just give me a clue how the messages are used. Google translate is not so good.
Is it just an inc file that is included on use? I think I will just add an exclude in the first part of the process for that signature so it is just ignored. This offsetGet thing firing can be a bigger problem due to the way php has heavy use of arrays. I'll do a fix that should be completely silent for you tomorrow and work on something more general after.
Okay deployed version now just ignores $MESS variable on all levels.
Hello. Sorry for not posting the log data for so long. Here is log of your deployed version. As you can see, now there are some other signatures like #M#VarFields.offsetGet, but they all have the same common thing: error occurs on offsetGet method of different arrays used in code. log2.zip
Hello!
This plugin is very cool, but unfortunately it constantly makes PhpStorm to throw the following error. Could you please fix this?