英語版
このページの英語版を見る
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_ast
codegen 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 allowHex
16進浮動小数点リテラルを使用するかどうか を使用するかどうか。 - @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-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku