Interface SymbolMetadata

  • All Known Implementing Classes:
    SymbolMetadataResolve

    public interface SymbolMetadata
    Holds the metadata information (annotations) of a symbol.
    • Method Detail

      • isAnnotatedWith

        boolean isAnnotatedWith​(String fullyQualifiedName)
        Check if the symbol is annotated with the specified annotation.
        Parameters:
        fullyQualifiedName - fully Qualified Name of the annotation
        Returns:
        true if the symbol is annotated with the annotation
      • valuesForAnnotation

        @CheckForNull
        List<SymbolMetadata.AnnotationValue> valuesForAnnotation​(String fullyQualifiedNameOfAnnotation)
        Get the annotation values for the specified annotation.
        Parameters:
        fullyQualifiedNameOfAnnotation - fully Qualified Name of the annotation
        Returns:
        null if the annotation is not present, a List otherwise