SyntaxCollectorBase Type
The members of this type are called by walkAst. By overwriting the members for various syntax elements, a custom operation can be executed for them.
Constructors
| Constructor |
Description
|
|
|
Instance members
| Instance member |
Description
|
Full Usage:
this.WalkAttribute
Parameters:
SyntaxVisitorPath
attribute : SynAttribute
Modifiers: abstract |
Overwriting this member hooks up a custom operation for an attribute.
|
Full Usage:
this.WalkBinding
Parameters:
SyntaxVisitorPath
binding : SynBinding
Modifiers: abstract |
Overwriting this member hooks up a custom operation for a binding of a 'let' or 'member' declaration.
|
Full Usage:
this.WalkClause
Parameters:
SyntaxVisitorPath
matchClause : SynMatchClause
Modifiers: abstract |
Overwriting this member hooks up a custom operation for clauses in a 'match' expression.
|
Full Usage:
this.WalkComponentInfo
Parameters:
SyntaxVisitorPath
componentInfo : SynComponentInfo
Modifiers: abstract |
Overwriting this member hooks up a custom operation for the name of a type definition or module.
|
Full Usage:
this.WalkEnumCase
Parameters:
SyntaxVisitorPath
enumCase : SynEnumCase
Modifiers: abstract |
Overwriting this member hooks up a custom operation for the cases of an enum definition.
|
|
Overwriting this member hooks up a custom operation for syntax expressions.
|
Full Usage:
this.WalkField
Parameters:
SyntaxVisitorPath
field : SynField
Modifiers: abstract |
Overwriting this member hooks up a custom operation for field declarations in a record or class.
|
Full Usage:
this.WalkInterfaceImpl
Parameters:
SyntaxVisitorPath
interfaceImpl : SynInterfaceImpl
Modifiers: abstract |
Overwriting this member hooks up a custom operation for interface implementations.
|
Full Usage:
this.WalkInterpolatedStringPart
Parameters:
SyntaxVisitorPath
interpolatedStringPart : SynInterpolatedStringPart
Modifiers: abstract |
Overwriting this member hooks up a custom operation for the parts of an interpolated string.
|
Full Usage:
this.WalkMeasure
Parameters:
SyntaxVisitorPath
measure : SynMeasure
Modifiers: abstract |
Overwriting this member hooks up a custom operation for units of measure annotations.
|
Full Usage:
this.WalkMember
Parameters:
SyntaxVisitorPath
memberDefn : SynMemberDefn
Modifiers: abstract |
Overwriting this member hooks up a custom operation for an element within a type definition.
|
Full Usage:
this.WalkMemberSig
Parameters:
SyntaxVisitorPath
memberSig : SynMemberSig
Modifiers: abstract |
Overwriting this member hooks up a custom operation for member signatures.
|
|
Overwriting this member hooks up a custom operation for F# patterns.
|
Full Usage:
this.WalkSimplePat
Parameters:
SyntaxVisitorPath
simplePat : SynSimplePat
Modifiers: abstract |
Overwriting this member hooks up a custom operation for simple F# patterns.
|
Full Usage:
this.WalkSynModuleDecl
Parameters:
SyntaxVisitorPath
moduleDecl : SynModuleDecl
Modifiers: abstract |
Overwriting this member hooks up a custom operation for declarations inside a module.
|
Full Usage:
this.WalkSynModuleOrNamespace
Parameters:
SyntaxVisitorPath
moduleOrNamespace : SynModuleOrNamespace
Modifiers: abstract |
Overwriting this member hooks up a custom operation for a module or namespace syntax element.
|
Full Usage:
this.WalkSynModuleOrNamespaceSig
Parameters:
SyntaxVisitorPath
moduleOrNamespaceSig : SynModuleOrNamespaceSig
Modifiers: abstract |
Overwriting this member hooks up a custom operation for a module or namespace syntax element in a signature file.
|
Full Usage:
this.WalkSynModuleSigDecl
Parameters:
SyntaxVisitorPath
moduleSigDecl : SynModuleSigDecl
Modifiers: abstract |
Overwriting this member hooks up a custom operation for declarations inside a module or namespace in a signature file.
|
Full Usage:
this.WalkTypar
Parameters:
SyntaxVisitorPath
typar : SynTypar
Modifiers: abstract |
Overwriting this member hooks up a custom operation for type parameters.
|
Full Usage:
this.WalkTyparDecl
Parameters:
SyntaxVisitorPath
typarDecl : SynTyparDecl
Modifiers: abstract |
Overwriting this member hooks up a custom operation for explicit declarations of type parameters.
|
|
Overwriting this member hooks up a custom operation for types.
|
Full Usage:
this.WalkTypeConstraint
Parameters:
SyntaxVisitorPath
typeConstraint : SynTypeConstraint
Modifiers: abstract |
Overwriting this member hooks up a custom operation for type constraints.
|
Full Usage:
this.WalkTypeDefn
Parameters:
SyntaxVisitorPath
typeDefn : SynTypeDefn
Modifiers: abstract |
Overwriting this member hooks up a custom operation for a type or exception declaration.
|
Full Usage:
this.WalkTypeDefnRepr
Parameters:
SyntaxVisitorPath
typeDefnRepr : SynTypeDefnRepr
Modifiers: abstract |
Overwriting this member hooks up a custom operation for the right hand side of a type or exception declaration.
|
Full Usage:
this.WalkTypeDefnSig
Parameters:
SyntaxVisitorPath
typeDefn : SynTypeDefnSig
Modifiers: abstract |
Overwriting this member hooks up a custom operation for a type or exception signature declaration.
|
Full Usage:
this.WalkTypeDefnSigRepr
Parameters:
SyntaxVisitorPath
typeDefnSigRepr : SynTypeDefnSigRepr
Modifiers: abstract |
Overwriting this member hooks up a custom operation for the right-hand-side of a type definition.
|
Full Usage:
this.WalkTypeDefnSimple
Parameters:
SyntaxVisitorPath
typeDefnSimpleRepr : SynTypeDefnSimpleRepr
Modifiers: abstract |
Overwriting this member hooks up a custom operation for the core of a simple type definition.
|
Full Usage:
this.WalkUnionCase
Parameters:
SyntaxVisitorPath
unionCase : SynUnionCase
Modifiers: abstract |
Overwriting this member hooks up a custom operation for the cases of an union definition.
|
Full Usage:
this.WalkUnionCaseType
Parameters:
SyntaxVisitorPath
unionCaseKind : SynUnionCaseKind
Modifiers: abstract |
Overwriting this member hooks up a custom operation for the right-hand-side of union definition, excluding members.
|
Full Usage:
this.WalkValSig
Parameters:
SyntaxVisitorPath
valSig : SynValSig
Modifiers: abstract |
Overwriting this member hooks up a custom operation for a 'val' definition in an abstract slot or a signature file.
|
Full Usage:
this.WalkValTyparDecls
Parameters:
SyntaxVisitorPath
valTyparDecls : SynValTyparDecls
Modifiers: abstract |
Overwriting this member hooks up a custom operation for type parameters for a member of function.
|
FSharp.Analyzers.SDK