Beispiel #1
0
 internal ForwardAnalysisServices(WorkList workList, FunctionResolverBase functionResolver, ExpressionEvaluatorBase evaluator, EmptySetDelegate emptySet, FlowResolverBase flowResolver)
 {
     _workList        = workList;
     CreateEmptySet   = emptySet;
     FlowResolver     = flowResolver;
     FunctionResolver = functionResolver;
     Evaluator        = evaluator;
 }
Beispiel #2
0
        /// <summary>
        /// Initialize all resolvers and services
        /// </summary>
        private void initialize()
        {
            _expressionEvaluator = createExpressionEvaluator();
            _flowResolver        = createFlowResolver();
            _functionResolver    = createFunctionResolver();

            _services = new ForwardAnalysisServices(
                _workList,
                _functionResolver, _expressionEvaluator, createEmptySet, _flowResolver

                );
        }