public class TreeParser extends Object
This is useful for parsing EnsuresNonNull*, and KeyFor values.
 
Currently, it handles four tree types only:
id)
   method(2, 3))
   Class.field, instance.method())
   array[id])
 It's implemented via a Recursive-Descend parser.
| Constructor and Description | 
|---|
| TreeParser(ProcessingEnvironment env)Create a TreeParser. | 
| Modifier and Type | Method and Description | 
|---|---|
| ExpressionTree | parseTree(String s)Parses the snippet in the string as an internal Javac AST expression node. | 
public TreeParser(ProcessingEnvironment env)
public ExpressionTree parseTree(String s)
s - the java snippet