Package com.uber.okbuck.composer.jvm
Class JvmBuckRuleComposer
- java.lang.Object
-
- com.uber.okbuck.composer.base.BuckRuleComposer
-
- com.uber.okbuck.composer.jvm.JvmBuckRuleComposer
-
- Direct Known Subclasses:
AndroidBuckRuleComposer,JavaAnnotationProcessorRuleComposer,JvmIntegrationTestRuleComposer,JvmLibraryRuleComposer,JvmTestRuleComposer,LocalPrebuiltRuleComposer,PrebuiltRuleComposer
public class JvmBuckRuleComposer extends BuckRuleComposer
-
-
Constructor Summary
Constructors Constructor Description JvmBuckRuleComposer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringbin(JvmTarget target)protected static java.lang.StringgetApPluginRuleName(JvmPlugin plugin)Returns the java annotation processor plugin's rule name using the pluginUIDstatic java.util.Set<java.lang.String>getApPlugins(java.util.Set<JvmPlugin> aps)Returns the ap's plugin rules pathstatic java.lang.StringintegrationTest(JvmTarget target)static java.lang.Stringsrc(JvmTarget target)static java.lang.Stringtest(JvmTarget target)-
Methods inherited from class com.uber.okbuck.composer.base.BuckRuleComposer
binTargets, external, external, externalApt, fileRule, targets, targetsApt
-
-
-
-
Method Detail
-
src
public static java.lang.String src(JvmTarget target)
-
bin
public static java.lang.String bin(JvmTarget target)
-
test
public static java.lang.String test(JvmTarget target)
-
integrationTest
public static java.lang.String integrationTest(JvmTarget target)
-
getApPlugins
public static java.util.Set<java.lang.String> getApPlugins(java.util.Set<JvmPlugin> aps)
Returns the ap's plugin rules path- Parameters:
aps- Annotation Processor plugin's UID- Returns:
- Set of java annotation processor plugin's rule paths.
-
getApPluginRuleName
protected static java.lang.String getApPluginRuleName(JvmPlugin plugin)
Returns the java annotation processor plugin's rule name using the pluginUID- Parameters:
plugin- plugin used to get the rule name- Returns:
- Plugin rule name.
-
-