Table of Contents

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

module ModuleNode

Returns

string

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

module ModuleNode

Returns

bool