public void BuildCache(IFile file, ICacheBuilder builder) { var sourceFile = file.GetSourceFile(); Assertion.AssertNotNull(sourceFile, "sourceFile != null"); var declarationProcessor = new FSharpCacheDeclarationProcessor(builder, myCheckerService); (file as IFSharpFile)?.Accept(declarationProcessor); }
public void BuildCache(IFile file, ICacheBuilder builder) { var sourceFile = file.GetSourceFile(); Assertion.AssertNotNull(sourceFile, "sourceFile != null"); // not supported until we have psi modules for scripts if (sourceFile.LanguageType.Equals(FSharpScriptProjectFileType.Instance)) { return; } var declarationProcessor = new FSharpCacheDeclarationProcessor(builder, myCheckerService); (file as IFSharpFile)?.Accept(declarationProcessor); }