InterfaceStubGenerator Module
Functions and values
Function or value |
Description
|
Full Usage:
FormatInterface startColumn indentation typeInstances objectIdent methodBody displayContext excludedMemberSignatures arg8 verboseMode
Parameters:
int
indentation : int
typeInstances : string[]
objectIdent : string
methodBody : string
displayContext : FSharpDisplayContext
excludedMemberSignatures : Set<string>
arg7 : FSharpEntity
verboseMode : bool
Returns: string
|
Generate stub implementation of an interface at a start column
|
Full Usage:
GetImplementedMemberSignatures getMemberByLocation arg2 arg3
Parameters:
string * range -> FSharpSymbolUse option
arg1 : FSharpDisplayContext
arg2 : InterfaceData
Returns: Async<Set<string>>
|
Get interface member signatures
|
Full Usage:
GetInterfaceMembers entity
Parameters:
FSharpEntity
Returns: (FSharpMemberOrFunctionOrValue * (FSharpGenericParameter * FSharpType) seq) seq
|
Get members in the decreasing order of inheritance chain
|
Full Usage:
GetMemberNameAndRanges interfaceData
Parameters:
InterfaceData
Returns: (string * range) list
|
Get associated member names and ranges. In case of properties, intrinsic ranges might not be correct for the purpose of getting positions of 'member', which indicate the indentation for generating new members
|
|
|
|
Check whether an entity is an interface or type abbreviation of an interface
|
Full Usage:
TryFindInterfaceDeclaration pos parsedInput
Parameters:
pos
parsedInput : ParsedInput
Returns: InterfaceData option
|
Find corresponding interface declaration at a given position
|