AssemblyContent
|
Provides assembly content.
|
AssemblyContentType
|
|
AssemblySymbol
|
Represents type, module, member, function or value in a compiled assembly.
|
CompletionContext
|
|
CompletionItemKind
|
|
DeclarationListInfo
|
Represents a set of declarations in F# source code, with information attached ready for display by an editor.
Returned by GetDeclarations.
|
DeclarationListItem
|
Represents a declaration in F# source code, with information attached ready for display by an editor.
Returned by GetDeclarations.
|
EntityCache
|
Thread safe wrapper over `IAssemblyContentCache`.
|
EntityKind
|
|
FindDeclExternalParam
|
Represents the type of a single method parameter
|
FindDeclExternalSymbol
|
Represents a symbol in an external (non F#) assembly
|
FindDeclExternalType
|
Represents a type in an external (non F#) assembly.
|
FindDeclFailureReason
|
Represents the reason why the GetDeclarationLocation operation failed.
|
FindDeclResult
|
Represents the result of the GetDeclarationLocation operation.
|
FSharpGlyph
|
|
IAssemblyContentCache
|
|
InheritanceContext
|
|
InsertionContext
|
Insert open namespace context.
|
InsertionContextEntity
|
Helper data structure representing a symbol, suitable for implementing unresolved identifiers resolution code fixes.
|
InterfaceData
|
Capture information about an interface in ASTs
|
InterfaceStubGenerator
|
|
LookupType
|
|
MaybeUnresolvedIdent
|
`ShortIdent` with a flag indicating if it's resolved in some scope.
|
MethodGroup
|
Represents a group of methods (or other items) returned by GetMethods.
|
MethodGroupItem
|
Represents one method (or other item) in a method group. The item may represent either a method or
a single, non-overloaded item such as union case or a named function value.
|
MethodGroupItemParameter
|
Represents one parameter for one method (or other item) in a group.
|
ModuleKind
|
|
NavigableContainer
|
|
NavigableContainerType
|
|
NavigableItem
|
|
NavigableItemKind
|
|
NavigateTo
|
|
Navigation
|
|
NavigationEntityKind
|
|
NavigationItem
|
Represents an item to be displayed in the navigation bar
|
NavigationItemKind
|
Indicates a kind of item to show in an F# navigation bar
|
NavigationItems
|
Represents result of 'GetNavigationItems' operation - this contains
all the members and currently selected indices. First level correspond to
types & modules and second level are methods etc.
|
NavigationTopLevelDeclaration
|
Represents top-level declarations (that should be in the type drop-down)
with nested declarations (that can be shown in the member drop-down)
|
OpenStatementInsertionPoint
|
Where open statements should be added.
|
ParameterLocations
|
Represents the locations relevant to activating parameter info in an IDE
|
ParsedInput
|
Operations querying the entire syntax tree
|
PartialLongName
|
|
PatternContext
|
|
QuickParse
|
Methods for cheaply and inaccurately parsing F#.
These methods are very old and are mostly to do with extracting "long identifier islands"
A.B.C
from F# source code, an approach taken from pre-F# VS samples for implementing intelliense.
This code should really no longer be needed since the language service has access to
parsed F# source code ASTs. However, the long identifiers are still passed back to GetDeclarations and friends in the
F# Compiler Service and it's annoyingly hard to remove their use completely.
In general it is unlikely much progress will be made by fixing this code - it will be better to
extract more information from the F# ASTs.
It's also surprising how hard even the job of getting long identifier islands can be. For example the code
below is inaccurate for long identifier chains involving ``...`` identifiers. And there are special cases
for active pattern names and so on.
|
RecordContext
|
|
ScopeKind
|
|
SemanticClassificationItem
|
|
SemanticClassificationType
|
A kind that determines what range in a source's text is semantically classified as after type-checking.
|
SemanticClassificationView
|
Provides a read only view to iterate over the semantic classification contents.
|
ShortIdents
|
An array of `ShortIdent`.
|
SimplifyNames
|
|
Structure
|
|
ToolTipElement
|
A single tool tip display element
|
ToolTipElementData
|
A single data tip display element
|
ToolTipText
|
Information for building a tool tip box.
|
TupledArgumentLocation
|
Represents the location of a tupled argument, which can optionally be a named argument.
|
UnnecessaryParentheses
|
|
UnresolvedSymbol
|
|
UnusedDeclarations
|
|
UnusedOpens
|
|
XmlDocable
|
Represent an Xml documentation block in source code
|
XmlDocComment
|
|
XmlDocParser
|
|