validateNextType method

  1. @override
bool validateNextType(
  1. ComputeContext ctx,
  2. String rawBuildingToken,
  3. TokenType? nextTokenType
)
override

Signals the caller if the token type is compatible with the next type of token.

Implementation

@override
bool validateNextType(
    ComputeContext ctx, String rawBuildingToken, TokenType? nextTokenType) {
  if (!super.validateNextType(ctx, rawBuildingToken, nextTokenType)) {
    return false;
  }

  final modifier = _getModifier(ctx, rawBuildingToken)!;
  return nextTokenType?.runtimeType == modifier.requiredAfter ||
      modifier.requiredAfter == null;
}