scanElementIdentifierClose method

  1. @override
RecoverySolution scanElementIdentifierClose(
  1. NgSimpleToken current,
  2. NgTokenReversibleReader<Object> reader
)
override

Implementation

@override
RecoverySolution scanElementIdentifierClose(
    NgSimpleToken current, NgTokenReversibleReader<Object> reader) {
  NgScannerState? returnState;
  NgToken? returnToken;
  var type = current.type;
  var offset = current.offset;

  if (type == NgSimpleTokenType.closeTagStart ||
      type == NgSimpleTokenType.openTagStart ||
      type == NgSimpleTokenType.tagEnd ||
      type == NgSimpleTokenType.commentBegin ||
      type == NgSimpleTokenType.EOF ||
      type == NgSimpleTokenType.whitespace) {
    reader.putBack(current);
    returnToken =
        NgToken.generateErrorSynthetic(offset, NgTokenType.elementIdentifier);
    returnState = NgScannerState.scanAfterElementIdentifierClose;
  }

  return RecoverySolution(returnState, returnToken);
}