Interface ClassValueDescriptor

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

public interface ClassValueDescriptor extends com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<TypeDescriptor>, ClassDescriptor
Represents a class value (e.g. a referenced class).
  • Method Summary

    Modifier and Type
    Method
    Description
     
    void
    setValue(TypeDescriptor typeDescriptor)
     

    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
  • Method Details

    • getValue

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

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