public ApiClosureVisitor(ImplementationModel implModel) : base(implModel) { }
public ClosureVisitor(ImplementationModel implModel) { m_implModel = implModel; }
public ThinModel CalculateApiClosure() { ImplementationModel apiModel = new ImplementationModel(this); apiModel.ImportRoots(IncludeStatus.ApiRoot); apiModel.ImportRoots(IncludeStatus.ApiFxInternal); //apiModel.PrintStats(); apiModel.CalculateApiClosure(); ThinModel apiClosure = apiModel.ExportModel(IncludeStatus.ApiClosure); CombineIncludeStatusWithModel(IncludeStatus.ImplRoot, apiClosure); return apiClosure; }
public ThinModel CalculateImplementationClosure(bool isCSharp, FieldOptions fieldOptions) { ImplementationModel implModel = new ImplementationModel(this); implModel.ImportRoots(IncludeStatus.ImplRoot); implModel.ImportRoots(IncludeStatus.ApiRoot); implModel.ImportRoots(IncludeStatus.ApiClosure); implModel.ImportRoots(IncludeStatus.ApiFxInternal); //implModel.PrintStats(); implModel.CalculateImplementationClosure(isCSharp, fieldOptions); return implModel.ExportModel(IncludeStatus.ImplClosure); }
public ImplClosureVisitor(ImplementationModel implModel, ImplClosureVisitorOptions options) : base(implModel) { _options = options; }