Eclipse CDT
7.0

org.eclipse.cdt.core.model
Interface IMember

All Superinterfaces:
ICElement, IDeclaration, ISourceManipulation, ISourceReference
All Known Subinterfaces:
IField, IMethod, IMethodDeclaration, IMethodTemplate, IMethodTemplateDeclaration

public interface IMember
extends IDeclaration

Common protocol for C elements that can be members of types. This set consists of IType, IMethod, IField.


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_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
 org.eclipse.cdt.core.parser.ast.ASTAccessVisibility getVisibility()
          Returns the member's visibility V_PRIVATE = 0 V_PROTECTED = 1 V_PUBLIC = 2
 
Methods inherited from interface org.eclipse.cdt.core.model.IDeclaration
isConst, isStatic, isVolatile
 
Methods inherited from interface org.eclipse.cdt.core.model.ICElement
accept, exists, getAncestor, getCModel, getCProject, getElementName, getElementType, getHandleIdentifier, getLocationURI, getParent, getPath, getResource, getUnderlyingResource, isReadOnly, isStructureKnown
 
Methods inherited from interface org.eclipse.cdt.core.model.ISourceManipulation
copy, delete, move, rename
 
Methods inherited from interface org.eclipse.cdt.core.model.ISourceReference
getIndex, getSource, getSourceRange, getTranslationUnit, isActive
 

Method Detail

getVisibility

org.eclipse.cdt.core.parser.ast.ASTAccessVisibility getVisibility()
                                                                  throws CModelException
Returns the member's visibility V_PRIVATE = 0 V_PROTECTED = 1 V_PUBLIC = 2

Returns:
int
Throws:
CModelException

Eclipse CDT
7.0

Copyright (c) IBM Corp. and others 2004, 2012. All Rights Reserved.