public void Run(
            ICodeLayer <Local, Parameter, Method, Field, Property, Event, Type, Attribute, Assembly, Expression, Variable, ContextData, EdgeData> codeLayer, DFAController controller
            )
        {
            Contract.Requires(codeLayer != null);

            this.codeLayer = codeLayer;
            var closure = codeLayer.CreateForward <bool>(this, this.Options, controller);

            closure(true);   // Do the analysis
        }
示例#2
0
 public void Run(ICodeLayer <Expression, Variable, ContextData, EdgeData> codeLayer)
 {
     this.codeLayer = codeLayer;
     codeLayer.CreateForward(this) (true);
 }