|
8 | 8 |
|
9 | 9 | import {AST, BindingPipe, ImplicitReceiver, PropertyRead, PropertyWrite, RecursiveAstVisitor, SafePropertyRead} from '../../expression_parser/ast'; |
10 | 10 | import {SelectorMatcher} from '../../selector'; |
11 | | -import {BoundAttribute, BoundDeferredTrigger, BoundEvent, BoundText, Content, DeferredBlock, DeferredBlockError, DeferredBlockLoading, DeferredBlockPlaceholder, DeferredTrigger, Element, ForLoopBlock, ForLoopBlockEmpty, HoverDeferredTrigger, Icu, IfBlock, IfBlockBranch, InteractionDeferredTrigger, Node, Reference, SwitchBlock, SwitchBlockCase, Template, Text, TextAttribute, Variable, ViewportDeferredTrigger, Visitor} from '../r3_ast'; |
| 11 | +import {BoundAttribute, BoundDeferredTrigger, BoundEvent, BoundText, Content, DeferredBlock, DeferredBlockError, DeferredBlockLoading, DeferredBlockPlaceholder, DeferredTrigger, Element, ForLoopBlock, ForLoopBlockEmpty, HoverDeferredTrigger, Icu, IfBlock, IfBlockBranch, InteractionDeferredTrigger, Node, Reference, SwitchBlock, SwitchBlockCase, Template, Text, TextAttribute, UnknownBlock, Variable, ViewportDeferredTrigger, Visitor} from '../r3_ast'; |
12 | 12 |
|
13 | 13 | import {BoundTarget, DirectiveMeta, ReferenceTarget, ScopedNode, Target, TargetBinder} from './t2_api'; |
14 | 14 | import {createCssSelector} from './template'; |
@@ -207,6 +207,7 @@ class Scope implements Visitor { |
207 | 207 | visitTextAttribute(attr: TextAttribute) {} |
208 | 208 | visitIcu(icu: Icu) {} |
209 | 209 | visitDeferredTrigger(trigger: DeferredTrigger) {} |
| 210 | + visitUnknownBlock(block: UnknownBlock) {} |
210 | 211 |
|
211 | 212 | private maybeDeclare(thing: Reference|Variable) { |
212 | 213 | // Declare something with a name, as long as that name isn't taken. |
@@ -447,6 +448,7 @@ class DirectiveBinder<DirectiveT extends DirectiveMeta> implements Visitor { |
447 | 448 | visitBoundText(text: BoundText): void {} |
448 | 449 | visitIcu(icu: Icu): void {} |
449 | 450 | visitDeferredTrigger(trigger: DeferredTrigger): void {} |
| 451 | + visitUnknownBlock(block: UnknownBlock) {} |
450 | 452 | } |
451 | 453 |
|
452 | 454 | /** |
@@ -590,6 +592,7 @@ class TemplateBinder extends RecursiveAstVisitor implements Visitor { |
590 | 592 | visitText(text: Text) {} |
591 | 593 | visitContent(content: Content) {} |
592 | 594 | visitTextAttribute(attribute: TextAttribute) {} |
| 595 | + visitUnknownBlock(block: UnknownBlock) {} |
593 | 596 | visitIcu(icu: Icu): void { |
594 | 597 | Object.keys(icu.vars).forEach(key => icu.vars[key].visit(this)); |
595 | 598 | Object.keys(icu.placeholders).forEach(key => icu.placeholders[key].visit(this)); |
|
0 commit comments