依存関係全体で集約された C++ コンパイルに必要な情報の不変ストア。
メンバー
      定義します
        depset CompilationContext.defines
    このターゲットのコンパイルに必要な定義のセットを返します。各定義は文字列です。これらの値は、ターゲットの推移的依存関係、つまりこのターゲットに依存するルールに伝播されます。
        
list CompilationContext.direct_headers
    このターゲットで宣言されているモジュラー ヘッダーのリストを返します。これには、公開ヘッダー(「hdrs」にリストされているものなど)と非公開ヘッダー(「srcs」にリストされているものなど)の両方が含まれます。
        
list CompilationContext.direct_private_headers
    このターゲットで宣言されているモジュラー プライベート ヘッダー(「srcs」にリストされているもの)のリストを返します。
        
list CompilationContext.direct_public_headers
    このターゲットで宣言されているモジュラー公開ヘッダー(「hdrs」にリストされているもの)のリストを返します。
        
list CompilationContext.direct_textual_headers
    このターゲットで宣言されているテキスト ヘッダーのリストを返します。
external_includes
        depset CompilationContext.external_includes
    山かっこで参照される外部ヘッダー ファイルの検索パスのセット(文字列として)を返します。通常は -isystem で渡されます。
framework_includes
        depset CompilationContext.framework_includes
    フレームワーク ヘッダー ファイルの検索パスのセット(文字列)を返します。通常は -F で渡されます。
        
depset CompilationContext.headers
    このターゲットのコンパイルに必要なヘッダーのセットを返します。
includes
        depset CompilationContext.includes
    山かっこ(< >)と引用符(" ")の両方で参照されるヘッダー ファイルの検索パスのセット(文字列として)を返します。通常は -I で渡されます。
local_defines
        depset CompilationContext.local_defines
    このターゲットのコンパイルに必要な定義のセットを返します。各定義は文字列です。これらの値は、ターゲットの推移的依存関係には伝播されません。
quote_includes
        depset CompilationContext.quote_includes
    引用符で参照されるヘッダー ファイル(#include "foo/bar/header.h" など)の検索パスのセット(文字列として)を返します。実行ルートを基準とする相対パスまたは絶対パスを指定できます。通常は -iquote で渡されます。
system_includes
        depset CompilationContext.system_includes
    山かっこで参照されるヘッダー ファイルの検索パスのセット(文字列)を返します(例: #include <foo/bar/header.h>)。実行ルートからの相対パスまたは絶対パスを指定できます。通常は -isystem で渡されます。
validation_artifacts
        depset CompilationContext.validation_artifacts
    検証アーティファクトのセットを返します。