Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 43 for TypeElement (0.24 sec)

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

    import javax.lang.model.element.ExecutableElement
    import javax.lang.model.element.Name
    import javax.lang.model.element.TypeElement
    import java.lang.annotation.Retention
    import java.lang.annotation.RetentionPolicy
    
    class AggregatingProcessorTest extends Specification {
    
        Set<TypeElement> annotationTypes = [
            annotation("Helper"),
            annotation("Service")
        ] as Set
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Aug 28 11:40:18 UTC 2023
    - 4.9K bytes
    - Viewed (0)
  2. platforms/jvm/language-java/src/main/java/org/gradle/api/internal/tasks/compile/processing/AggregatingProcessingStrategy.java

        public void recordProcessingInputs(Set<String> supportedAnnotationTypes, Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
            validateAnnotations(annotations);
            recordAggregatedTypes(supportedAnnotationTypes, annotations, roundEnv);
        }
    
        private void validateAnnotations(Set<? extends TypeElement> annotations) {
            for (TypeElement annotation : annotations) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Aug 29 15:12:07 UTC 2023
    - 4.1K bytes
    - Viewed (0)
  3. platforms/jvm/java-compiler-plugin/src/main/java/org/gradle/internal/compiler/java/listeners/classnames/ClassNameCollector.java

        }
    
        private String normalizeName(TypeElement typeElement) {
            String symbol = typeElement.getQualifiedName().toString();
            if (symbol.endsWith("module-info")) {
                symbol = "module-info";
            } else if (typeElement.getNestingKind().isNested()) {
                symbol = elements.getBinaryName(typeElement).toString();
            }
            return symbol;
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Sep 18 13:06:26 UTC 2023
    - 4.2K bytes
    - Viewed (0)
  4. platforms/documentation/docs/src/snippets/java/incrementalAnnotationProcessing/groovy/processor/src/main/java/org/gradle/ServiceRegistryProcessor.java

            return Collections.singleton("org.gradle.annotation.processing.aggregating");
        }
        // end::options-of-dynamic-processor[]
    
        @Override
        public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
            TypeElement serviceAnnotation = processingEnv.getElementUtils().getTypeElement("Service");
            if (!annotations.equals(Collections.singleton(serviceAnnotation))) {
                return false;
            }
    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/java-compiler-plugin/src/main/java/org/gradle/internal/compiler/java/listeners/constants/ConstantsTreeVisitor.java

            }
            return super.visitIdentifier(node, context);
        }
    
        private String getBinaryClassName(TypeElement typeElement) {
            if (typeElement.getNestingKind().isNested()) {
                return elements.getBinaryName(typeElement).toString();
            } else {
                return typeElement.getQualifiedName().toString();
            }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Sep 18 13:06:26 UTC 2023
    - 5.8K bytes
    - Viewed (0)
  6. platforms/jvm/language-java/src/testFixtures/groovy/org/gradle/language/fixtures/AnnotatedGeneratedClassProcessorFixture.groovy

                sourceGeneratorCode
            }
        }
    
        private String getClassGeneratorCode() {
            """
            for (Element element : elements) {
                TypeElement typeElement = (TypeElement) element;
                String className = typeElement.getSimpleName().toString() + "Helper";
    
                org.objectweb.asm.ClassWriter classWriter = new org.objectweb.asm.ClassWriter(0);
                org.objectweb.asm.MethodVisitor mv = null;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Aug 28 11:40:18 UTC 2023
    - 4.4K bytes
    - Viewed (0)
  7. platforms/documentation/docs/src/snippets/java/incrementalAnnotationProcessing/groovy/processor/src/main/java/org/gradle/EntityProcessor.java

        @Override
        public SourceVersion getSupportedSourceVersion() {
            return SourceVersion.latestSupported();
        }
    
        @Override
        public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
            TypeElement entityAnnotation = processingEnv.getElementUtils().getTypeElement("Entity");
            if (!annotations.equals(Collections.singleton(entityAnnotation))) {
                return false;
            }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Nov 27 17:53:42 UTC 2023
    - 2.1K bytes
    - Viewed (0)
  8. platforms/jvm/language-java/src/testFixtures/groovy/org/gradle/language/fixtures/ServiceRegistryProcessorFixture.groovy

                        Writer writer = resourceFile.openWriter();
                        try {
                            for (Element element : allElements) {
                                TypeElement typeElement = (TypeElement) element;
                                String name = typeElement.getQualifiedName().toString();
                                writer.write(name);
                                writer.write('\\n');
                            }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Aug 28 11:40:18 UTC 2023
    - 3.1K bytes
    - Viewed (0)
  9. platforms/jvm/language-java/src/testFixtures/groovy/org/gradle/language/fixtures/ResourceGeneratingProcessorFixture.groovy

            } finally {
                writer.close();
            }
    """ }.join("\n        ")
    
            """
    for (Element element : elements) {
        TypeElement typeElement = (TypeElement) element;
        String resourceName = typeElement.getSimpleName().toString() + ".txt";
        FileObject resourceFile;
        Writer writer;
        try {
            $outputs
        } catch (Exception e) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Aug 28 11:40:18 UTC 2023
    - 2.4K bytes
    - Viewed (0)
  10. platforms/jvm/language-java/src/main/java/org/gradle/api/internal/tasks/compile/processing/ElementUtils.java

                } else {
                    return packageName + "." + PACKAGE_TYPE_NAME;
                }
            }
            if (current instanceof TypeElement) {
                TypeElement typeElement = (TypeElement) current;
                return typeElement.getQualifiedName().toString();
            }
            return null; // for ModuleElement, which is a top level element, this method currently returns 'null'
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Dec 11 13:37:56 UTC 2023
    - 3.6K bytes
    - Viewed (0)
Back to top