Class JavacPluginParams

  • All Implemented Interfaces:
    AddsToRuleKey

    public abstract class JavacPluginParams
    extends Object
    implements AddsToRuleKey
    Information for javac plugins (includes annotation processors).

    Javac Plugins involves a set of plugin properties, their classpath(s), and a few other command-line options for javac. We want to be able to specify all this various information in a BUCK configuration file and use it when we generate the javac command. This facilitates threading the information through buck in a more descriptive package rather than passing all the components separately.

    • Constructor Detail

      • JavacPluginParams

        public JavacPluginParams()
    • Method Detail

      • getParameters

        @NaturalOrder
        public abstract com.google.common.collect.ImmutableSortedSet<String> getParameters()
      • getProcessOnly

        @Default
        public boolean getProcessOnly()
      • isEmpty

        public boolean isEmpty()