Browse Source

Removed static control flow graph builder.

newNRvisualizers
Mike Krüger 14 years ago
parent
commit
e4f071e19d
  1. 4
      ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/AccessToClosureIssues/AccessToClosureIssue.cs

4
ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/AccessToClosureIssues/AccessToClosureIssue.cs

@ -34,7 +34,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring @@ -34,7 +34,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
{
public abstract class AccessToClosureIssue : ICodeIssueProvider
{
static ControlFlowGraphBuilder cfgBuilder = new ControlFlowGraphBuilder ();
ControlFlowGraphBuilder cfgBuilder = new ControlFlowGraphBuilder ();
public string Title
{ get; private set; }
@ -143,7 +143,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring @@ -143,7 +143,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
IDictionary<Statement, IList<Node>> modifications = null;
if (env.Body != null) {
cfg = cfgBuilder.BuildControlFlowGraph (env.Body);
cfg = issueProvider.cfgBuilder.BuildControlFlowGraph (env.Body);
modifications = new Dictionary<Statement, IList<Node>> ();
foreach (var node in env.Children) {
if (node.Kind == NodeKind.Modification || node.Kind == NodeKind.ReferenceAndModification) {

Loading…
Cancel
Save