refactor(compiler): export static-query detection logic (#29815)
The `@angular/compiler` package currently contains the logic for determining whether given queries are used statically or dynamically. This logic would be necessary in order to build a schematic that leverages the Angular compiler API's in order to simulate the query timing based on what ViewEngine computed at compilation-time/runtime. Exporting the logic that is necessary to detect the timing should not affect the public API as the `@angular/compiler` package is denoted as private in `PUBLIC_API.md` PR Close #29815
This commit is contained in:
		
							parent
							
								
									205a45e9a8
								
							
						
					
					
						commit
						0d6c9d36a1
					
				| @ -85,7 +85,7 @@ export * from './schema/dom_element_schema_registry'; | |||||||
| export * from './selector'; | export * from './selector'; | ||||||
| export * from './style_compiler'; | export * from './style_compiler'; | ||||||
| export * from './template_parser/template_parser'; | export * from './template_parser/template_parser'; | ||||||
| export {ViewCompiler} from './view_compiler/view_compiler'; | export {ViewCompiler, findStaticQueryIds, staticViewQueryIds} from './view_compiler/view_compiler'; | ||||||
| export {getParseErrors, isSyntaxError, syntaxError, Version} from './util'; | export {getParseErrors, isSyntaxError, syntaxError, Version} from './util'; | ||||||
| export {SourceMap} from './output/source_map'; | export {SourceMap} from './output/source_map'; | ||||||
| export * from './injectable_compiler_2'; | export * from './injectable_compiler_2'; | ||||||
|  | |||||||
| @ -1023,7 +1023,7 @@ interface StaticAndDynamicQueryIds { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| function findStaticQueryIds( | export function findStaticQueryIds( | ||||||
|     nodes: TemplateAst[], result = new Map<TemplateAst, StaticAndDynamicQueryIds>()): |     nodes: TemplateAst[], result = new Map<TemplateAst, StaticAndDynamicQueryIds>()): | ||||||
|     Map<TemplateAst, StaticAndDynamicQueryIds> { |     Map<TemplateAst, StaticAndDynamicQueryIds> { | ||||||
|   nodes.forEach((node) => { |   nodes.forEach((node) => { | ||||||
| @ -1056,7 +1056,7 @@ function findStaticQueryIds( | |||||||
|   return result; |   return result; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function staticViewQueryIds(nodeStaticQueryIds: Map<TemplateAst, StaticAndDynamicQueryIds>): | export function staticViewQueryIds(nodeStaticQueryIds: Map<TemplateAst, StaticAndDynamicQueryIds>): | ||||||
|     StaticAndDynamicQueryIds { |     StaticAndDynamicQueryIds { | ||||||
|   const staticQueryIds = new Set<number>(); |   const staticQueryIds = new Set<number>(); | ||||||
|   const dynamicQueryIds = new Set<number>(); |   const dynamicQueryIds = new Set<number>(); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user