Exemplo n.º 1
0
        private HashSet<string> ComputeMultipleMeaningSet()
        {
            var ownerSourceSym = this.Owner as SourceMethodSymbol;
            if ((object)ownerSourceSym != null)
            {
                var block = ownerSourceSym.BlockSyntax;
                if (block != null)
                {
                    var collector = new MeaningCollector();
                    collector.Visit(block.CsGreen);
                    if (collector.names != null)
                    {
                        return collector.names;
                    }
                }
            }

            Debug.Assert(emptySet.Count == 0);
            return emptySet;
        }
Exemplo n.º 2
0
        private HashSet <string> ComputeMultipleMeaningSet()
        {
            var ownerSourceSym = this.Owner as SourceMethodSymbol;

            if ((object)ownerSourceSym != null)
            {
                var block = ownerSourceSym.BlockSyntax;
                if (block != null)
                {
                    var collector = new MeaningCollector();
                    collector.Visit(block.CsGreen);
                    if (collector.names != null)
                    {
                        return(collector.names);
                    }
                }
            }

            Debug.Assert(emptySet.Count == 0);
            return(emptySet);
        }