Uses of Interface
org.inxar.jenesis.Type

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

Uses of Type in com.inxar.jenesis
 

Methods in com.inxar.jenesis that return Type
 Type MLiteral.getType()
           
 

Methods in com.inxar.jenesis with parameters of type Type
 ArrayType MVM.newArray(Type type, int dims)
           
 Cast MVM.newCast(Type type, Expression val)
           
 NewArray MVM.newArray(Type type)
           
 NewClass MVM.newClass(Type type)
           
 NewAnonymousClass MVM.newAnon(Type type)
           
 

Uses of Type in examples
 

Methods in examples with parameters of type Type
 void SimpleGenerator.addMember(Type type, java.lang.String name)
          Intermediate steps: Add a member to the class such that a member field, getter method, and setter method are defined for the member having the given name and type.
 

Uses of Type in org.inxar.jenesis
 

Subinterfaces of Type in org.inxar.jenesis
 interface ArrayType
          Type subinterface for array types.
 interface ClassType
          Type subinterface for class types.
 interface PrimitiveType
          Type subinterface for primitive types.
 

Methods in org.inxar.jenesis that return Type
 Type Field.getType()
          Gets the (return) type of this Field.
 Type FormalParameter.getType()
          Getter method for the formal parameter type.
 Type Let.getType()
          Gets the type for this declaration.
 Type ArrayType.getComponentType()
          Gets the component type
 Type Expression.getType()
          Returns the return type of this Expression.
 Type Method.getType()
          Gets the (return) type of this method.
 

Methods in org.inxar.jenesis with parameters of type Type
 void Catch.setThrowable(Type type, java.lang.String name)
          Sets the formal parameter for this catch clause.
 void Field.setType(Type type)
          Sets the (return) type of this Field.
 void FormalParameter.setType(Type type)
          Setter method for the formal parameter type.
 FormalParameter Constructor.addParameter(Type type, java.lang.String name)
          Adds a new formal parameter to the list of parameters with the given Type and name, andm returns the FormalParameter object.
 void Let.setType(Type expr)
          Sets the type for this declaration.
 Constant Interface.newConstant(Type type, java.lang.String name)
          Adds a new constant to this interface.
 AbstractMethod Interface.newMethod(Type type, java.lang.String name)
          Adds a new abstract method signature to this interface.
 Let For.setInit(Type type)
          Sets this declaration statement to a Let statement with the given Type.
abstract  Cast VirtualMachine.newCast(Type type, Expression value)
          Expression factory method which returns a new cast function having the given type and value.
abstract  NewArray VirtualMachine.newArray(Type type)
          Expression factory method which returns a new array instance creation expression for the given type.
abstract  NewClass VirtualMachine.newClass(Type type)
          Expression factory method which returns a new class instance creation expression for the given type.
abstract  NewAnonymousClass VirtualMachine.newAnon(Type type)
          Expression factory method which returns a new anonymous class instance creation expression for the given type.
 Catch Try.newCatch(Type type, java.lang.String name)
          Adds a new Catch statement to this Try.
 ClassField ClassDeclaration.newField(Type type, java.lang.String name)
          Creates a new field in this class with the given type and name.
 ClassMethod ClassDeclaration.newMethod(Type type, java.lang.String name)
          Creates a new method in this class with the given type and name.
 void NewArray.setType(Type type)
          Sets the given type for this array creation.
 Let Block.newLet(Type type)
          Adds a new Let statement to this block for the given type and returns it.
 void NewClass.setType(Type type)
          Sets the given type for this instance creation.
 FormalParameter Method.addParameter(Type type, java.lang.String name)
          Adds a new FormalParameter to this method signature with the given type and name and returns the Method.
 void Method.setType(Type type)
          Sets the (return) type of this method.