followingThrow property

ThrowStatement? get followingThrow

Implementation

ThrowStatement? get followingThrow {
  final block = parent;
  if (block is Block) {
    final next = block.statements.nextOrNull(this);
    if (next is ExpressionStatement) {
      final throwExpression = next.expression;
      if (throwExpression is ThrowExpression) {
        return ThrowStatement(statement: next, expression: throwExpression);
      }
    }
  }
  return null;
}