public FSharpResolvedSymbolsCache(Lifetime lifetime, FSharpCheckerService checkerService, IPsiModules psiModules,
                                          IFSharpProjectOptionsProvider projectOptionsProvider)
        {
            PsiModules             = psiModules;
            CheckerService         = checkerService;
            ProjectOptionsProvider = projectOptionsProvider;

            projectOptionsProvider.ModuleInvalidated.Advise(lifetime, Invalidate);
        }
        public FSharpModuleResolvedSymbols(IPsiModule psiModule, int filesCount, FSharpCheckerService checkerService,
                                           IFSharpProjectOptionsProvider projectOptionsProvider)
        {
            myFileResolvedSymbols = new FSharpFileResolvedSymbols[filesCount];

            PsiModule              = psiModule;
            CheckerService         = checkerService;
            ProjectOptionsProvider = projectOptionsProvider;
        }
Example #3
0
        public FSharpResolvedSymbolsCache(Lifetime lifetime, FSharpCheckerService checkerService, IPsiModules psiModules,
                                          IFcsProjectProvider fcsProjectProvider)
        {
            PsiModules         = psiModules;
            CheckerService     = checkerService;
            FcsProjectProvider = fcsProjectProvider;

            fcsProjectProvider.ModuleInvalidated.Advise(lifetime, Invalidate);
        }
Example #4
0
 public FSharpCacheDeclarationProcessor(ICacheBuilder builder, FSharpCheckerService checkerService)
 {
     Builder          = builder;
     myCheckerService = checkerService;
 }
Example #5
0
 public FSharpCacheProvider(FSharpCheckerService checkerService)
 {
     myCheckerService = checkerService;
 }
Example #6
0
 public FSharpFileResolvedSymbols([NotNull] IPsiSourceFile sourceFile, [NotNull] FSharpCheckerService checkerService)
 {
     SourceFile     = sourceFile;
     CheckerService = checkerService;
 }
Example #7
0
 public FSharpCacheProvider(FSharpCheckerService checkerService) =>