英語版
このページの英語版を見る
dmd.statementsem
文の意味解析を行う。
仕様 ステートメント
Authors:
License:
ソース statementsem.d
- bool
throwSemantic(const ref Locloc, ref Expressionexp, Scope*sc); - セマンティックを実行する throw <
exp>.Parameters:Loc locを実行する。throw Expression expスローされる値 Scope* scスコープを囲む Returns:throw が有効な場合は真、エラーが見つかった場合は偽を返す。 - Statement
scopeCode(Statementstatement, Scope*sc, out Statementsentry, out Statementsexception, out Statementsfinally); - もし
statementの最後にfinally節で実行する必要があるコードがある場合は、そのコードを で実行する必要があるコードがある場合は、そのコードを "文"の形で返す。Parameters:Statement statementステートメント Scope* scコンテキスト Statement sentryスコープに入ったときに実行されるコードに設定される Statement sexception例外によってスコープから出たときに実行されるコードに設定される。 Statement sfinally最終ブロック内で実行されるコードに設定される Returns:finally節で実行されるコード - auto
makeTupleForeach(Scope*sc, boolisStatic, boolisDecl, ForeachStatementfs, Dsymbols*dbody, boolneedExpansion); - 式タプルの型チェックとアンロールforeach 。 static foreach "文"や"宣言"と同様である。static foreach 宣言も同様である。static foreach 。 foreach`宣言では、ビジター・インターフェイスが使われる。 結果はresult フィールドに書き込まれる)。静的な foreach`宣言では、結果のDsymbols*が直接返される。 を直接返す。展開された本体は
- UnrolledLoopStatement, 式タプル上のforeach 。
- ForwardingStatement、static foreach ステートメント用。
- ForwardingAttribDeclaration、static foreach 宣言用。
- bool
checkLabel(GotoStatementgs); - 変数の宣言がスキップされていないかチェックする。Parameters:
GotoStatement gsチェックする文 Returns:エラーの場合は真
Copyright © 1999-2025 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
サイト全体のドキュメントのdmdのバージョン: 2.109.1
最新のdmdのバージョン: 2.111.0 ダウンロード
翻訳日付:
HTML生成日時:
編集者: dokutoku