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 }
public void Run(ICodeLayer <Expression, Variable, ContextData, EdgeData> codeLayer) { this.codeLayer = codeLayer; codeLayer.CreateForward(this) (true); }