scanSuffixBanana method
RecoverySolution
scanSuffixBanana(
- NgSimpleToken current,
- NgTokenReversibleReader<
Object> reader
override
Implementation
@override
RecoverySolution scanSuffixBanana(
NgSimpleToken current, NgTokenReversibleReader<Object> reader) {
NgScannerState? returnState;
NgToken? returnToken;
var type = current.type;
if (type == NgSimpleTokenType.bang ||
type == NgSimpleTokenType.forwardSlash ||
type == NgSimpleTokenType.dash ||
type == NgSimpleTokenType.unexpectedChar ||
type == NgSimpleTokenType.percent ||
type == NgSimpleTokenType.backSlash) {
return RecoverySolution.skip();
}
reader.putBack(current);
returnState = NgScannerState.scanAfterElementDecorator;
returnToken = NgToken.generateErrorSynthetic(
current.offset, NgTokenType.bananaSuffix);
return RecoverySolution(returnState, returnToken);
}