public FSharpModuleResolvedSymbols(IPsiModule psiModule, int filesCount, FcsCheckerService checkerService,
                                           IFcsProjectProvider fcsProjectProvider)
        {
            myFileResolvedSymbols = new FSharpFileResolvedSymbols[filesCount];

            PsiModule          = psiModule;
            CheckerService     = checkerService;
            FcsProjectProvider = fcsProjectProvider;
        }
        public FSharpResolvedSymbolsCache(Lifetime lifetime, FcsCheckerService checkerService, IPsiModules psiModules,
                                          IFcsProjectProvider fcsProjectProvider)
        {
            PsiModules         = psiModules;
            CheckerService     = checkerService;
            FcsProjectProvider = fcsProjectProvider;

            fcsProjectProvider.ModuleInvalidated.Advise(lifetime, Invalidate);
        }
Пример #3
0
 public FSharpCacheProvider(FcsCheckerService checkerService) =>
 public FSharpCacheDeclarationProcessor(ICacheBuilder builder, FcsCheckerService checkerService)
 {
     Builder          = builder;
     myCheckerService = checkerService;
 }
 public FSharpFileResolvedSymbols([NotNull] IPsiSourceFile sourceFile, [NotNull] FcsCheckerService checkerService)
 {
     SourceFile     = sourceFile;
     CheckerService = checkerService;
 }