Class Scope

  • Direct Known Subclasses:
    ExoPackageScope

    public class Scope
    extends java.lang.Object
    • 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)
      • 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:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • builder

        public static Scope.Builder builder​(org.gradle.api.Project project)