All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class epp.ClassTypeTable

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

public class ClassTypeTable
extends Object
クラス ClassTypeTable は、クラス名の完全限定名から ClassType への 変換を行なうテーブルです。.

このクラスのインスタンスは、動的変数 :classTypeTable に入れられています。 そして、 EPP の1セッション内のすべての EPP プリプロセッサによって 共有されます。

See Also:
TypeNameTable, ClassType

Constructor Index

 o ClassTypeTable()

Method Index

 o classesToTypes(Class[])
 o classToClassInfo(Class)
Java の Class を、 Reflection API を使って ClassInfo に変換します。.
 o classToType(Class)
 o constructorToMethodInfo(Constructor)
 o fieldToFieldInfo(Field)
 o get(Symbol)
クラス名かインターフェース名を表す完全限定名シンボルから、 それに対応する Type を検索して返します。.
 o getArrayClassInfo()
:arrayOf 型ための便宜的な ClassInfo を返します。.
 o methodToMethodInfo(Method)
 o modifiersToTrees(int)

Constructors

 o ClassTypeTable
 public ClassTypeTable()

Methods

 o get
 public Type get(Symbol fullName)
クラス名かインターフェース名を表す完全限定名シンボルから、 それに対応する Type を検索して返します。.

See Also:
TypeNameTable, ClassType
 o getArrayClassInfo
 public ClassInfo getArrayClassInfo()
:arrayOf 型ための便宜的な ClassInfo を返します。. :arrayOf 型は length フィールドや clone メソッドを持ち、 :class 型の様に振舞う場合がありますが、 それを処理する時に必要となります。

See Also:
selectField, typeCheckAndSelectMethod
 o classToClassInfo
 public ClassInfo classToClassInfo(Class obj)
Java の Class を、 Reflection API を使って ClassInfo に変換します。.

 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