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 Summary
Modifier and TypeMethodDescriptiongetValue()voidsetTransient(Boolean transientField) voidsetValue(PrimitiveValueDescriptor valueDescriptor) voidsetVolatile(Boolean volatileField) Methods inherited from interface com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor
getVisibility, isFinal, isStatic, isSynthetic, setFinal, setStatic, setSynthetic, setVisibilityMethods inherited from interface com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor
getAnnotatedByMethods inherited from interface com.buschmais.xo.api.CompositeObject
as, getDelegate, getIdMethods inherited from interface com.buschmais.jqassistant.plugin.java.api.model.MemberDescriptor
getDeclaringTypeMethods inherited from interface com.buschmais.jqassistant.plugin.common.api.model.NamedDescriptor
getName, setNameMethods inherited from interface com.buschmais.jqassistant.plugin.java.api.model.SignatureDescriptor
getSignature, setSignatureMethods inherited from interface com.buschmais.jqassistant.plugin.java.api.model.TypedDescriptor
getGenericType, getType, setGenericType, setType
-
Method Details
-
isTransient
- Returns:
- the transientField
-
setTransient
- Parameters:
transientField- the transientField to set
-
isVolatile
- Returns:
- the volatileField
-
setVolatile
- Parameters:
volatileField- the volatileField to set
-
getWrittenBy
List<WritesDescriptor> getWrittenBy() -
getReadBy
List<ReadsDescriptor> getReadBy() -
getValue
-
setValue
-