private bool IsMarked(IGlobalUsageChecker usageChecker, CallGraphAnalyzerId analyzerId, IDeclaredElement element)
        {
            if (element == null)
            {
                return(false);
            }
            var id = mySwa.GetElementId(element, true);

            if (!id.HasValue)
            {
                return(false);
            }

            return(myTracker.RegisterCallGraphQueryTime(() =>
                                                        myCallGraphSwaExtensionProvider.IsMarkedByCallGraphAnalyzer(analyzerId, id.Value, true)));
        }
コード例 #2
0
 protected override int GetOwnCount(SolutionAnalysisService swa, IGlobalUsageChecker usageChecker, IDeclaredElement element,
                                    ElementId?elementId)
 {
     Assertion.Assert(elementId.HasValue, "elementId.HasValue");
     return(usageChecker.GetCounterValue(elementId.Value, myUnityEditorUsageCounter));
 }