Interface AnnotationValueDescriptor

All Superinterfaces:
AnnotationDescriptor, ByteCodeDescriptor, com.buschmais.xo.api.CompositeObject, com.buschmais.jqassistant.core.store.api.model.Descriptor, JavaByteCodeDescriptor, JavaDescriptor, com.buschmais.jqassistant.plugin.common.api.model.NamedDescriptor, TypedDescriptor, com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<List<com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<?>>>

public interface AnnotationValueDescriptor extends JavaByteCodeDescriptor, TypedDescriptor, com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<List<com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<?>>>, AnnotationDescriptor
Represents an annotation value.
  • Method Summary

    Modifier and Type
    Method
    Description
    List<com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<?>>
     
    void
    setValue(List<com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<?>> value)
     

    Methods inherited from interface com.buschmais.xo.api.CompositeObject

    as, getDelegate, getId

    Methods inherited from interface com.buschmais.jqassistant.plugin.common.api.model.NamedDescriptor

    getName, setName

    Methods inherited from interface com.buschmais.jqassistant.plugin.java.api.model.TypedDescriptor

    getGenericType, getType, setGenericType, setType
  • Method Details

    • getValue

      @Relation("HAS") List<com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<?>> getValue()
      Specified by:
      getValue in interface com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<List<com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<?>>>
    • setValue

      void setValue(List<com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<?>> value)
      Specified by:
      setValue in interface com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<List<com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<?>>>