SynModuleDecl Type
Represents a definition within a module
Union cases
Union case |
Description
|
|
An attribute definition within a module, for assembly and .NET module attributes
|
|
An 'exception' definition within a module
|
|
|
Full Usage:
HashDirective(hashDirective, range)
Parameters:
ParsedHashDirective
range : range
|
A hash directive within a module
|
Full Usage:
Let(isRecursive, bindings, range)
Parameters:
bool
bindings : SynBinding list
range : range
|
A 'let' definition within a module
|
|
|
|
A namespace fragment within a module
|
Full Usage:
NestedModule(moduleInfo, isRecursive, decls, isContinuing, range, trivia)
Parameters:
SynComponentInfo
isRecursive : bool
decls : SynModuleDecl list
isContinuing : bool
range : range
trivia : SynModuleDeclNestedModuleTrivia
|
A nested module definition 'module X = ...'
|
|
An 'open' definition within a module
|
|
One or more 'type' definitions within a module
|
Instance members
Instance member |
Description
|
Full Usage:
this.IsAttributes
Returns: bool
|
|
Full Usage:
this.IsException
Returns: bool
|
|
Full Usage:
this.IsExpr
Returns: bool
|
|
Full Usage:
this.IsHashDirective
Returns: bool
|
|
Full Usage:
this.IsLet
Returns: bool
|
|
Full Usage:
this.IsModuleAbbrev
Returns: bool
|
|
Full Usage:
this.IsNamespaceFragment
Returns: bool
|
|
Full Usage:
this.IsNestedModule
Returns: bool
|
|
Full Usage:
this.IsOpen
Returns: bool
|
|
Full Usage:
this.IsTypes
Returns: bool
|
|
|
Gets the syntax range of this construct
|