| 503 | public: |
| 504 | RewriterExample() {} |
| 505 | bool PostVisitRewrite(Expr* expr, const SourcePosition* info) override { |
| 506 | if (target_.has_value() && expr->id() == *target_) { |
| 507 | expr->mutable_ident_expr()->set_name("com.google.Identifier"); |
| 508 | return true; |
| 509 | } |
| 510 | return false; |
| 511 | } |
| 512 | |
| 513 | void PostVisitIdent(const Ident* ident, const Expr* expr, |
| 514 | const SourcePosition* pos) override { |