Eclipse CDT
7.0

org.eclipse.cdt.core.model
Interface IStructureDeclaration

All Superinterfaces:
ICElement, IDeclaration, ISourceManipulation, ISourceReference
All Known Subinterfaces:
IStructure, IStructureTemplate, IStructureTemplateDeclaration

public interface IStructureDeclaration
extends IDeclaration


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
 java.lang.String getTypeName()
          Deprecated. use isUnion(), isClass(), isStruct()
 boolean isClass()
          Checks if the structure is a class
 boolean isStruct()
          Checks if the structure is a struct
 boolean isUnion()
          Checks if the structure is a Union
 
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

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
java.lang.String getTypeName()
                             throws CModelException
Deprecated. use isUnion(), isClass(), isStruct()

Return "class", "struct", "union"

Throws:
CModelException

Eclipse CDT
7.0

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