| Name | Description | Type | Package | Framework |
| JCTree | Root class for abstract syntax tree nodes. | Class | com.sun.tools.javac.tree | Fiji |
| JCTree .Factory | Interface | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCAnnotation | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCArrayAccess | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCArrayTypeTree | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCAssert | An assert statement. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCAssign | A assignment with "=". | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCAssignOp | An assignment with "+=", " | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCBinary | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCBlock | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCBreak | A break from a loop or switch. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCCase | A "case :" of a switch. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCCatch | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCClassDecl | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCCompilationUnit | Everything in one source file is kept in a TopLevel structure. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCConditional | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCContinue | A continue of a loop. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCDoWhileLoop | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCEnhancedForLoop | The enhanced for loop. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCErroneous | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCExpression | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCExpressionStatement | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCFieldAccess | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCForLoop | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCIdent | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCIf | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCImport | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCInstanceOf | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCLabeledStatement | A labelled expression or statement. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCLiteral | A constant value given literally. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCMethodDecl | A method definition. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCMethodInvocation | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCModifiers | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCNewArray | A new[. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCNewClass | A new(. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCParens | A parenthesized subexpression ( . | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCPrimitiveTypeTree | Identifies a basic type. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCReturn | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCSkip | A no-op statement ";". | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCStatement | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCSwitch | A "switch ( ) { }" construction. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCSynchronized | A synchronized block. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCThrow | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCTry | A "try { } catch ( ) { } finally { }" block. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCTypeApply | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCTypeCast | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCTypeParameter | A formal class parameter. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCUnary | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCVariableDecl | A variable definition. | Class | com.sun.tools.javac.tree.JCTree | Fiji |
| JCTree .JCWhileLoop | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .JCWildcard | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .LetExpr | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .TypeBoundKind | Class | com.sun.tools.javac.tree.JCTree | Fiji | |
| JCTree .Visitor | A generic visitor class for trees. | Class | com.sun.tools.javac.tree.JCTree | Fiji |