All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class epp.ClassTypeTable

java.lang.Object
   |
   +----epp.ClassTypeTable

public class ClassTypeTable
extends Object
The ClassTypeTable class is a table used to convert a fully qualified name of a class to ClassType.

The instance of this class is held in the dynamic variable :classTypeTable. This is also shared by all EPP preprocessors in a single EPP sesssion.

See Also:
TypeNameTable, ClassType

Constructor Index

 o ClassTypeTable()

Method Index

 o classesToTypes(Class[])
 o classToClassInfo(Class)
Converts a Java Class into a ClassInfo using the Reflection API.
 o classToType(Class)
 o constructorToMethodInfo(Constructor)
 o fieldToFieldInfo(Field)
 o get(Symbol)
Searches and returns the Type that corresonds to the fully qualified symbol of a class name of an interface name.
 o getArrayClassInfo()
Returns a convenient ClassInfo for an :arrayOf type.
 o methodToMethodInfo(Method)
 o modifiersToTrees(int)

Constructors

 o ClassTypeTable
 public ClassTypeTable()

Methods

 o get
 public Type get(Symbol fullName)
Searches and returns the Type that corresonds to the fully qualified symbol of a class name of an interface name.

See Also:
TypeNameTable, ClassType
 o getArrayClassInfo
 public ClassInfo getArrayClassInfo()
Returns a convenient ClassInfo for an :arrayOf type. The :arrayOf type has length fields and clone methods and behaves like a :class type, but is required when processing it.

See Also:
selectField, typeCheckAndSelectMethod
 o classToClassInfo
 public ClassInfo classToClassInfo(Class obj)
Converts a Java Class into a ClassInfo using the Reflection API.

 o fieldToFieldInfo
 public FieldInfo fieldToFieldInfo(Field obj)
 o constructorToMethodInfo
 public MethodInfo constructorToMethodInfo(Constructor obj)
 o methodToMethodInfo
 public MethodInfo methodToMethodInfo(Method obj)
 o classesToTypes
 public Type[] classesToTypes(Class objs[])
 o modifiersToTrees
 public Tree[] modifiersToTrees(int m)
 o classToType
 public Type classToType(Class c)

All Packages  Class Hierarchy  This Package  Previous  Next  Index