| Interface | Description | 
|---|---|
| CharStream | This interface describes a character stream that maintains line and
 column number positions of the characters. | 
| JSONPathCompilerConstants | Token literal values and constants. | 
| JSONPathCompilerTreeConstants | |
| Node | |
| Predicates.Test | 
| Class | Description | 
|---|---|
| AbstractJSONExpr | |
| JJTJSONPathCompilerState | |
| JSONPathCompiler | |
| JSONPathCompiler.JSONPathExpr | |
| JSONPathCompilerTokenManager | Token Manager. | 
| Predicates | |
| SimpleCharStream | An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without
 unicode processing) adapted from the generated class. | 
| SimpleNode | |
| Token | Describes the input token stream. | 
| Exception | Description | 
|---|---|
| ParseException | This exception is thrown when parse errors are encountered. | 
| Error | Description | 
|---|---|
| TokenMgrError | Token Manager Error. |