英語版
このページの英語版を見る
dmd.hdrgen
Dインターフェースファイルを生成する。
また、エラーメッセージやprintf デバッグなど、AST ノードを D コードに変換するために使用される。
Authors:
License:
ソース hdrgen.d
- void
genhdrfile(Modulem, booldoFuncBodies, ref OutBufferbuf); - モジュール m のヘッダー (.di) ファイルを生成する。Parameters:
Module mヘッダーを生成するモジュール bool doFuncBodies単なる宣言ではなく、関数定義を生成する。 OutBuffer bufデータを書き込むバッファ - const(char)*
toChars(const Statements); - ステートメントをprintfに適した文字列に変換する。 メモリをリークする。Parameters:
Statement s変換する "文 Returns:0終端文字列 - void
moduleToBuffer(ref OutBufferbuf, boolvcg_ast, Modulem); - モジュール
mにダンプする。buf.Parameters:OutBuffer bufバッファに書き出す。 bool vcg_astcodegen astを書き出す。 Module mモジュールの全メンバーを訪問する。 - void
floatToBuffer(Typetype, const real_tvalue, ref OutBufferbuf, const boolallowHex); - フォーマット
value型のリテラルとしてtypeとしてフォーマットする。buf.Parameters:Type typeリテラル型 (例:Tfloat) real_t value出力する値 OutBuffer bufターゲットバッファ bool allowHex16進浮動小数点リテラルを使用するかどうか を使用するかどうか。 - @safe string
stcToString(ref StorageClassstc); - stc.からストレージ・クラスを1つ選び、その文字列表現を返す、 から1つ選び、その文字列表現を返す。 stcは選ばれたものだけ減少する。
- const(char)*
visibilityToChars(Visibility.Kindkind);
pure nothrow @safe stringvisibilityToString(Visibility.Kindkind); - Returns:の人間が読める表現を返す。
kind - void
argExpTypesToCBuffer(ref OutBufferbuf, Expressions*arguments); - 引数の型を buf に書き出す。
- const(char)*
parametersTypeToChars(ParameterListpl); - 関数のパラメータをきれいに表示する。Parameters:
ParameterList plパラメータリストを表示する Returns:パラメータを表すヌル終端の文字列。 - const(char)*
parameterToChars(Parameterparameter, TypeFunctiontf, boolfullQual); - 関数パラメータを表示する。Parameters:
Parameter parameter表示するパラメータ。 TypeFunction tfパラメータを保持するTypeFunction。 bool fullQual型を完全に修飾するかどうか。 Returns:パラメータを表すヌル終端文字列。 - string
EXPtoString(EXPop); - EXPをchar*に変換する。
Copyright © 1999-2025 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
サイト全体のドキュメントのdmdのバージョン: 2.109.1
最新のdmdのバージョン: 2.111.0 ダウンロード
翻訳日付:
HTML生成日時:
編集者: dokutoku