Uses of Interface
org.inxar.jenesis.Codeable

Packages that use Codeable
com.inxar.jenesis Classes which implement Java language elements. 
org.inxar.jenesis Interfaces which abstract Java language elements (read the desciption below). 
 

Uses of Codeable in com.inxar.jenesis
 

Classes in com.inxar.jenesis that implement Codeable
 class MComment
          Standard Comment implementations.
 class MExpression
          Standard Expression implementations.
 class MLiteral
          Standard Literal implementations.
 class MStatement
          Standard Statement implementations.
 class MType
          Standard Type implementations.
(package private) static class com.inxar.jenesis.MVM.MCodeable
           
 

Methods in com.inxar.jenesis with parameters of type Codeable
 CodeWriter MCodeWriter.write(Codeable ico)
          Instead of calling the Object.toString() method, the Object.toCode(public CodeWriter) method is invoked with this as the argument.
 CodeWriter MCodeWriter.write(Codeable[] aico)
          Iterates the array and sends each element to write(Codeable).
 

Uses of Codeable in org.inxar.jenesis
 

Subinterfaces of Codeable in org.inxar.jenesis
 interface AbstractMethod
          Declaration subinterface for an abstract method.
 interface Accessor
          Expression subinterface for expressions which access data including field accesses, array accesses, and method invocations.
 interface ArrayAccess
          Expression subinterface for array accesses.
 interface ArrayInitializer
          Expression subinterface for array initializers.
 interface ArrayType
          Type subinterface for array types.
 interface Assign
          Expression subinterface for assignments.
 interface Binary
          Expression subinterface for expressions which have left and right operands.
 interface Blank
          Expression subinterface for blank expressions.
 interface Block
          The Block superinterface.
 interface BooleanLiteral
          Literal subinterface for boolean literals.
 interface Break
          Statement subinterface for the break keyword.
 interface ByteLiteral
          Literal subinterface for byte literals.
 interface Case
          Statement subinterface for the case construct in a switch.
 interface Cast
          Expression subinterface for casting.
 interface Catch
          Statement subinterface for the catch construct in a try.
 interface CharLiteral
          Literal subinterface for char literals.
 interface ClassDeclaration
          Declaration subinterface for the class declaration heirarchy.
 interface ClassField
          Declaration subinterface for a general field which may occur in a class.
 interface ClassLiteral
          Literal subinterface for class literals.
 interface ClassMethod
          Declaration subinterface for a method which may occur in a class and is a Block.
 interface ClassType
          Type subinterface for class types.
 interface Comment
          The Comment superinterface.
 interface CompilationUnit
          Declaration subinterface for compilation units.
 interface ConditionalStatement
          Statement subinterface for the conditional statements (statements whose execution depends on the truthful evaluation of a predicate).
 interface Constant
          Declaration subinterface for a Field which is static and final.
 interface Constructor
          Declaration subinterface for a class constructor.
 interface Continue
          Statement subinterface for the continue keyword.
 interface Declaration
          The Declaration superinterface.
 interface Default
          The default case clause the optional final case of a switch statement.
 interface DocumentationComment
          Comment subinterface for documentation comments (javadoc).
 interface DoubleLiteral
          Literal subinterface for double literals.
 interface DoWhile
          Statement subinterface for the do while construct.
 interface Else
          Statement subinterface for the else construct in an if.
 interface ElseIf
          Statement subinterface for the else if construct in an if.
 interface Empty
          Statement subinterface for the empty statement.
 interface Expression
          The Expression superinterface.
 interface ExpressionStatement
          Statement subinterface for a general container of expressions such as assignments, method invocations, field acesses, etc...
 interface False
          Literal subinterface for false.
 interface Field
          Declaration subinterface for a field.
 interface FieldAccess
          Expression subinterface for field accesses.
 interface Finally
          Statement subinterface for the finally construct in a try.
 interface FloatLiteral
          Literal subinterface for float literals.
 interface For
          Statement subinterface for the for construct.
 interface FormalParameter
          Declaration subinterface for formal parameter.
 interface Freeform
          Expression subinterface for freeform expressions.
 interface If
          Statement subinterface for the if, else if, else construct.
 interface Import
          Declaration subinterface for import declarations at the beginning of a compilation unit.
 interface InitializationDeclaration
          Declaration subinterface for an initialization structures including static initializers and constructors.
 interface InnerClass
          Declaration subinterface for an inner class.
 interface Interface
          Declaration subinterface for interfaces.
 interface IntLiteral
          Literal subinterface for int literals.
 interface Invoke
          Expression subinterface for method invocations (n-ary).
 interface Let
          Statement subinterface for local variable declarations.
 interface Literal
          The Literal superinterface.
 interface LocalBlock
          Statement subinterface for a local block.
 interface LocalClass
          Declaration subinterface for a local class.
 interface LongLiteral
          Literal subinterface for long literals.
 interface Member
          Declaration subinterface for other declaration structures which may belong to a class / interface.
 interface Method
          Declaration subinterface for methods including abstract and class methods.
 interface Namespace
          Declaration subinterface for the package declaration at the beginning of a compilation unit.
 interface NewAnonymousClass
          Declaration subinterface for an anonymous class.
 interface NewArray
          Expression subinterface for expressions which create new arrays.
 interface NewClass
          Expression subinterface for expressions which create new non-array objects.
 interface Null
          Literal subinterface for the null literal.
 interface OctalLiteral
          OctalLiteral subinterface for octal character literals.
 interface PackageClass
          Declaration subinterface for the class declaration heirarchy.
 interface PrimitiveType
          Type subinterface for primitive types.
 interface Return
          Statement subinterface for the return keyword.
 interface ScientificLiteral
          Literal subinterface for scientific floating point literals.
 interface ShortLiteral
          Literal subinterface for short literals.
 interface Statement
          The Statement superinterface.
 interface StaticInitializer
          Declaration subinterface for a static initialization block.
 interface StringLiteral
          Literal subinterface for string literals.
 interface Switch
          Statement subinterface for the switch construct.
 interface Synchronized
          Statement subinterface for the synchronized construct.
 interface Ternary
          Expression subinterface for expressions which have a three operands.
 interface Throw
          Statement subinterface for the throw keyword.
 interface True
          Literal subinterface for true.
 interface Try
          Statement subinterface for the try catch finally construct.
 interface Type
          The Type superinterface.
 interface TypeDeclaration
          Declaration subinterface for type declaration including class and interface delcarations.
 interface Unary
          Expression subinterface for expressions which have a single operand.
 interface UnicodeLiteral
          CharLiteral subinterface for unicode character literals.
 interface Variable
          Expression subinterface for variables (references).
 interface While
          Statement subinterface for the while construct.
 

Methods in org.inxar.jenesis with parameters of type Codeable
 CodeWriter CodeWriter.write(Codeable codeable)
          Instead of calling the Object.toString() method, the Object.toCode(CodeWriter) method is invoked with this as the argument.
 CodeWriter CodeWriter.write(Codeable[] codeables)
          Iterates the array and sends each element to write(Codeable).