英語版
このページの英語版を見る

dmd.typinf

型の実行時イントロスペクションに必要なTypeInfo オブジェクトを生成する。
Authors:

ソース typinf.d

bool genTypeInfo(Expression e, const ref Loc loc, Type torig, Scope* sc);
に関連するTypeInfo オブジェクトを生成する。 torigオブジェクトを生成する。 オブジェクトを生成する。
Parameters:
Expression e もしnullでなければ、プリティ・プリンティング・エラーを表す。
Loc loc エラーの行番号を報告する場所
Type torig TypeInfo オブジェクトを生成する型
Scope* sc スコープ
Returns:
TypeInfo が生成され、オブジェクトファイルへのコンパイルが必要な場合は true を返す
Type getTypeInfoType(const ref Loc loc, Type t, Scope* sc, bool genObjCode = true);
に関連付けられたTypeInfo オブジェクトの型を取得する。 t
Parameters:
Loc loc エラー時に行番号を報告する場所
Type t TypeInfo オブジェクトの型を取得する。
Scope* sc スコープ
bool genObjCode trueの場合、取得したTypeInfoに対してオブジェクトコードが生成される
Returns:
に関連付けられたTypeInfo オブジェクトの型。 t
bool isSpeculativeType(Type t);
Returns:
型tのいずれかの部分が投機的であればtrueを返す。 tがnullの場合はfalseを返す。