| `Tree#toString` shouldn't be used for Trees deriving from the code being |
| compiled, as it discards whitespace and comments. |
| |
| This check only runs inside Error Prone code. Suggested replacements include: |
| |
| * Prefer `VisitorState#getConstantExpression` for escaping constants in |
| generated code. |
| * `VisitorState#getSourceForNode` : it will give you the original source text. |
| Note that for synthetic trees (e.g.: implicit constructors), that source may |
| be `null`. |
| * If the string representation was being used for comparison with keywords |
| like `this` and `super`, try `tree.getName().contentEquals("this")` |
| * One can also get the symbol name and use it for comparison : |
| `ASTHelpers.getSymbol(tree).getSimpleName().toString()` |