WinMD::File
Inherits WinMD::Base < JSON::Serializable::Unmapped < JSON::Serializable < Reference < Object
Constructors
Class methods
Instance methods
True if this file would render as a bare module ... extend self end
with no constants, types, functions, or unicode aliases.
Produced by ensure_namespace_prefix_files when a namespace appears only
as an intermediate prefix and never contributes real content.
True if this file lives outside the projected Win32 namespace tree —
i.e. it was created for a Windows.Foundation.*, Windows.Storage.*,
etc. WinRT type that was referenced from a Win32 type via ApiRef but
has no metadata in Windows.Win32.winmd. The importer remaps these
to a WinRT.* namespace, so the prefix check here matches the
projected form, not the raw CLR namespace.
True if the file contains only placeholder NativeTypedef -> Void*
entries (no real constants, functions, or richer types). These are
emitted by Ecma335Importer#ensure_placeholder_types_for_missing_refs
to keep ApiRefs resolvable.