MCPcopy Index your code
hub / github.com/angular/angular / parseCall

Method parseCall

packages/compiler/src/expression_parser/parser.ts:1324–1336  ·  view source on GitHub ↗
(receiver: AST, start: number, isSafe: boolean)

Source from the content-addressed store, hash-verified

1322 }
1323
1324 private parseCall(receiver: AST, start: number, isSafe: boolean): AST {
1325 const argumentStart = this.inputIndex;
1326 this.rparensExpected++;
1327 const args = this.parseCallArguments();
1328 const argumentSpan = this.span(argumentStart, this.inputIndex).toAbsolute(this.absoluteOffset);
1329 this.expectCharacter(chars.$RPAREN);
1330 this.rparensExpected--;
1331 const span = this.span(start);
1332 const sourceSpan = this.sourceSpan(start);
1333 return isSafe
1334 ? new SafeCall(span, sourceSpan, receiver, args, argumentSpan)
1335 : new Call(span, sourceSpan, receiver, args, argumentSpan);
1336 }
1337
1338 private parseCallArguments(): BindingPipe[] {
1339 if (this.next.isCharacter(chars.$RPAREN)) {

Callers 1

parseCallChainMethod · 0.95

Calls 5

parseCallArgumentsMethod · 0.95
spanMethod · 0.95
expectCharacterMethod · 0.95
sourceSpanMethod · 0.95
toAbsoluteMethod · 0.80

Tested by

no test coverage detected