MCPcopy Create free account
hub / github.com/aurelia/binding / parseBindingBehavior

Method parseBindingBehavior

src/parser.js:46–59  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

44 }
45
46 parseBindingBehavior() {
47 this.nextToken();
48 if (this.tkn & T$ExpressionTerminal) {
49 this.err('Invalid start of expression');
50 }
51 let result = this.parseValueConverter();
52 while (this.opt(T$Ampersand)) {
53 result = new BindingBehavior(result, this.val, this.parseVariadicArgs());
54 }
55 if (this.tkn !== T$EOF) {
56 this.err(`Unconsumed token ${this.raw}`);
57 }
58 return result;
59 }
60
61 parseValueConverter() {
62 let result = this.parseExpression();

Callers 3

parseMethod · 0.80
aurelia-binding.jsFile · 0.80
aurelia-binding.jsFile · 0.80

Calls 5

nextTokenMethod · 0.95
errMethod · 0.95
parseValueConverterMethod · 0.95
optMethod · 0.95
parseVariadicArgsMethod · 0.95

Tested by

no test coverage detected