Interface FieldDescriptor

All Superinterfaces:
AccessModifierDescriptor, AnnotatedDescriptor, ByteCodeDescriptor, com.buschmais.xo.api.CompositeObject, com.buschmais.jqassistant.core.store.api.model.Descriptor, JavaByteCodeDescriptor, JavaDescriptor, MemberDescriptor, com.buschmais.jqassistant.plugin.common.api.model.NamedDescriptor, SignatureDescriptor, TypedDescriptor

@Label("Field") public interface FieldDescriptor extends MemberDescriptor, TypedDescriptor, AccessModifierDescriptor
Describes a field (i.e. static or instance variable) of a Java class.
  • Method Details

    • isTransient

      @Property("transient") Boolean isTransient()
      Returns:
      the transientField
    • setTransient

      void setTransient(Boolean transientField)
      Parameters:
      transientField - the transientField to set
    • isVolatile

      @Property("volatile") Boolean isVolatile()
      Returns:
      the volatileField
    • setVolatile

      void setVolatile(Boolean volatileField)
      Parameters:
      volatileField - the volatileField to set
    • getWrittenBy

      List<WritesDescriptor> getWrittenBy()
    • getReadBy

      List<ReadsDescriptor> getReadBy()
    • getValue

      @Relation("HAS") PrimitiveValueDescriptor getValue()
    • setValue

      void setValue(PrimitiveValueDescriptor valueDescriptor)