Provides access to information about the Java toolchain rule. Accessible as a 'java_toolchain' field on a Target struct.
      bootclasspath
        depset JavaToolchainSkylarkApiProvider.bootclasspath
    The Java target bootclasspath entries. Corresponds to javac's -bootclasspath flag.
        
javac_jar
        File JavaToolchainSkylarkApiProvider.javac_jar
    The javac jar.
        
jvm_opt
        sequence JavaToolchainSkylarkApiProvider.jvm_opt
    The default options for the JVM running the java compiler and associated tools.
        
single_jar
        File JavaToolchainSkylarkApiProvider.single_jar
    The SingleJar deploy jar.
        
source_version
        string JavaToolchainSkylarkApiProvider.source_version
    The java source version.
        
target_version
        string JavaToolchainSkylarkApiProvider.target_version
    The java target version.
        
to_json
        string JavaToolchainSkylarkApiProvider.to_json()
    Creates a JSON string from the struct parameter. This method only works if all struct elements (recursively) are strings, ints, booleans, other structs, a list of these types or a dictionary with string keys and values of these types. Quotes and new lines in strings are escaped. Examples:
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"}}}
        to_proto
        string JavaToolchainSkylarkApiProvider.to_proto()
    Creates a text message from the struct parameter. This method only works if all struct elements (recursively) are strings, ints, booleans, other structs or a list of these types. Quotes and new lines in strings are escaped. Keys are iterated in the sorted order. Examples:
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"
#   }
# }
        
        depset JavaToolchainSkylarkApiProvider.tools
    The compilation tools.