pardom
05/06/2019, 4:59 AMKtCallExpression. Anyone know how?Ilmir Usmanov [JB]
05/06/2019, 5:03 AMKtExpression callee = expression.getCalleeExpression();
Call call = bindingContext.get(CALL, callee);
ResolvedCall<?> resolvedCall = bindingContext.get(RESOLVED_CALL, call);
return resolvedCall.getResultingDescriptor().getContainingDeclaration().getFqName().child(resolvedCall.getResultingDescriptor().getName());pardom
05/06/2019, 5:06 AMpardom
05/06/2019, 5:20 AMCALL from callee.pardom
05/06/2019, 5:21 AMKtFunction for a KtCallExpression. Is that possible?pardom
05/06/2019, 5:33 AMBindingContextUtils.getEnclosingFunctionDescriptor 🤔Ilmir Usmanov [JB]
05/06/2019, 5:36 AMCallChecker and write necessary info to BindingContext, so, on later stages you can retrieve it. But without any clue about what you want to achieve I cannot tell what is better.pardom
05/06/2019, 5:37 AMpardom
05/06/2019, 5:39 AMpardom
05/06/2019, 5:39 AMIlmir Usmanov [JB]
05/06/2019, 5:40 AMCallChecker it is!pardom
05/06/2019, 5:41 AMpardom
05/06/2019, 5:43 AMIlmir Usmanov [JB]
05/06/2019, 5:48 AManalysisCompleted, which is invoked after all analyses are, well, completed.pardom
05/06/2019, 5:49 AMpardom
05/06/2019, 5:52 AMpardom
05/06/2019, 5:52 AMKtFunction instead?Ilmir Usmanov [JB]
05/06/2019, 5:58 AMgetParent until KtElement is KtFunction.pardom
05/06/2019, 5:59 AMpardom
05/06/2019, 5:59 AMisPure function works on KtFunction, but I think it could be changed to work with a function descriptor.Ilmir Usmanov [JB]
05/06/2019, 6:09 AMAnnotatedpardom
05/06/2019, 6:18 AMIlmir Usmanov [JB]
05/06/2019, 6:20 AMpardom
05/06/2019, 6:22 AMpardom
05/06/2019, 6:24 AMpardom
05/06/2019, 6:26 AMpardom
05/06/2019, 6:31 AMelement.containingKtFile.virtualFilePath for the path, but I haven’t found the line/col yet.pardom
05/06/2019, 6:39 AMMessageUtil.psiElementToMessageLocation(element)Ilmir Usmanov [JB]
05/06/2019, 6:39 AMreportFromPlugin for reporting. Like Parcelable plugin.raulraja
05/06/2019, 8:08 PMraulraja
05/06/2019, 8:14 PMpardom
05/06/2019, 9:06 PMpardom
05/06/2019, 9:09 PMpardom
05/06/2019, 9:09 PMpardom
05/06/2019, 9:10 PMpardom
05/07/2019, 1:26 AMraulraja
05/07/2019, 9:18 AM