| JClassDecl | 
 A Java member for ClassOrInterfaceDeclaration. 
 | 
| JClassRef | 
 This class represents a JFile class reference, so that classes don't have to be resolved until the last moment. 
 | 
| JClassStaticDecl | 
 A JMemberDecl for Initializers. 
 | 
| JConstructorDecl | 
 A Java member for ConstructorDeclaration. 
 | 
| JEnumConstant | 
 A JNode for Enum constants. 
 | 
| JExpr | 
 The JNode base class for Java expressions. 
 | 
| JExpr.AllocationExpr | 
 A JExpr subclass for Allocation expressions. 
 | 
| JExpr.ArrayIndexExpr | 
 A JExpr subclass for ArrayIndex expressions. 
 | 
| JExpr.CastExpr | 
 A JExpr subclass for Cast expressions. 
 | 
| JExprChain | 
 A class to represent a chain of expressions. 
 | 
| JExprMath | 
 An class to represent expressions that include an operator (math, logical, etc.). 
 | 
| JFieldDecl | 
 A JMember for Field declarations. 
 | 
| JFile | 
 The top level Java part describing a Java file. 
 | 
| JIdentifier | 
 A JExpr subclass for identifiers. 
 | 
| JImportDecl | 
 A Java part for import declaration. 
 | 
| JLiteral | 
 A JExpr subclass for literals. 
 | 
| JMemberDecl | 
 A JNode for type members: Initializer, TypeDeclaration, EnumDeclaration, ConstructorDeclaration,
 FieldDeclaration, MedthodDeclaration, AnnotationTypeDeclaration. 
 | 
| JMethodCall | 
 This class represents a method call in code. 
 | 
| JMethodDecl | 
 A Java member for MethodDeclaration. 
 | 
| JNode | 
 The base class for all nodes of a JFile. 
 | 
| JPackageDecl | 
 A Java part for package declaration. 
 | 
| JStmt | 
 The Java part to handle Java statements. 
 | 
| JStmtAssert | 
 A Java statement for AssertStatement. 
 | 
| JStmtBlock | 
 A Java statement for a block of statements. 
 | 
| JStmtBreak | 
 A Java statement for BreakStatement. 
 | 
| JStmtClassDecl | 
 A JStatement for Class declaration. 
 | 
| JStmtContinue | 
 A Java statement for ContinueStatement. 
 | 
| JStmtDo | 
 A Java statement for DoStatement. 
 | 
| JStmtEmpty | 
 A Java statement for EmptyStatement. 
 | 
| JStmtExpr | 
 A Java statement for statements that are just expressions. 
 | 
| JStmtFor | 
 A JStatement for for() statements. 
 | 
| JStmtIf | 
 A JStatement for if() statements. 
 | 
| JStmtLabeled | 
 A Java statement for LabledStatement. 
 | 
| JStmtReturn | 
 A Java statement for ReturnStatement. 
 | 
| JStmtSwitch | 
 A Java statement for SwitchStatement. 
 | 
| JStmtSwitch.SwitchLabel | 
 A class to represent individual labels in a switch statement. 
 | 
| JStmtSynchronized | 
 A Java statement for SynchronizedStatement. 
 | 
| JStmtThrow | 
 A Java statement for ThrowStatement. 
 | 
| JStmtTry | 
 A Java statement for TryStatement. 
 | 
| JStmtTry.CatchBlock | 
 A JNode for a catch block 
 | 
| JStmtVariableDecl | 
 A Java statement for LocalVariableDeclaration. 
 | 
| JStmtWhile | 
 A Java statement for WhileStatement. 
 | 
| JType | 
 A JNode for types. 
 | 
| JTypeParam | 
 A JNode subclass for type parameters. 
 | 
| JVariableDecl | 
 A JNode to represent a defined variable. 
 |