Package org.eclipse.cdt.core.model
Interface IStructureDeclaration
-
- All Superinterfaces:
org.eclipse.core.runtime.IAdaptable
,ICElement
,IDeclaration
,ISourceManipulation
,ISourceReference
- All Known Subinterfaces:
IStructure
,IStructureTemplate
,IStructureTemplateDeclaration
public interface IStructureDeclaration extends IDeclaration
- 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
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description String
getTypeName()
Deprecated.use isUnion(), isClass(), isStruct()boolean
isClass()
Checks if the structure is a classboolean
isStruct()
Checks if the structure is a structboolean
isUnion()
Checks if the structure is a Union-
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.IDeclaration
isConst, isStatic, isVolatile
-
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
-
isUnion
boolean isUnion() throws CModelException
Checks if the structure is a Union- Returns:
- boolean
- Throws:
CModelException
-
isClass
boolean isClass() throws CModelException
Checks if the structure is a class- Returns:
- boolean
- Throws:
CModelException
-
isStruct
boolean isStruct() throws CModelException
Checks if the structure is a struct- Returns:
- boolean
- Throws:
CModelException
-
getTypeName
@Deprecated String getTypeName() throws CModelException
Deprecated.use isUnion(), isClass(), isStruct()- Throws:
CModelException
- Restriction:
- This method is not intended to be referenced by clients.
-
-