// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: bazel-out/local-fastbuild/bin/src/main/protobuf/libextra_actions_base_java_proto_srcjar.srcjar.preprocessed/extra_actions_base.proto

package com.google.devtools.build.lib.actions.extra;

public interface JavaCompileInfoOrBuilder extends
    // @@protoc_insertion_point(interface_extends:blaze.JavaCompileInfo)
    com.google.protobuf.MessageOrBuilder {

  /**
   * <code>optional string outputjar = 1;</code>
   */
  boolean hasOutputjar();
  /**
   * <code>optional string outputjar = 1;</code>
   */
  java.lang.String getOutputjar();
  /**
   * <code>optional string outputjar = 1;</code>
   */
  com.google.protobuf.ByteString
      getOutputjarBytes();

  /**
   * <code>repeated string classpath = 2;</code>
   */
  java.util.List<java.lang.String>
      getClasspathList();
  /**
   * <code>repeated string classpath = 2;</code>
   */
  int getClasspathCount();
  /**
   * <code>repeated string classpath = 2;</code>
   */
  java.lang.String getClasspath(int index);
  /**
   * <code>repeated string classpath = 2;</code>
   */
  com.google.protobuf.ByteString
      getClasspathBytes(int index);

  /**
   * <code>repeated string sourcepath = 3;</code>
   */
  java.util.List<java.lang.String>
      getSourcepathList();
  /**
   * <code>repeated string sourcepath = 3;</code>
   */
  int getSourcepathCount();
  /**
   * <code>repeated string sourcepath = 3;</code>
   */
  java.lang.String getSourcepath(int index);
  /**
   * <code>repeated string sourcepath = 3;</code>
   */
  com.google.protobuf.ByteString
      getSourcepathBytes(int index);

  /**
   * <code>repeated string source_file = 4;</code>
   */
  java.util.List<java.lang.String>
      getSourceFileList();
  /**
   * <code>repeated string source_file = 4;</code>
   */
  int getSourceFileCount();
  /**
   * <code>repeated string source_file = 4;</code>
   */
  java.lang.String getSourceFile(int index);
  /**
   * <code>repeated string source_file = 4;</code>
   */
  com.google.protobuf.ByteString
      getSourceFileBytes(int index);

  /**
   * <code>repeated string javac_opt = 5;</code>
   */
  java.util.List<java.lang.String>
      getJavacOptList();
  /**
   * <code>repeated string javac_opt = 5;</code>
   */
  int getJavacOptCount();
  /**
   * <code>repeated string javac_opt = 5;</code>
   */
  java.lang.String getJavacOpt(int index);
  /**
   * <code>repeated string javac_opt = 5;</code>
   */
  com.google.protobuf.ByteString
      getJavacOptBytes(int index);

  /**
   * <code>repeated string processor = 6;</code>
   */
  java.util.List<java.lang.String>
      getProcessorList();
  /**
   * <code>repeated string processor = 6;</code>
   */
  int getProcessorCount();
  /**
   * <code>repeated string processor = 6;</code>
   */
  java.lang.String getProcessor(int index);
  /**
   * <code>repeated string processor = 6;</code>
   */
  com.google.protobuf.ByteString
      getProcessorBytes(int index);

  /**
   * <code>repeated string processorpath = 7;</code>
   */
  java.util.List<java.lang.String>
      getProcessorpathList();
  /**
   * <code>repeated string processorpath = 7;</code>
   */
  int getProcessorpathCount();
  /**
   * <code>repeated string processorpath = 7;</code>
   */
  java.lang.String getProcessorpath(int index);
  /**
   * <code>repeated string processorpath = 7;</code>
   */
  com.google.protobuf.ByteString
      getProcessorpathBytes(int index);

  /**
   * <code>repeated string bootclasspath = 8;</code>
   */
  java.util.List<java.lang.String>
      getBootclasspathList();
  /**
   * <code>repeated string bootclasspath = 8;</code>
   */
  int getBootclasspathCount();
  /**
   * <code>repeated string bootclasspath = 8;</code>
   */
  java.lang.String getBootclasspath(int index);
  /**
   * <code>repeated string bootclasspath = 8;</code>
   */
  com.google.protobuf.ByteString
      getBootclasspathBytes(int index);
}
