IModuleDefinition Interface
Provides the base requirements of a module definition.
public interface IModuleDefinition : IKeyedObject, IModuleReference, IReflectionDefinition
Properties
ExternalPublicNameReferences
The optional collection of externally referenced child packages and/or modules whose public names should be combined with the PublicNames.
FileLastModifiedDateTime
The last modified date/time of the module file, if known.
FileSize
The size of the module file, if known.
Functions
The collection of functions defined in the module.
Imports
The collection of imports defined in the module.
PublicNames
The optional collection of names publicly exposed by the module, which generally is specified by an all variable.
Types
The collection of types defined in the module.
Variables
The collection of variables defined in the module.
Inherited Members
- IKeyedObject.Key
- IModuleReference.IsBuiltin
- IModuleReference.PackagePath
- IModuleReference.Path
- IReflectionDefinition.Name