public BlockParser( IBlacklistManager blacklistManager, IProblemPipe problemPipe, Fragment returnFragmentType, List<ReturnCondition> returnConditions) { _blacklistManager = ArgumentUtility.CheckNotNull ("blacklistManager", blacklistManager); _problemPipe = ArgumentUtility.CheckNotNull ("typeParser", problemPipe); _returnFragmentType = returnFragmentType; _returnConditions = returnConditions; BlockParserContext blockParserContext = new BlockParserContext ( _problemPipe, _returnFragmentType, _returnConditions, _blacklistManager, Inspect ); StatementHandlerDictionaryBuilder handlerBuilder = new StatementHandlerDictionaryBuilder (blockParserContext); _statementHandlers = handlerBuilder.Build(); _methodCallAnalyzer = new MethodCallAnalyzer (_problemPipe); }
public BlockParser( IBlacklistManager blacklistManager, IProblemPipe problemPipe, Fragment returnFragmentType, List <ReturnCondition> returnConditions) { _blacklistManager = ArgumentUtility.CheckNotNull("blacklistManager", blacklistManager); _problemPipe = ArgumentUtility.CheckNotNull("typeParser", problemPipe); _returnFragmentType = returnFragmentType; _returnConditions = returnConditions; BlockParserContext blockParserContext = new BlockParserContext( _problemPipe, _returnFragmentType, _returnConditions, _blacklistManager, Inspect ); StatementHandlerDictionaryBuilder handlerBuilder = new StatementHandlerDictionaryBuilder(blockParserContext); _statementHandlers = handlerBuilder.Build(); _methodCallAnalyzer = new MethodCallAnalyzer(_problemPipe); }