Package org.eclipse.cdt.core.model
Interface IField
- All Superinterfaces:
org.eclipse.core.runtime.IAdaptable,ICElement,IDeclaration,IMember,ISourceManipulation,ISourceReference,IVariableDeclaration
Represents a field(variable) declared in an IStructure(struct, class, union).
- Restriction:
- This interface is not intended to be implemented by clients.
- Restriction:
- This interface is not intended to be extended by clients.
-
Field Summary
Fields inherited from interface org.eclipse.cdt.core.model.ICElement
ASM_LABEL, C_ARCHIVE, C_BINARY, C_CCONTAINER, C_CLASS, C_CLASS_CTOR, C_CLASS_DECLARATION, C_CLASS_DTOR, C_ENUMERATION, C_ENUMERATOR, C_FIELD, C_FUNCTION, C_FUNCTION_DECLARATION, C_INCLUDE, C_MACRO, C_METHOD, C_METHOD_DECLARATION, C_MODEL, C_NAMESPACE, C_PRAGMA, C_PROJECT, C_STORAGE_EXTERN, C_STORAGE_STATIC, C_STRUCT, C_STRUCT_DECLARATION, C_TEMPLATE_CLASS, C_TEMPLATE_CLASS_DECLARATION, C_TEMPLATE_FUNCTION, C_TEMPLATE_FUNCTION_DECLARATION, C_TEMPLATE_METHOD, C_TEMPLATE_METHOD_DECLARATION, C_TEMPLATE_STRUCT, C_TEMPLATE_STRUCT_DECLARATION, C_TEMPLATE_UNION, C_TEMPLATE_UNION_DECLARATION, C_TEMPLATE_VARIABLE, C_TYPEDEF, C_UNION, C_UNION_DECLARATION, C_UNIT, C_UNKNOWN_DECLARATION, C_USING, C_VARIABLE, C_VARIABLE_DECLARATION, C_VARIABLE_LOCAL, C_VCONTAINER, CPP_FRIEND, CPP_PRIVATE, CPP_PROTECTED, CPP_PUBLIC, EMPTY_ARRAY -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns whether this storage specifier is mutable for the member.Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapterMethods inherited from interface org.eclipse.cdt.core.model.ICElement
accept, exists, getAncestor, getCModel, getCProject, getElementName, getElementType, getHandleIdentifier, getLocationURI, getParent, getPath, getResource, getUnderlyingResource, isReadOnly, isStructureKnownMethods inherited from interface org.eclipse.cdt.core.model.IDeclaration
isConst, isStatic, isVolatileMethods inherited from interface org.eclipse.cdt.core.model.IMember
getVisibilityMethods inherited from interface org.eclipse.cdt.core.model.ISourceManipulation
copy, delete, move, renameMethods inherited from interface org.eclipse.cdt.core.model.ISourceReference
getIndex, getSource, getSourceRange, getTranslationUnit, isActiveMethods inherited from interface org.eclipse.cdt.core.model.IVariableDeclaration
getTypeName, setTypeName
-
Method Details
-
isMutable
Returns whether this storage specifier is mutable for the member.- Throws:
CModelException- if this element does not exist or if an exception occurs while accessing its corresponding resource.
-