| 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. |