protected override IEnumerable <AnalyzerTreeNode> FetchChildren(CancellationToken ct)
        {
            var analyzer = new ScopedWhereUsedAnalyzer <AnalyzerTreeNode>(analyzedMethod, FindReferencesInType);

            foreach (var child in analyzer.PerformAnalysis(ct).OrderBy(n => n.Text))
            {
                yield return(child);
            }
        }
コード例 #2
0
        private IEnumerable <SharpTreeNode> FetchChildren(CancellationToken ct)
        {
            ScopedWhereUsedAnalyzer <SharpTreeNode> analyzer;

            analyzer = new ScopedWhereUsedAnalyzer <SharpTreeNode>(analyzedMethod, FindReferencesInType);
            foreach (var child in analyzer.PerformAnalysis(ct).OrderBy(n => n.Text))
            {
                yield return(child);
            }
        }
コード例 #3
0
        protected override IEnumerable <AnalyzerTreeNode> FetchChildren(CancellationToken ct)
        {
            var analyzer = new ScopedWhereUsedAnalyzer <AnalyzerTreeNode>(analyzedType, FindTypeUsage);

            return(analyzer.PerformAnalysis(ct)
                   .Cast <AnalyzerEntityTreeNode>()
                   .Where(n => n.Member.DeclaringType != analyzedType)
                   .Distinct(new AnalyzerEntityTreeNodeComparer())
                   .OrderBy(n => n.Text));
        }
コード例 #4
0
        protected override IEnumerable <AnalyzerTreeNode> FetchChildren(CancellationToken ct)
        {
            if (analyzedMethod == null)
            {
                return(new List <AnalyzerTreeNode>());
            }
            var analyzer = new ScopedWhereUsedAnalyzer <AnalyzerTreeNode>(analyzedMethod, FindReferencesInType);

            return(analyzer.PerformAnalysis(ct).OrderBy(n => n.ToString(Language)));
        }
コード例 #5
0
		protected override IEnumerable<AnalyzerTreeNode> FetchChildren(CancellationToken ct)
		{
			InitializeAnalyzer();

			var analyzer = new ScopedWhereUsedAnalyzer<AnalyzerTreeNode>(analyzedMethod, FindReferencesInType);
			foreach (var child in analyzer.PerformAnalysis(ct).OrderBy(n => n.ToString(Language))) {
				yield return child;
			}

			ReleaseAnalyzer();
		}
コード例 #6
0
        protected override IEnumerable <AnalyzerTreeNode> FetchChildren(CancellationToken ct)
        {
            foundMethods = new Lazy <Hashtable>(LazyThreadSafetyMode.ExecutionAndPublication);

            var analyzer = new ScopedWhereUsedAnalyzer <AnalyzerTreeNode>(analyzedField, FindReferencesInType);

            foreach (var child in analyzer.PerformAnalysis(ct).OrderBy(n => n.ToString(Language)))
            {
                yield return(child);
            }

            foundMethods = null;
        }
コード例 #7
0
        protected override IEnumerable <AnalyzerTreeNode> FetchChildren(CancellationToken ct)
        {
            foundMethods = new ConcurrentDictionary <MethodDef, int>();

            var analyzer = new ScopedWhereUsedAnalyzer <AnalyzerTreeNode>(analyzedMethod, FindReferencesInType);

            foreach (var child in analyzer.PerformAnalysis(ct).OrderBy(n => n.ToString(Language)))
            {
                yield return(child);
            }

            foundMethods = null;
        }
コード例 #8
0
        private IEnumerable <SharpTreeNode> FetchChildren(CancellationToken ct)
        {
            foundMethods = new ConcurrentDictionary <MethodDefinition, int>();

            var analyzer = new ScopedWhereUsedAnalyzer <SharpTreeNode>(analyzedMethod, FindReferencesInType);

            foreach (var child in analyzer.PerformAnalysis(ct).OrderBy(n => n.Text))
            {
                yield return(child);
            }

            foundMethods = null;
        }
コード例 #9
0
        protected override IEnumerable <AnalyzerTreeNode> FetchChildren(CancellationToken ct)
        {
            var analyzer = new ScopedWhereUsedAnalyzer <AnalyzerTreeNode>(analyzedType, FindReferencesInType);

            return(analyzer.PerformAnalysis(ct).OrderBy(n => n.Text));
        }