internal ModifiedFlowOutDataIssueComputer(SyntaxNode methodAfter, SyntaxNode 
     inlinedMethod, SyntaxNode inlinedMethodInvocation, IEnumerable<SyntaxNode> 
     inlinedStatements, IEnumerable<ISymbol> addedSymbols, 
     IEnumerable<ISymbol> missingSymbols, RefactoringMetaData metaData)
     : base(metaData)
 {
     this.methodAfter = methodAfter;
     this.inlinedMethod = inlinedMethod;
     this.inlinedMethodInvocation = inlinedMethodInvocation;
     this.inlinedStatements = inlinedStatements;
     this.addedSymbols = addedSymbols;
     this.missingSymbols = missingSymbols;
     logger = NLoggerUtil.GetNLogger(typeof (ModifiedFlowOutDataIssueComputer));
 }
 public ReturnTypeCheckingResult(SyntaxNode declaration, SyntaxNode invocation, 
     IEnumerable<Tuple<string, string>> typeNameTuples, RefactoringMetaData metaData)
     : base(metaData)
 {
     this.declaration = declaration;
     this.invocation = invocation;
     this.typeNameTuples = typeNameTuples;
     this.methodNameComparer = new MethodNameComparer();
 }
 protected ManualRefactoring(IDocument BeforeDocument, IDocument AfterDocument)
 {
     MetaData = new RefactoringMetaData();
     this.BeforeDocument = BeforeDocument;
     this.AfterDocument = AfterDocument;
 }
 public ParameterCheckingCodeIssueComputer(SyntaxNode declaration,
     IEnumerable<Tuple<string, string>> typeNameTuples, 
         RefactoringMetaData metaData)
     : base(metaData)
 {
     this.declaration = declaration;
     this.typeNameTuples = typeNameTuples;
     this.methodNameComparer = new MethodNameComparer();
 }
 public UnchangedMethodInvocationComputer(SyntaxNode declaration, IEnumerable<Tuple<int, int>> 
     mappings, RefactoringMetaData metaData)
     : base(metaData)
 {
     this.declaration = declaration;
     this.mappings = mappings;
 }