英語版
このページの英語版を見る
dmd.toobj
すべてのセマンティックフェーズを通過したASTをオブジェクトファイルに変換する。
Authors:
License:
ソース toobj.d
- void
write_pointers
(Typetype
, Symbol*s
, uintoffset
); - 型付きデータのポインタ参照をオブジェクトファイルに書き込む クラス型は、クラスインスタンスへの参照を意味する。Parameters:
Type type
ポインタをチェックするデータの型 Symbol* s
データを含むシンボル uint offset
シンボルのメモリ内のデータのオフセット - void
write_instance_pointers
(Typetype
, Symbol*s
, uintoffset
); - 型付きデータのポインタ参照をオブジェクトファイルに書き込む クラス型は、参照ではなくインスタンスを意味すると考えられるParameters:
Type type
ポインタをチェックするデータの型 Symbol* s
データを含むシンボル uint offset
シンボルのメモリ内のデータのオフセット - void
TypeInfo_toObjFile
(Expressione
, const ref Locloc
, Typet
); - に関連付けられたTypeInfo オブジェクトのインスタンスを出す。
t
もし まだ生成されていなければ、関連するオブジェクトのインスタンスを出すParameters:Expression e
もしnullでなければ、プリティ・プリンティング・エラーを表す。 Loc loc
エラーの行番号を報告する場所 Type t
TypeInfo オブジェクトを生成する "型 - uint
baseVtblOffset
(ClassDeclarationcd
, BaseClass*bc
); - ベースクラスの vtbl[] イニシャライザの csym の開始位置からのオフセットを取得する。 この csym でない場合は ~0 を返す。
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku