Package com.uber.okbuck.composer.java
Class JavaAnnotationProcessorRuleComposer
- java.lang.Object
-
- com.uber.okbuck.composer.base.BuckRuleComposer
-
- com.uber.okbuck.composer.jvm.JvmBuckRuleComposer
-
- com.uber.okbuck.composer.java.JavaAnnotationProcessorRuleComposer
-
public class JavaAnnotationProcessorRuleComposer extends JvmBuckRuleComposer
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<Rule>compose(java.util.Collection<Scope> scopeList)Uses the annotation processors scope list to generate the java_annotation_processor rules.-
Methods inherited from class com.uber.okbuck.composer.jvm.JvmBuckRuleComposer
bin, getApPluginRuleName, getApPlugins, integrationTest, src, test
-
Methods inherited from class com.uber.okbuck.composer.base.BuckRuleComposer
binTargets, external, external, externalApt, fileRule, targets, targetsApt
-
-
-
-
Method Detail
-
compose
public static java.util.List<Rule> compose(java.util.Collection<Scope> scopeList)
Uses the annotation processors scope list to generate the java_annotation_processor rules. It sorts them based on the the annotation processor's UID.- Parameters:
scopeList- List of annotation processor scopes.- Returns:
- A list containing java_annotation_processor rules.
-
-