FileScope
Represents a scope that is only visible in the current file. This is usually used in programming languages for file-level imports.
The only supported AST node is a TranslationUnitDeclaration.
Properties
The list of child scopes.
Returns the GlobalScope of this scope by traversing its parents upwards.
In some languages, the lookup scope of a symbol that is being resolved (e.g. of a Reference) can be adjusted through keywords (such as global
in Python or PHP).
FQN Name currently valid
A map of symbols and their respective Declaration nodes that declare them.
A list of ImportDeclaration nodes that have ImportDeclaration.wildcardImport set to true.
Functions
Adds a declaration with the defined symbol.
Looks up a list of Declaration nodes for the specified symbol. Optionally, predicate can be used for additional filtering.