| Interface | Description | 
|---|---|
| AbstractMethod | 
Declaration subinterface for an abstract method. | 
| Access | 
 Classes that implement this interface are access controllable according to
 the Java Language Specification. 
 | 
| Accessor | 
Expression subinterface for expressions which access data including
 field accesses, array accesses, and method invocations. | 
| Annotation | |
| AnnotationAttribute | 
 An AnnotationAttribute is the parameter of an  
Annotation. | 
| ArgumentList<T extends Codeable> | 
 A list of arguments that can be used in a call. 
 | 
| ArrayAccess | 
Expression subinterface for array accesses. | 
| ArrayInitializer | 
Expression subinterface for array initializers. | 
| ArrayType | 
Type subinterface for array types. | 
| Assign | 
Expression subinterface for assignments. | 
| Binary | 
Expression subinterface for expressions which have left and right
 operands. | 
| Blank | 
Expression subinterface for blank expressions. | 
| Block | 
 The  
Block superinterface. | 
| BooleanLiteral | 
Literal subinterface for boolean literals. | 
| Break | 
Statement subinterface for the break keyword. | 
| ByteLiteral | 
Literal subinterface for byte literals. | 
| CalendarClassType | |
| Case | 
Statement subinterface for the case construct in a
 switch. | 
| Cast | 
Expression subinterface for casting. | 
| Catch | 
Statement subinterface for the catch construct in a
 try. | 
| CharLiteral | 
Literal subinterface for char literals. | 
| ClassDeclaration | 
Declaration subinterface for the class declaration heirarchy. | 
| ClassField | 
Declaration subinterface for a general field which may occur in a
 class. | 
| ClassLiteral | 
Literal subinterface for class literals. | 
| ClassMethod | 
Declaration subinterface for a method which may occur in a class and
 is a Block. | 
| ClassType | 
Type subinterface for class types. | 
| Codeable | 
Codeable is a core interface which nearly all other interfaces
 extend. | 
| CodeWriter | 
 The  
CodeWriter is the object to which code is rendered. | 
| Comment | 
 The  
Comment superinterface. | 
| CompilationUnit | 
Declaration subinterface for compilation units. | 
| CompilationUnitEncoder | |
| ConditionalStatement | 
Statement subinterface for the conditional statements (statements
 whose execution depends on the truthful evaluation of a predicate). | 
| Constant | 
Declaration subinterface for a Field which is static
 and final. | 
| Constructor | 
Declaration subinterface for a class constructor. | 
| ConstructorForwarding | 
 This interface represents a forwarding to another constructor, this is either
  
this() or super(). | 
| Continue | 
Statement subinterface for the continue keyword. | 
| Declaration | 
 The  
Declaration superinterface. | 
| Default | 
 The  
default  case clause the optional final case of a switch
 statement. | 
| DocumentationComment | 
Comment subinterface for documentation comments (javadoc). | 
| DoubleLiteral | 
Literal subinterface for double literals. | 
| DoWhile | 
Statement subinterface for the do while construct. | 
| Else | 
Statement subinterface for the else construct in an
 if. | 
| ElseIf | 
Statement subinterface for the else if construct in an
 if. | 
| Empty | 
Statement subinterface for the empty statement. | 
| Expression | 
 The  
Expression superinterface. | 
| ExpressionStatement | 
Statement subinterface for a general container of expressions such as
 assignments, method invocations, field acesses, etc... | 
| False | 
Literal subinterface for false. | 
| Field | 
Declaration subinterface for a field. | 
| FieldAccess | 
Expression subinterface for field accesses. | 
| Finally | 
Statement subinterface for the finally construct in a
 try. | 
| FloatLiteral | 
Literal subinterface for float literals. | 
| For | 
Statement subinterface for the for construct. | 
| FormalParameter | 
Declaration subinterface for formal parameter. | 
| Freeform | 
Expression subinterface for freeform expressions. | 
| If | 
Statement subinterface for the if, else if,
 else construct. | 
| Import | 
Declaration subinterface for import declarations at the beginning of
 a compilation unit. | 
| InitializationDeclaration | 
Declaration subinterface for an initialization structures including
 static initializers and constructors. | 
| InnerClass | 
Declaration subinterface for an inner class. | 
| InnerInterface | 
Declaration subinterface for an inner class. | 
| Interface | 
Declaration subinterface for interfaces. | 
| IntLiteral | 
Literal subinterface for int literals. | 
| Invoke | 
Expression subinterface for method invocations (n-ary). | 
| IVisitor | Deprecated
 use  
ReplacingVisitor instead | 
| Lambda | 
 Models Java 8 lambda expressions. 
 | 
| Let | 
Statement subinterface for local variable declarations. | 
| Literal | 
 The  
Literal superinterface. | 
| LocalBlock | 
Statement subinterface for a local block. | 
| LocalClass | 
Declaration subinterface for a local class. | 
| LongLiteral | 
Literal subinterface for long literals. | 
| Member | 
Declaration subinterface for other declaration structures which may
 belong to a class / interface. | 
| Method | 
Declaration subinterface for methods including abstract and class
 methods. | 
| Namespace | 
Declaration subinterface for the package declaration at the beginning
 of a compilation unit. | 
| NewAnonymousClass | 
Declaration subinterface for an anonymous class. | 
| NewArray | 
Expression subinterface for expressions which create new arrays. | 
| NewClass | 
Expression subinterface for expressions which create new non-array
 objects. | 
| Null | 
Literal subinterface for the null literal. | 
| OctalLiteral | 
OctalLiteral subinterface for octal character literals. | 
| PackageClass | 
Declaration subinterface for the class declaration heirarchy. | 
| PrimitiveType | 
Type subinterface for primitive types. | 
| ReplacingVisitor | 
 Visitor implementation that can be used with  
Codeable instances. | 
| Return | 
Statement subinterface for the return keyword. | 
| ScientificLiteral | 
Literal subinterface for scientific floating point literals. | 
| ShortLiteral | 
Literal subinterface for short literals. | 
| Statement | 
 The  
Statement superinterface. | 
| StaticInitializer | 
Declaration subinterface for a static initialization block. | 
| StringLiteral | 
Literal subinterface for string literals. | 
| Super | |
| Switch | 
Statement subinterface for the switch construct. | 
| Synchronized | 
Statement subinterface for the synchronized construct. | 
| Ternary | 
Expression subinterface for expressions which have a three operands. | 
| This | 
 Models the keyword  
this. | 
| Throw | 
Statement subinterface for the throw keyword. | 
| True | 
Literal subinterface for true. | 
| Try | 
Statement subinterface for the try catch
 finally construct. | 
| TryResource | 
 Models a resource declaration in a try-with-resources statement. 
 | 
| Type | 
 The  
Type superinterface. | 
| TypeDeclaration | 
Declaration subinterface for type declaration including class and
 interface declarations. | 
| Unary | 
Expression subinterface for expressions which have a single operand. | 
| UnicodeLiteral | 
CharLiteral subinterface for unicode character literals. | 
| Variable | 
Expression subinterface for variables (references). | 
| While | 
Statement subinterface for the while construct. | 
| Class | Description | 
|---|---|
| ConditionalVisitor | 
 Base implementation for a visitor that goes as deep as desired. 
 | 
| VirtualMachine | 
 The  
VirtualMachine acts as a factory method for
 CompilationUnit, Type, Literal, and
 Expression objects. | 
| Enum | Description | 
|---|---|
| Access.AccessType | |
| Constructor.ForwardingTarget | 
 The target of a constructor forwarding. 
 | 
| Style | 
Copyright © 2000–2018 jenesis4java. All rights reserved.