public interface IStructure extends IInheritance, IParent, IStructureDeclaration
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
Modifier and Type | Method and Description |
---|---|
IField |
getField(java.lang.String name)
Returns the specific field with the given name within the structure.
|
IField[] |
getFields()
Returns the fields of a structure.
|
IMethodDeclaration |
getMethod(java.lang.String name)
Returns the specific method with the given name within the structure.
|
IMethodDeclaration[] |
getMethods()
Returns all methods within the structure.
|
boolean |
isAbstract()
Checks if the structure is abstract
|
getSuperClassAccess, getSuperClassesNames
getChildren, getChildrenOfType, hasChildren
getTypeName, isClass, isStruct, isUnion
isConst, isStatic, isVolatile
accept, exists, getAncestor, getCModel, getCProject, getElementName, getElementType, getHandleIdentifier, getLocationURI, getParent, getPath, getResource, getUnderlyingResource, isReadOnly, isStructureKnown
copy, delete, move, rename
getIndex, getSource, getSourceRange, getTranslationUnit, isActive
IField getField(java.lang.String name)
name
- the name of the fieldnull
if not foundIField[] getFields() throws CModelException
CModelException
IMethodDeclaration getMethod(java.lang.String name)
name
- IMethodDeclaration[] getMethods() throws CModelException
CModelException
boolean isAbstract() throws CModelException
CModelException
Copyright (c) IBM Corp. and others 2004, 2014. All Rights Reserved.