# Packages
Package proto is a generated protocol buffer package.
# Functions
ParseAndBuildScopeGraph conducts full parsing, type graph construction and scoping for the project starting at the given root source file.
ParseAndBuildScopeGraphWithConfig conducts full parsing, type graph construction and scoping for the project starting at the root source file specified in configuration.
# Constants
No description provided by the author
Connects a secondary label to its SRG source.
The error or warning message on a scope notice node.
Connects an error or warning to its SRG source.
Decorates a scope node with its scope info.
Decorates a secondary label node with its label value.
Connects a scope node to its SRG source.
A scope error.
Resolved scope for an SRG node.
A secondary label on an SRG node.
NodeType is a tagged type.
A scope warning.
PromisingAccessFunctionCall indicates that the expression is being invoked as a function call and the function itself should be checked if promising.
PromisingAccessImplicitGet indicates the expression is calling a property via an implicit get and the property's getter should be checked.
PromisingAccessImplicitSet indicates the expression is calling a property via an implicit set and the property's setter should be checked.
PromisingAccessInitializer indicates that the initializer of a variable is being accessed and should be checked.
# Variables
No description provided by the author
Compilation indicates the scope graph is being built for compilation of code and therefore should not process the remaining phases if any errors occur.
Tooling indicates the scope graph is being built for IDE or other forms of tooling, and that a partially valid graph should be returned.
# Structs
BuildTarget defines the target of the scoping being performed.
Config defines the configuration for scoping.
No description provided by the author
Result represents the results of building a scope graph.
ScopeGraph represents the ScopeGraph layer and all its associated helper methods.
# Type aliases
NodeType identifies the type of scope graph nodes.
PromisingAccessType defines an enumeration of access types for the IsPromisingMember check.
ScopeFilter defines a filtering function for only scoping certain nodes in the SRG.