Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 12 for createSourceFile (0.31 sec)

  1. platforms/jvm/language-java/src/test/groovy/org/gradle/api/internal/tasks/compile/processing/IsolatingFilerTest.groovy

            when:
            filer.createSourceFile("Foo", methodInside("Bar"), methodInside("Bar"))
            filer.createResource(StandardLocation.SOURCE_OUTPUT, "", "foo.txt", methodInside("Bar"), methodInside("Bar"))
    
            then:
            !result.fullRebuildCause
        }
    
        def "packages are valid originating elements"() {
            when:
            filer.createSourceFile("Foo", pkg("fizz"))
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Aug 28 11:40:18 UTC 2023
    - 5K bytes
    - Viewed (0)
  2. platforms/jvm/language-java/src/test/groovy/org/gradle/api/internal/tasks/compile/processing/AggregatingFilerTest.groovy

        }
    
        def "can have zero originating elements"() {
            when:
            filer.createSourceFile("Foo")
            filer.createResource(StandardLocation.SOURCE_OUTPUT, "", "foo.txt")
    
            then:
            !result.fullRebuildCause
        }
    
        def "can have many originating elements"() {
            when:
            filer.createSourceFile("Foo", type("Bar"), type("Baz"))
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Aug 28 11:40:18 UTC 2023
    - 3.7K bytes
    - Viewed (0)
  3. platforms/jvm/language-java/src/main/java/org/gradle/api/internal/tasks/compile/processing/IncrementalFiler.java

            }
            this.strategy = strategy;
        }
    
        @Override
        public final JavaFileObject createSourceFile(CharSequence name, Element... originatingElements) throws IOException {
            strategy.recordGeneratedType(name, originatingElements);
            return delegate.createSourceFile(name, originatingElements);
        }
    
        @Override
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Aug 28 11:40:18 UTC 2023
    - 2.7K bytes
    - Viewed (0)
  4. platforms/documentation/docs/src/snippets/java/incrementalAnnotationProcessing/groovy/processor/src/main/java/org/gradle/ServiceRegistryProcessor.java

            Filer filer = processingEnv.getFiler();
            // tag::aggregating-annotation-processor[]
            JavaFileObject serviceRegistry = filer.createSourceFile("ServiceRegistry");
            Writer writer = serviceRegistry.openWriter();
            writer.write("public class ServiceRegistry {");
            for (Element service : roundEnv.getElementsAnnotatedWith(serviceAnnotation)) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Nov 27 17:53:42 UTC 2023
    - 2.5K bytes
    - Viewed (0)
  5. platforms/jvm/language-java/src/testFixtures/groovy/org/gradle/language/fixtures/ServiceRegistryProcessorFixture.groovy

            """
        }
    
        String getGeneratorCode() {
            return """
                try {
                    if (round == 0) {
                        JavaFileObject javaFile = filer.createSourceFile("ServiceRegistry", new Element[0]);
                        Writer writer = javaFile.openWriter();
                        try {
                            writer.write("class ServiceRegistry {}");
                        } finally {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Aug 28 11:40:18 UTC 2023
    - 3.1K bytes
    - Viewed (0)
  6. platforms/documentation/docs/src/snippets/java/incrementalAnnotationProcessing/groovy/processor/src/main/java/org/gradle/EntityProcessor.java

            Name entityName = entity.getQualifiedName();
            String repositoryName = entityName + "Repository";
            try {
                JavaFileObject repository = processingEnv.getFiler().createSourceFile(repositoryName, entity);
                Writer writer = repository.openWriter();
                writer.write("public class " + repositoryName + " {");
                writer.write("  public void save(" + entityName + " entity) {");
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Nov 27 17:53:42 UTC 2023
    - 2.1K bytes
    - Viewed (0)
  7. platforms/jvm/language-java/src/testFixtures/groovy/org/gradle/language/fixtures/NonIncrementalProcessorFixture.groovy

    for (Element element : elements) {
        TypeElement typeElement = (TypeElement) element;
        String className = typeElement.getSimpleName().toString() + "Thing";
        try {
            JavaFileObject sourceFile = filer.createSourceFile(className${providesNoOriginatingElements ? "" : ", element"});
            Writer writer = sourceFile.openWriter();
            try {
                writer.write("class " + className + " {");
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Aug 28 11:40:18 UTC 2023
    - 2K bytes
    - Viewed (0)
  8. platforms/jvm/language-java/src/testFixtures/groovy/org/gradle/language/fixtures/AnnotatedGeneratedClassProcessorFixture.groovy

            TypeElement typeElement = (TypeElement) element;
            String className = typeElement.getSimpleName().toString() + "Helper";
            try {
                JavaFileObject sourceFile = filer.createSourceFile(className, element);
                Writer writer = sourceFile.openWriter();
                try {
                    writer.write("@$generatedAnnotation public class " + className + " { } ");
                } finally {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Aug 28 11:40:18 UTC 2023
    - 4.4K bytes
    - Viewed (0)
  9. platforms/jvm/language-java/src/testFixtures/groovy/org/gradle/language/fixtures/HelperProcessorFixture.groovy

    for (Element element : elements) {
        TypeElement typeElement = (TypeElement) element;
        String className = typeElement.getSimpleName().toString() + "Helper";
        try {
            JavaFileObject sourceFile = filer.createSourceFile(className, ${withMultipleOriginatingElements ? "elements.toArray(new Element[0])" : "element"});
            Writer writer = sourceFile.openWriter();
            try {
                writer.write("class " + className + " {");
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Aug 28 11:40:18 UTC 2023
    - 4.6K bytes
    - Viewed (0)
  10. platforms/jvm/language-java/src/integTest/groovy/org/gradle/api/tasks/compile/IsolatingIncrementalAnnotationProcessingIntegrationTest.groovy

                        String className = typeElement.getSimpleName().toString() + "Thingy";
                        try {
                            JavaFileObject sourceFile = filer.createSourceFile(className, element);
                            Writer writer = sourceFile.openWriter();
                            try {
                                writer.write("class " + className + " {");
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Aug 28 11:40:18 UTC 2023
    - 20.1K bytes
    - Viewed (0)
Back to top