Search in sources :

Example 1 with LocalJarClasspathSnapshotStore

use of org.gradle.api.internal.tasks.compile.incremental.jar.LocalJarClasspathSnapshotStore in project gradle by gradle.

the class IncrementalCompilerFactory method createCompileCaches.

private CompileCaches createCompileCaches(String path) {
    final LocalClassSetAnalysisStore localClassSetAnalysisStore = generalCompileCaches.createLocalClassSetAnalysisStore(path);
    final LocalJarClasspathSnapshotStore localJarClasspathSnapshotStore = generalCompileCaches.createLocalJarClasspathSnapshotStore(path);
    final AnnotationProcessorPathStore annotationProcessorPathStore = generalCompileCaches.createAnnotationProcessorPathStore(path);
    return new CompileCaches() {

        public ClassAnalysisCache getClassAnalysisCache() {
            return generalCompileCaches.getClassAnalysisCache();
        }

        public JarSnapshotCache getJarSnapshotCache() {
            return generalCompileCaches.getJarSnapshotCache();
        }

        public LocalJarClasspathSnapshotStore getLocalJarClasspathSnapshotStore() {
            return localJarClasspathSnapshotStore;
        }

        public LocalClassSetAnalysisStore getLocalClassSetAnalysisStore() {
            return localClassSetAnalysisStore;
        }

        @Override
        public AnnotationProcessorPathStore getAnnotationProcessorPathStore() {
            return annotationProcessorPathStore;
        }
    };
}
Also used : LocalClassSetAnalysisStore(org.gradle.api.internal.tasks.compile.incremental.deps.LocalClassSetAnalysisStore) CompileCaches(org.gradle.api.internal.tasks.compile.incremental.cache.CompileCaches) GeneralCompileCaches(org.gradle.api.internal.tasks.compile.incremental.cache.GeneralCompileCaches) LocalJarClasspathSnapshotStore(org.gradle.api.internal.tasks.compile.incremental.jar.LocalJarClasspathSnapshotStore) AnnotationProcessorPathStore(org.gradle.api.internal.tasks.compile.incremental.processing.AnnotationProcessorPathStore)

Example 2 with LocalJarClasspathSnapshotStore

use of org.gradle.api.internal.tasks.compile.incremental.jar.LocalJarClasspathSnapshotStore in project gradle by gradle.

the class JavaCompile method createCompileCaches.

private CompileCaches createCompileCaches() {
    final GeneralCompileCaches generalCaches = getGeneralCompileCaches();
    final LocalClassSetAnalysisStore localClassSetAnalysisStore = generalCaches.createLocalClassSetAnalysisStore(getPath());
    final LocalJarClasspathSnapshotStore localJarClasspathSnapshotStore = generalCaches.createLocalJarClasspathSnapshotStore(getPath());
    return new CompileCaches() {

        public ClassAnalysisCache getClassAnalysisCache() {
            return generalCaches.getClassAnalysisCache();
        }

        public JarSnapshotCache getJarSnapshotCache() {
            return generalCaches.getJarSnapshotCache();
        }

        public LocalJarClasspathSnapshotStore getLocalJarClasspathSnapshotStore() {
            return localJarClasspathSnapshotStore;
        }

        public LocalClassSetAnalysisStore getLocalClassSetAnalysisStore() {
            return localClassSetAnalysisStore;
        }
    };
}
Also used : GeneralCompileCaches(org.gradle.api.internal.tasks.compile.incremental.cache.GeneralCompileCaches) LocalClassSetAnalysisStore(org.gradle.api.internal.tasks.compile.incremental.deps.LocalClassSetAnalysisStore) CompileCaches(org.gradle.api.internal.tasks.compile.incremental.cache.CompileCaches) GeneralCompileCaches(org.gradle.api.internal.tasks.compile.incremental.cache.GeneralCompileCaches) LocalJarClasspathSnapshotStore(org.gradle.api.internal.tasks.compile.incremental.jar.LocalJarClasspathSnapshotStore)

Aggregations

CompileCaches (org.gradle.api.internal.tasks.compile.incremental.cache.CompileCaches)2 GeneralCompileCaches (org.gradle.api.internal.tasks.compile.incremental.cache.GeneralCompileCaches)2 LocalClassSetAnalysisStore (org.gradle.api.internal.tasks.compile.incremental.deps.LocalClassSetAnalysisStore)2 LocalJarClasspathSnapshotStore (org.gradle.api.internal.tasks.compile.incremental.jar.LocalJarClasspathSnapshotStore)2 AnnotationProcessorPathStore (org.gradle.api.internal.tasks.compile.incremental.processing.AnnotationProcessorPathStore)1