JavaToolchainInfo

. Java araç zinciri kuralıyla ilgili bilgilere erişim sağlar. "Java_toolchain" olarak erişilebilir alanındaki değerlerden biri.

Üyeler

bootclasspath

depset JavaToolchainInfo.bootclasspath

Java hedef bootclasspath girişleri. javac'ın -bootclasspath işaretine karşılık gelir.

compatible_javacopts

list JavaToolchainInfo.compatible_javacopts(key)

Hedef ortama özgü Javacopt'lerin haritasını döndür .

Parametreler

Parametre Açıklama
key string; gerekli
None sonucunu döndürebilir.

jacocorunner

FilesToRunProvider JavaToolchainInfo.jacocorunner

Araç zinciri tarafından kullanılan jacocorunner. None sonucunu döndürebilir.

java_runtime

JavaRuntimeInfo JavaToolchainInfo.java_runtime

Java çalışma zamanı bilgileri.

jvm_opt

depset JavaToolchainInfo.jvm_opt

Java derleyiciyi ve ilişkili araçları çalıştıran JVM için varsayılan seçenekler.

one_version_allowlist

File JavaToolchainInfo.one_version_allowlist

Tek sürüm uygunluk denetleyicisi tarafından kullanılan izin verilenler listesi None sonucunu döndürebilir.

one_version_tool

FilesToRunProvider JavaToolchainInfo.one_version_tool

Java ikili programlarının Tek Sürüm uyumluluğunu zorunlu kılan yapı. None sonucunu döndürebilir.

single_jar

File JavaToolchainInfo.single_jar

SingleJar dağıtım jar.

source_version

string JavaToolchainInfo.source_version

Java kaynak sürümü.

target_version

string JavaToolchainInfo.target_version

Java hedef sürümü.

timezone_data

File JavaToolchainInfo.timezone_data()

Java ikili programları tarafından yüklenebilen en son saat dilimi veri kaynağı jar dosyası None sonucunu döndürebilir.

to_json

string JavaToolchainInfo.to_json()

Kullanımdan kaldırıldı. Bu API'nin desteği sonlandırılmıştır ve yakında kaldırılacaktır. Lütfen bu metrikten yararlanmayın. ---incompatible_struct_has_no_methods ile devre dışı bırakıldı. Kodunuzun, kaldırılma olasılığı yüksek olan içerikle uyumlu olduğunu doğrulamak için bu işareti kullanın.
struct parametresinden bir JSON dizesi oluşturur. Bu yöntem yalnızca tüm struct öğeleri (yinelemeli) dize, ints, boole, diğer struct, bu türlerin listesi veya bu türlerin dize anahtarları ve değerlerini içeren bir sözlük olduğunda çalışır. Dizelerdeki tırnak işaretleri ve yeni satırlar kod dışına alınır. Örnekler:
struct(key=123).to_json()
# {"key":123}

struct(key=True).to_json()
# {"key":true}

struct(key=[1, 2, 3]).to_json()
# {"key":[1,2,3]}

struct(key='text').to_json()
# {"key":"text"}

struct(key=struct(inner_key='text')).to_json()
# {"key":{"inner_key":"text"}}

struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_json()
# {"key":[{"inner_key":1},{"inner_key":2}]}

struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_json()
# {"key":{"inner_key":{"inner_inner_key":"text"}}}
.

Kullanımdan kaldırıldı: Bunun yerine, struct'lar dışındaki değerler için çalışan ve struct alanı ad alanını kirletmeyen json.encode(x) veya json.encode_indent(x) yöntemini kullanın.

to_proto

string JavaToolchainInfo.to_proto()

Kullanımdan kaldırıldı. Bu API'nin desteği sonlandırılmıştır ve yakında kaldırılacaktır. Lütfen bu metrikten yararlanmayın. ---incompatible_struct_has_no_methods ile devre dışı bırakıldı. Kodunuzun, kaldırılma olasılığı yüksek olan içerikle uyumlu olduğunu doğrulamak için bu işareti kullanın.
struct parametresinden bir kısa mesaj oluşturur. Bu yöntem yalnızca tüm struct öğeleri (yinelemeli) dize, int, boole, diğer struct veya dikt ya da bu türlerin listeleriyse çalışır. Dizelerdeki tırnak işaretleri ve yeni satırlar kod dışına alınır. Yapı anahtarları, sıralı olarak yinelenir. Örnekler:
struct(key=123).to_proto()
# key: 123

struct(key=True).to_proto()
# key: true

struct(key=[1, 2, 3]).to_proto()
# key: 1
# key: 2
# key: 3

struct(key='text').to_proto()
# key: "text"

struct(key=struct(inner_key='text')).to_proto()
# key {
#   inner_key: "text"
# }

struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_proto()
# key {
#   inner_key: 1
# }
# key {
#   inner_key: 2
# }

struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_proto()
# key {
#    inner_key {
#     inner_inner_key: "text"
#   }
# }

struct(foo={4: 3, 2: 1}).to_proto()
# foo: {
#   key: 4
#   value: 3
# }
# foo: {
#   key: 2
#   value: 1
# }

Desteği sonlandırıldı: Bunun yerine proto.encode_text(x) işlevini kullanın.

araçlar

depset JavaToolchainInfo.tools

Derleme araçları.