सदस्य
- बूटक्लासपाथ
- compatible_javacopts
- जेकोकूरनर
- java_runtime
- jvm_opt
- one_version_allowlist
- one_version_tool
- single_jar
- source_version
- target_version
- timezone_data
- to_json
- to_proto
- टूल
बूटक्लासपाथ
depset JavaToolchainInfo.bootclasspathJava टारगेट बूटक्लासपाथ एंट्री. javac के -bootclasspath फ़्लैग के मुताबिक.
compatible_javacopts
list JavaToolchainInfo.compatible_javacopts(key)टारगेट एनवायरमेंट के हिसाब से बनाए गए JavaScript टूल का मैप दिखाएं अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
key
|
string ;
ज़रूरी है |
None
को वापस किया जा सकता है.
जैकोकूरनर
FilesToRunProvider JavaToolchainInfo.jacocorunnerटूलचेन में इस्तेमाल किया जाने वाला जैककोरनर.
None
को वापस किया जा सकता है.
java_runtime
JavaRuntimeInfo JavaToolchainInfo.java_runtimeJava रनटाइम की जानकारी.
jvm_opt
depset JavaToolchainInfo.jvm_optयह, Java कंपाइलर और उससे जुड़े टूल चलाने वाले JVM के लिए डिफ़ॉल्ट विकल्प है.
one_version_allowlist
File JavaToolchainInfo.one_version_allowlistअनुमति वाली सूची का इस्तेमाल, एक वर्शन का पालन करने से जुड़ी जांच करने वाला करता है
None
को वापस किया जा सकता है.
one_version_tool
FilesToRunProvider JavaToolchainInfo.one_version_toolयह टूल, Java बाइनरी के एक-वर्शन अनुपालन को लागू करता है.
None
को वापस किया जा सकता है.
single_jar
FilesToRunProvider JavaToolchainInfo.single_jarSingleJar टूल.
source_version
string JavaToolchainInfo.source_versionJava सोर्स वर्शन.
target_version
string JavaToolchainInfo.target_versionJava का टारगेट वर्शन.
timezone_data
File JavaToolchainInfo.timezone_data()सबसे नया टाइमज़ोन डेटा रिसॉर्स जार, जिसे Java बाइनरी से लोड किया जा सकता है
None
को वापस किया जा सकता है.
to_json
string JavaToolchainInfo.to_json()अब काम नहीं करता. इस एपीआई के इस्तेमाल पर रोक लगा दी गई है और इसे जल्द ही हटा दिया जाएगा. कृपया इस पर निर्भर न रहें. यह
---incompatible_struct_has_no_methods
के साथ बंद है. इस फ़्लैग का इस्तेमाल करके, पुष्टि करें कि आपका कोड जल्द ही हटाए जाने के साथ काम करता है. स्ट्रक्ट पैरामीटर से JSON स्ट्रिंग बनाता है. यह तरीका सिर्फ़ तब काम करता है, जब सभी स्ट्रक्चर एलिमेंट (बार-बार) स्ट्रिंग, इंटेस, बूलियन, अन्य स्ट्रक्चर, इन टाइप की सूची या स्ट्रिंग कुंजियों और इन टाइप की वैल्यू वाली डिक्शनरी हों. स्ट्रिंग में कोट और नई लाइनें छोड़ दी जाती हैं. उदाहरण:
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"}}}.
यह सुविधा अब काम नहीं करती: इसके बजाय, json.encode(x) या json.encode_indent(x) का इस्तेमाल करें. यह निर्देशों के अलावा, किसी भी अन्य वैल्यू पर काम करता है और स्ट्रक्चर फ़ील्ड नेमस्पेस को खराब नहीं करता.
to_proto
string JavaToolchainInfo.to_proto()अब काम नहीं करता. इस एपीआई के इस्तेमाल पर रोक लगा दी गई है और इसे जल्द ही हटा दिया जाएगा. कृपया इस पर निर्भर न रहें. यह
---incompatible_struct_has_no_methods
के साथ बंद है. इस फ़्लैग का इस्तेमाल करके, पुष्टि करें कि आपका कोड जल्द ही हटाए जाने के साथ काम करता है. स्ट्रक्ट पैरामीटर से टेक्स्ट मैसेज बनाता है. यह तरीका सिर्फ़ तब काम करता है, जब स्ट्रक्चर के सभी एलिमेंट (बार-बार) स्ट्रिंग, इंटेस, बूलियन, अन्य स्ट्रक्चर या डिक्ट या इन टाइप की सूचियां हों. स्ट्रिंग में कोट और नई लाइनें छोड़ दी जाती हैं. स्ट्रक्ट कुंजियों को क्रम से लगाया जाता है. उदाहरण:
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 # }
अब काम नहीं करता: इसके बजाय, proto.encode_text(x) का इस्तेमाल करें.
टूल
depset JavaToolchainInfo.toolsकंपाइलेशन टूल.