title: Phi::TypeInfo
author: YOSHIDA Kazuhiro
mailto: moriq@moriq.com

1. Phi::TypeInfo

  実行時型情報(RTTI)

1.1. singleton methods

: new(phi_class)
  : phi_class : Class
    Delphi コンポーネントのラッパークラス

1.1. methods

: to_s : String
  文字列表記

: use_type_data : nil
  #type_data と Phi::TypeData#items の循環を防ぐために Phi::TypeData#items の要素 ( Phi::TypeInfo のインスタンス ) は #type_data %c:== nil% となっている。この要素の #type_data を使いたい時には明示的に %c:use_type_data% を呼び出さなければならない。

: enum_name(n: Fixnum) : String
  列挙型の識別子を得る。
  : 前提条件
    %v:kind% %c:== Phi::TK_ENUMERATION%

1.1. properties

: kind : Fixnum ( TypeKind# )
  内部的に使われる型定数

: name : String
  型名

: type_data : Phi::TypeData#
  内部的に使われる型情報
