<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>JetBrains.ReSharper.Plugins.FSharp.Common</name></assembly>
<members>
<member name="M:FSharpGlobalUtil.op_BangEquals``2(``0,``1)">
<summary>
 Reference inequality.
</summary>
</member>
<member name="M:FSharpGlobalUtil.op_EqualsEquals``2(``0,``1)">
<summary>
 Reference equality.
</summary>
</member>
<member name="P:JetBrains.ReSharper.Plugins.FSharp.Metadata.FSharpDeclaredName.AlternativeName">
<summary>
 IAlternativeNameOwner.AlternativeName should return null when there&apos;s effectively no alternative name.
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.Util.CommonUtil.|UnixSeparators|(JetBrains.Util.IPath)">
<summary>
 Used in tests. Should not be invoked on BackSlashSeparatedRelativePath.
</summary>
</member>
<member name="P:JetBrains.ReSharper.Plugins.FSharp.Util.FSharpPredefinedType.PredefinedAbbreviations">
<summary>
 This map is used in Find Usages to get source name of element without having FSharpSymbol element.
 It should be removed when it&apos;s possible to get abbreviation definitions from assemblies.
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.Util.FSharpAssemblyUtil.IsFSharpAssembly(JetBrains.ReSharper.Psi.Modules.IPsiModule)">
<summary>
 Shouldn&apos;t be used during an assembly load, as the assembly attributes aren&apos;t populated yet.
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.Util.XmlDocUtil.IXmlFile.get_IsSimpleSummaryDoc(JetBrains.ReSharper.Psi.Xml.Tree.IXmlFile)">
<summary>
 doc comment without &lt;summary&gt; tag, but interpreted as it is
</summary>
</member>
<member name="F:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.FSharpLanguageLevel.FSharp90">
<summary>
 Nullness
</summary>
</member>
<member name="F:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.FSharpLanguageLevel.FSharp81">
<summary>
 Shorthand lambda fixes
</summary>
</member>
<member name="F:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.FSharpLanguageLevel.FSharp80">
<summary>
 Nested record field copy and update/shorthand lambda
</summary>
</member>
<member name="F:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.FSharpLanguageLevel.FSharp70">
<summary>
 Lowercase union cases
</summary>
</member>
<member name="F:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.FSharpLanguageLevel.FSharp60">
<summary>
 Indexing without dot
</summary>
</member>
<member name="F:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.FSharpLanguageLevel.FSharp50">
<summary>
 String interpolation, nameof, open types
</summary>
</member>
<member name="F:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.FSharpLanguageLevel.FSharp47">
<summary>
 Implicit yield, wild pat self id, constructor/static method parameters deindent
</summary>
</member>
<member name="F:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.FSharpLanguageLevel.FSharp46">
<summary>
 Anon records
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Host.ProjectItems.ItemsContainer.IFSharpItemsContainerRefresher.UpdateFolder(JetBrains.ProjectModel.ProjectsHost.IProjectMark,JetBrains.Util.VirtualFileSystemPath,JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Host.ProjectItems.ItemsContainer.FSharpViewFolderIdentity)">
<summary>
 Update view item presentation (e.g. change sort key).
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Host.ProjectItems.ItemsContainer.IFSharpItemsContainerRefresher.UpdateFile(JetBrains.ProjectModel.ProjectsHost.IProjectMark,JetBrains.Util.VirtualFileSystemPath)">
<summary>
 Update view item presentation (e.g. change sort key).
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Host.ProjectItems.ItemsContainer.IFSharpItemsContainerRefresher.SelectItem(JetBrains.ProjectModel.ProjectsHost.IProjectMark,JetBrains.Util.VirtualFileSystemPath)">
<summary>
 Select view item after a project structure change that could collapse the item parent folder.
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Host.ProjectItems.ItemsContainer.IFSharpItemsContainerRefresher.ReloadProject(JetBrains.ProjectModel.ProjectsHost.IProjectMark)">
<summary>
 Used on changes we currently cannot process, e.g. Compile -&gt; CompileBefore build action change.
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Host.ProjectItems.ItemsContainer.IFSharpItemsContainerRefresher.RefreshProject(JetBrains.ProjectModel.ProjectsHost.IProjectMark,System.Boolean)">
<summary>
 Refresh the project tree structure for a project.
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Host.ProjectItems.ItemsContainer.IFSharpItemsContainerRefresher.RefreshFolder(JetBrains.ProjectModel.ProjectsHost.IProjectMark,JetBrains.Util.VirtualFileSystemPath,JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Host.ProjectItems.ItemsContainer.FSharpViewFolderIdentity)">
<summary>
 Refresh the project tree structure for a folder in a project.
</summary>
</member>
<member name="T:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Host.ProjectItems.ItemsContainer.FSharpItemsContainer">
<summary>
 Keeps project items in proper order and is used in creating FCS project options and F# project tree.
</summary>
</member>
<member name="T:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Host.ProjectItems.ItemsContainer.FSharpItemsContainerLoader">
<summary>
 Keeps project mappings in solution caches so mappings available on warm start before MsBuild loads projects.
</summary>
</member>
<member name="T:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Scripts.FSharpScriptModule">
<summary>
 Holder for psi module resolve context.
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Scripts.IFSharpFileService.IsScriptLike(JetBrains.ReSharper.Psi.IPsiSourceFile)">
<summary>
 True when file is script or an IntelliJ scratch file.
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Scripts.IFSharpFileService.IsScratchFile(JetBrains.Util.VirtualFileSystemPath)">
<summary>
 True when file is an IntelliJ scratch file.
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Scripts.FSharpScriptPsiModuleHandler.OnProjectFileChanged(JetBrains.ProjectModel.IProjectFile,JetBrains.Util.VirtualFileSystemPath,JetBrains.ReSharper.Psi.Modules.PsiModuleChange.ChangeType,JetBrains.ReSharper.Psi.Modules.PsiModuleChangeBuilder)">
<summary>
 Prevents creating default psi source files for scripts and adds new psi modules with source files instead.
</summary>
</member>
<member name="T:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Scripts.FSharpScriptPsiModuleHandler">
<summary>
 Overriding psi module handler for each project (a real project, misc files project, solution folder, etc).
</summary>
</member>
<member name="F:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Scripts.FSharpScriptPsiModulesProvider.scriptsReferences">
<summary>
 References to assemblies and other source files for each known script path.
</summary>
</member>
<member name="F:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Scripts.FSharpScriptPsiModulesProvider.scriptsFromPaths">
<summary>
 Psi modules for files coming from #load directives and do not present in the project model.
</summary>
</member>
<member name="F:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Scripts.FSharpScriptPsiModulesProvider.scriptsFromProjectFiles">
<summary>
 There may be multiple project files for a path (i.e. linked in multiple projects) and we must distinguish them.
</summary>
</member>
<member name="T:JetBrains.ReSharper.Plugins.FSharp.ProjectModel.Scripts.FSharpScriptPsiModulesProvider">
<summary>
 Provides psi modules for script files with referenced assemblies determined by &quot;#r&quot; directives.
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.Shim.AssemblyReader.IFcsAssemblyReaderShim.MarkDirty(JetBrains.ReSharper.Psi.Modules.IPsiModule)">
<summary>
 Marks module as dirty, so it could be invalidated before the next FCS request
</summary>
</member>
<member name="P:JetBrains.ReSharper.Plugins.FSharp.Shim.AssemblyReader.IProjectFcsModuleReader.RealModuleReader(Microsoft.FSharp.Core.FSharpOption{FSharp.Compiler.AbstractIL.ILBinaryReader.ILModuleReader})">
<summary>
 Debug data, disabled by default
</summary>
</member>
<member name="P:JetBrains.ReSharper.Plugins.FSharp.Shim.AssemblyReader.IProjectFcsModuleReader.RealModuleReader">
<summary>
 Debug data, disabled by default
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.Shim.AssemblyReader.IProjectFcsModuleReader.UpdateTimestamp">
<summary>
 Removes outdated type defs and updates module timestamp if needed
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.Shim.AssemblyReader.IProjectFcsModuleReader.MarkDirty">
<summary>
 Marks as possibly needing the timestamp update
</summary>
</member>
<member name="F:JetBrains.ReSharper.Plugins.FSharp.Shim.AssemblyReader.ProjectFcsModuleReader.typeDefs">
<summary>
 Type definitions imported by FCS.
</summary>
</member>
<member name="F:JetBrains.ReSharper.Plugins.FSharp.Shim.AssemblyReader.ProjectFcsModuleReader.seenOutdatedTypes">
<summary>
 Set together with `upToDateChecked` set.
 It&apos;s placed outside `isUpToDate` to keep its state if an interruption happens during checking. 
</summary>
</member>
<member name="F:JetBrains.ReSharper.Plugins.FSharp.Shim.AssemblyReader.ProjectFcsModuleReader.upToDateCheckedTypes">
<summary>
 The types that have already been checked in isUpToDate check 
</summary>
</member>
<member name="F:JetBrains.ReSharper.Plugins.FSharp.Shim.AssemblyReader.AssemblyReaderShim.dirtyModules">
<summary>
 Modules invalidated by symbol cache or are known to read incomplete contents.
 Readers need to check up to date before new FCS requests.
</summary>
</member>
<member name="P:JetBrains.ReSharper.Plugins.FSharp.Checker.IFcsProjectProvider.HasFcsProjects">
<summary>
 True when any F# projects are currently known to project options provider after requesting info from FCS.
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.Checker.IFcsProjectProvider.InvalidateReferencesToProject(JetBrains.ProjectModel.IProject)">
<summary>
 Returns True when the project has been invalidated.
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.Checker.FcsCheckerService.ResolveNameAtLocation(JetBrains.ReSharper.Psi.Tree.ITreeNode,System.Collections.Generic.IEnumerable{System.String},System.Boolean,System.String)">
<summary>
 Use with care: returns wrong symbol inside its non-recursive declaration, see dotnet/fsharp#7694.
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.Checker.FcsCheckerService.ResolveNameAtLocation(JetBrains.ReSharper.Psi.IPsiSourceFile,System.String,JetBrains.DocumentModel.DocumentCoords,System.Boolean,System.String)">
<summary>
 Use with care: returns wrong symbol inside its non-recursive declaration, see dotnet/fsharp#7694.
</summary>
</member>
<member name="M:JetBrains.ReSharper.Plugins.FSharp.Checker.FcsCheckerService.ResolveNameAtLocation(JetBrains.ReSharper.Psi.IPsiSourceFile,Microsoft.FSharp.Collections.FSharpList{System.String},JetBrains.DocumentModel.DocumentCoords,System.Boolean,System.String)">
<summary>
 Use with care: returns wrong symbol inside its non-recursive declaration, see dotnet/fsharp#7694.
</summary>
</member>
<member name="T:JetBrains.ReSharper.Plugins.FSharp.Checker.FcsProjectInvalidationType.Remove">
<summary>
 Used when project options are no longer valid and the corresponding background builder should be removed in FCS.
</summary>
</member>
<member name="T:JetBrains.ReSharper.Plugins.FSharp.Checker.FcsProjectInvalidationType.Invalidate">
<summary>
 Used when invalidation is needed for a project still known to FCS.
 Recreates background builder for the project.
</summary>
</member>
<member name="T:JetBrains.ReSharper.Plugins.FSharp.Checker.OutputAssemblyChangeInvalidator">
<summary>
 Invalidates psi caches when either a non-F# project or F# project containing generative type providers is built
 which makes FCS cached resolve results stale
</summary>
</member>
<member name="F:JetBrains.ReSharper.Plugins.FSharp.Checker.FcsProjectProvider.invalidatedFcsProjects">
<summary>
 Prevents invalidating and removing projects that were already seen by FCS.
 This allows reusing them if the project is considered unchanged by FCS after the changes.
 This collection is emptied on the first FCS request, i.e. after the project model changes are processed.
</summary>
</member>
<member name="F:JetBrains.ReSharper.Plugins.FSharp.Checker.FcsProjectProvider.fcsProjects">
<summary>
 The main cache for FCS project model and related things.
</summary>
</member>
</members>
</doc>
