Java araç zinciri kuralı hakkındaki bilgilere erişim sağlar. Hedef yapı üzerinde "java_toolchain" alanı olarak erişilebilir.
Üyeler
- bootclasspath
- ijar
- jakocorunner
- java_runtime
- jvm_opt
- etiket
- proguard_allowlister
- single_jar
- source_version
- target_version
- to_json
- to_proto
- araçlar
bootclasspath
depset JavaToolchainInfo.bootclasspath
Ijar
FilesToRunProvider JavaToolchainInfo.ijar
jacocorunner
FilesToRunProvider JavaToolchainInfo.jacocorunner
None
değerini döndürebilir.
java_runtime
JavaRuntimeInfo JavaToolchainInfo.java_runtime
jvm_opt
depset JavaToolchainInfo.jvm_opt
etiket
Label JavaToolchainInfo.label
proguard_allowlister
FilesToRunProvider JavaToolchainInfo.proguard_allowlister
None
döndürülebilir.
single_jar
FilesToRunProvider JavaToolchainInfo.single_jar
source_version
string JavaToolchainInfo.source_version
target_version
string JavaToolchainInfo.target_version
to_json
string JavaToolchainInfo.to_json()
---incompatible_struct_has_no_methods
ile devre dışı bırakılır. Kodunuzun yakında kaldırılacak olan işlevlerle uyumlu olup olmadığını doğrulamak için bu işareti kullanın. struct parametresinden bir JSON dizesi oluşturur. Bu yöntem yalnızca tüm yapı öğeleri (yeniden doğrulama) dize, tam sayı, doğru/yanlış, diğer yapılar, bu türlerin listesi veya bu türlerin dize anahtar ve değerlerini içeren bir sözlükse çalışır. Dizelerdeki tırnak işaretleri ve yeni satırlar, kaçış karakteri ile belirtilir. Ö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, structs 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()
---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 kısa mesaj oluşturur. Bu yöntem yalnızca tüm yapı öğeleri (yeniden doğrulama) dize, tam sayı, boole, diğer yapılar veya bu türlerin sözlükleri ya da listeleri ise ç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ç
depset JavaToolchainInfo.tools