| 49 | const Ast* absl_nullable GetAst() const { return ast_.get(); } |
| 50 | |
| 51 | absl::StatusOr<std::unique_ptr<Ast>> ReleaseAst() { |
| 52 | if (ast_ == nullptr) { |
| 53 | return absl::FailedPreconditionError( |
| 54 | "ValidationResult is empty. Check for TypeCheckIssues."); |
| 55 | } |
| 56 | return std::move(ast_); |
| 57 | } |
| 58 | |
| 59 | absl::Span<const TypeCheckIssue> GetIssues() const { return issues_; } |
| 60 |
no outgoing calls