पैसे चुकाकर बने सदस्य
- बूटक्लासपाथ
- ईजार
- जैककोरनर
- java_runtime
- jvm_opt
- लेबल
- proguard_allowlister
- single_jar
- source_version
- target_version
- to_json
- to_proto
- tools
बूटक्लासपाथ
depset JavaToolchainInfo.bootclasspathJava टारगेट बूटक्लासपाथ की एंट्री. यह javac के -bootclasspath फ़्लैग के मुताबिक है.
इजार
FilesToRunProvider JavaToolchainInfo.ijarFilesToRunProvider, izar एक्ज़ीक्यूटेबल फ़ाइल दिखाता है.
जैकोकोरनर
FilesToRunProvider JavaToolchainInfo.jacocorunnerटूलचेन में इस्तेमाल होने वाला जैकोकोरनर.
None
वापस कर सकता है.
java_runtime
JavaRuntimeInfo JavaToolchainInfo.java_runtimeJava रनटाइम की जानकारी.
jvm_opt
depset JavaToolchainInfo.jvm_optयह प्रॉपर्टी, java कंपाइलर और उससे जुड़े टूल को चलाने वाले JVM के लिए डिफ़ॉल्ट विकल्प है.
लेबल
Label JavaToolchainInfo.labelटूलचेन लेबल.
proguard_allowlister
FilesToRunProvider JavaToolchainInfo.proguard_allowlisterप्रोगार्ड कॉन्फ़िगरेशन की पुष्टि करने के लिए, बाइनरी वापस करें इससे
None
मिल सकता है.
single_jar
FilesToRunProvider JavaToolchainInfo.single_jarSingleJar डिप्लॉय जार है.
source_version
string JavaToolchainInfo.source_versionJava सोर्स का वर्शन.
target_version
string JavaToolchainInfo.target_versionJavaScript टारगेट वर्शन.
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) का इस्तेमाल करें.
tools
depset JavaToolchainInfo.toolsकंपाइलेशन टूल.