Class ModuleNodeExtensions
- Namespace
- RDCore.SDK.Model.AST.Declarations
- Assembly
- RDCore.SDK.dll
Helpers over a parsed ModuleNode.
public static class ModuleNodeExtensions
- Inheritance
-
ModuleNodeExtensions
- Inherited Members
Methods
GetDeclaredName(ModuleNode)
The module name declared by the module-level Attribute VB_Name directive, or
null when the module declares none.
public static string? GetDeclaredName(this ModuleNode module)
Parameters
moduleModuleNode
Returns
Remarks
This is the authoritative programmatic name of a module; callers that also need the file-name
fallback should route through ModuleName.Resolve. A member-qualified attribute
(Attribute Foo.VB_Description) carries a Binding
and is not a module name.
HasOptionExplicit(ModuleNode)
Whether the module declares Option Explicit (MS-VBAL §5.2.1.3).
public static bool HasOptionExplicit(this ModuleNode module)
Parameters
moduleModuleNode