class

WinMD::Include

Inherits Reference < Object

Constants

EXTERNAL_REFS_FILENAME = "external_refs.cr"

Filename of the single consolidated file that holds placeholder aliases for foreign (non-Windows.Win32) namespaces. Lives at the lib root.

Constructors

new(api : String, file : WinMD::File)

api will be a string like "System.Com" tfile is the current TFile being processed.

Source

Instance methods

==(other : String)
Source
==(other : Include)
Source
file
Source
filename
Source
foreign?

True if the included api lives outside the projected Win32 namespace tree. The importer remaps foreign WinRT namespaces (Windows.Foundation etc.) onto a WinRT.* prefix, so api refs that survived projection with that marker are the ones to consolidate.

Source
path
Source
qualified_path
Source
render
Source
resolve_path
Source
same_file
Source