All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jakarta.enterprise.inject.build.compatible.spi.InjectionPointInfo Maven / Gradle / Ivy

package jakarta.enterprise.inject.build.compatible.spi;

import jakarta.enterprise.lang.model.AnnotationInfo;
import jakarta.enterprise.lang.model.declarations.DeclarationInfo;
import jakarta.enterprise.lang.model.types.Type;
import java.util.Collection;

public interface InjectionPointInfo {
    Type type();

    // TODO method(s) for getting AnnotationInfo for given qualifier class?
    Collection qualifiers();

    /**
     * Returns a {@code FieldInfo} for field injection, or {@code ParameterInfo} for:
     * 
    *
  • constructor injection,
  • *
  • initializer method,
  • *
  • disposer method,
  • *
  • producer method,
  • *
  • observer method.
  • *
* * @return declaration of this injection point */ DeclarationInfo declaration(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy