Interface IMember
- All Superinterfaces:
org.eclipse.core.runtime.IAdaptable, ICElement, IDeclaration, ISourceManipulation, ISourceReference
- All Known Subinterfaces:
IField, IMethod, IMethodDeclaration, IMethodTemplate, IMethodTemplateDeclaration
Common protocol for C elements that can be members of types.
This set consists of
IType, IMethod,
IField.- 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 ICElement
ASM_LABEL, C_ARCHIVE, C_BINARY, C_CCONTAINER, C_CLASS, C_CLASS_CTOR, C_CLASS_DECLARATION, C_CLASS_DTOR, C_CONCEPT, C_DEDUCTION_GUIDE, C_DEDUCTION_GUIDE_TEMPLATE, 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 TypeMethodDescriptionReturns the member's visibility V_PRIVATE = 0 V_PROTECTED = 1 V_PUBLIC = 2Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapterMethods inherited from interface ICElement
accept, exists, getAncestor, getCModel, getCProject, getElementName, getElementType, getHandleIdentifier, getLocationURI, getParent, getPath, getResource, getUnderlyingResource, isReadOnly, isStructureKnownMethods inherited from interface IDeclaration
isConst, isStatic, isVolatileMethods inherited from interface ISourceManipulation
copy, delete, move, renameMethods inherited from interface ISourceReference
getIndex, getSource, getSourceRange, getTranslationUnit, isActive
-
Method Details
-
getVisibility
Returns the member's visibility V_PRIVATE = 0 V_PROTECTED = 1 V_PUBLIC = 2- Returns:
- int
- Throws:
CModelException
-