public ApiClosureVisitor(ImplementationModel implModel)
     : base(implModel)
 {
 }
示例#2
0
 public ClosureVisitor(ImplementationModel implModel)
 {
     m_implModel = implModel;
 }
示例#3
0
 public ApiClosureVisitor(ImplementationModel implModel)
     : base(implModel)
 {
 }
示例#4
0
        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;
        }
示例#5
0
        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);
        }
示例#6
0
 public ImplClosureVisitor(ImplementationModel implModel, ImplClosureVisitorOptions options)
     : base(implModel)
 {
     _options = options;
 }
示例#7
0
 public ImplClosureVisitor(ImplementationModel implModel, ImplClosureVisitorOptions options)
     : base(implModel)
 {
     _options = options;
 }
示例#8
0
 public ClosureVisitor(ImplementationModel implModel)
 {
     m_implModel = implModel;
 }