Package org.eclipse.cdt.core.model
package org.eclipse.cdt.core.model
-
ClassDescriptionModels the differences between various languages.Built-in language for assembly files.Allows to configure the presentation of binaries.A buffer changed event describes how a buffer has changed.A checked exception representing a failure in the C model.An element changed event describes a change to the structure or contents of a tree of C elements.Utility class for decoding modifier flags in C elements.An IArchive represents a group of files combined into a single file(the Archive), for example 'libXX.a'.Represents a container of all the IArchive's found in the project while inspecting the project.Represents a label in assembly code.This is an optional extension interface to
ILanguage
which allows an assembly language variant to expose certain syntax characteristics.Represents a Binary file, for example an ELF executable.Represents a container of all the IBinary's found in the project while inspecting the project.Represents a function.Represents a global variable.A buffer contains the text contents of a resource.A listener, which gets notified when the contents of a specific buffer have changed, or when the buffer is closed.A C folder resource.Common protocol for all elements provided by the C model.A C element delta describes changes in C element between two discrete points in time.This interface is implemented by clients that walk the ICElement tree.This is an optional extension interface toILanguage
which allows a C/C++ language variant to expose the set of keywords it defines.Represent the root C element corresponding to the workspace.Markers used by the C model.Represents the outcome of an C model operation.Status codes used with C model status objects.Additions to theICElement
hierarchy provided by contributed languages.Interface supported by model builders for contributed languages.A factory to create a model builder for a translation unit.A C project represents a view of a project resource in terms of C elements such as , ICContainer, ITranslationUnit ....Base interface for any C Model element that could be considered a declaration.An element changed listener receives notification of changes to C elements maintained by the C model.An Enumeration type.Represents a field(variable) declared in an IStructure(struct, class, union).Represents a function definition.Represents a functionFunction template definition.Function template declaration.Represents an include declaration in a C translation unit.Place holder of the inherited class from struct or class(IStructure).Models differences between languages.Contains the details of changes that occurred as a result of modifying language mappings.Listens to changes in language mappings.Represents a field declared in a type.Common protocol for C elements that can be members of types.Represents the definition method of a class.Represents the declaration method of a classMember template definition.Member template declaration.Represents a package declaration in a C translation unit.An openable is an element that can be opened, saved, and closed.Common protocol for C elements that contain other C elements.Represents a pragma statement.A callback interface for receiving problem as they are discovered IProblemRequestorA C model region describes a hierarchical set of elements.Common protocol for C elements that support source code manipulations such as copy, move, rename, and delete.A source range defines an element's source coordinatesCommon protocol for C elements that have associated source code.Represent struct(ure), class or union.Class template definition.Class template declaration.The interface is used to model, class or function templates and their partial or explicit specializations.Represents an entire C translation unit (.c
source file).Represents a workbench object that is able to provide instances of ITranslationUnit.Represents a field declared in a type.Represents a "using" declaration in C translation unit.Represents a global variable.Represents the declaration of a variable.A working copy of a C element acts just like a regular element (handle), except it is not attached to an underlying resource.Defines a simple interface in order to provide a level of abstraction between the Core and UI code.A minimal implementation of ILanguageMappingsChangeEvent.