Package com.uber.okbuck.core.model.base
Class Scope
- java.lang.Object
-
- com.uber.okbuck.core.model.base.Scope
-
- Direct Known Subclasses:
ExoPackageScope
public class Scope extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classScope.Builder
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<VersionlessDependency,OExternalDependency>allExternalprotected java.util.Set<Target>allTargetDepsprotected java.util.Map<VersionlessDependency,OExternalDependency>firstLevelExternalprotected java.util.Set<Target>firstLevelTargetDepsprotected org.gradle.api.Projectproject
-
Constructor Summary
Constructors Modifier Constructor Description protectedScope(org.gradle.api.Project project, org.gradle.api.artifacts.Configuration configuration, java.util.Set<java.io.File> sourceDirs, java.util.Set<java.io.File> javaResourceDirs, java.util.Map<java.lang.String,java.util.List<java.lang.String>> customOptions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Scope.Builderbuilder(org.gradle.api.Project project)booleanequals(java.lang.Object o)JvmPlugingetAnnotationProcessorPlugin()Returns the JvmPlugin for the annotation processor of the scope.java.util.Set<java.lang.String>getAnnotationProcessors()Get the annotation processors string present in the configurations first level dependencies.java.util.Map<java.lang.String,java.util.List<java.lang.String>>getCustomOptions()java.util.Set<OExternalDependency>getExternalDeps()java.util.Set<OExternalDependency>getExternalDeps(boolean firstLevel)java.util.Set<java.lang.String>getJavaResources()java.util.Set<java.lang.String>getSources()java.util.Set<Target>getTargetDeps()java.util.Set<Target>getTargetDeps(boolean firstLevel)booleanhasAutoValueExtensions()Check if the annotation processor scope has any auto value extension.inthashCode()
-
-
-
Field Detail
-
project
protected final org.gradle.api.Project project
-
firstLevelTargetDeps
protected final java.util.Set<Target> firstLevelTargetDeps
-
firstLevelExternal
protected final java.util.Map<VersionlessDependency,OExternalDependency> firstLevelExternal
-
allTargetDeps
protected final java.util.Set<Target> allTargetDeps
-
allExternal
protected final java.util.Map<VersionlessDependency,OExternalDependency> allExternal
-
-
Constructor Detail
-
Scope
protected Scope(org.gradle.api.Project project, @Nullable org.gradle.api.artifacts.Configuration configuration, java.util.Set<java.io.File> sourceDirs, java.util.Set<java.io.File> javaResourceDirs, java.util.Map<java.lang.String,java.util.List<java.lang.String>> customOptions)
-
-
Method Detail
-
getJavaResources
public final java.util.Set<java.lang.String> getJavaResources()
-
getSources
public final java.util.Set<java.lang.String> getSources()
-
getCustomOptions
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getCustomOptions()
-
getTargetDeps
public java.util.Set<Target> getTargetDeps(boolean firstLevel)
-
getTargetDeps
public final java.util.Set<Target> getTargetDeps()
-
getExternalDeps
public java.util.Set<OExternalDependency> getExternalDeps(boolean firstLevel)
-
getExternalDeps
public final java.util.Set<OExternalDependency> getExternalDeps()
-
getAnnotationProcessors
public java.util.Set<java.lang.String> getAnnotationProcessors()
Get the annotation processors string present in the configurations first level dependencies.- Returns:
- A set containing annotation processor class names.
-
hasAutoValueExtensions
public boolean hasAutoValueExtensions()
Check if the annotation processor scope has any auto value extension.- Returns:
- boolean whether the scope has any auto value extension.
-
getAnnotationProcessorPlugin
public JvmPlugin getAnnotationProcessorPlugin()
Returns the JvmPlugin for the annotation processor of the scope.- Returns:
- JvmPlugin
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
builder
public static Scope.Builder builder(org.gradle.api.Project project)
-
-