internal static HashSet<PrefixUnaryExpressionSyntax> Analyze(CSharpCompilation compilation, Symbol member, BoundNode node) { var walker = new UnassignedAddressTakenVariablesWalker(compilation, member, node); try { bool badRegion = false; var result = walker.Analyze(ref badRegion); Debug.Assert(!badRegion); return result; } finally { walker.Free(); } }
internal static HashSet <PrefixUnaryExpressionSyntax> Analyze(CSharpCompilation compilation, Symbol member, BoundNode node) { var walker = new UnassignedAddressTakenVariablesWalker(compilation, member, node); try { bool badRegion = false; var result = walker.Analyze(ref badRegion); Debug.Assert(!badRegion); return(result); } finally { walker.Free(); } }