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; }
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); }