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))); }
protected override int GetOwnCount(SolutionAnalysisService swa, IGlobalUsageChecker usageChecker, IDeclaredElement element, ElementId?elementId) { Assertion.Assert(elementId.HasValue, "elementId.HasValue"); return(usageChecker.GetCounterValue(elementId.Value, myUnityEditorUsageCounter)); }