Analysis tools for code inspection and pattern detection
Member write finder: whether a class member is assigned anywhere (e.g. before making a field readonly)
Responsibility classifier: concerns, backend areas and name domains of the public methods of a service or static helper class
Service detector with caching and bulk operations
Service pattern recognizer for classifying Angular service patterns
Symbol locator for resolving symbols across the project
Template analyzer for analyzing Angular templates
Component template loader: reads template: and templateUrl: through
the project file system and maps offsets back to file positions
ng-morph adapter for Angular-specific AST operations
The underlying ts-morph Project instance
Transformation tools for code modification
Import manager for managing imports with hybrid ng-morph approach
NgModule manager for managing NgModule declarations and exports
Access to all analysis and transformation tools for one ts-morph project. Plugins receive it as
context.apiand use it instead of manipulating the AST directly. Created by createPublicApi.