A B C D E F G H I K L M N O P Q R S T U V W

## I

IArchive - Interface in org.eclipse.cdt.core.model
  An IArchive represents a group of files combined into a single file(the Archive), for example 'libXX.a'.
IArchiveContainer - Interface in org.eclipse.cdt.core.model
  Represents a container of all the IArchive's found in the project while inspecting the project.
IArrayType - Interface in org.eclipse.cdt.core.dom.ast
IAsmLabel - Interface in org.eclipse.cdt.core.model
  Represents a label in assembly code.
IAsmLanguage - Interface in org.eclipse.cdt.core.model
  This is an optional extension interface to `ILanguage` which allows an assembly language variant to expose certain syntax characteristics.
IASTAlignmentSpecifier - Interface in org.eclipse.cdt.core.dom.ast
  Represents an alignment specifier.
IASTArrayDeclarator - Interface in org.eclipse.cdt.core.dom.ast
  This is the declarator for an array.
IASTArrayModifier - Interface in org.eclipse.cdt.core.dom.ast
  This is the portion of the node that represents the portions when someone declares a variable/type which is an array.
IASTArraySubscriptExpression - Interface in org.eclipse.cdt.core.dom.ast
  This interface represents a postfix array subscript expression. x[10] y.z()[t * t]
IASTASMDeclaration - Interface in org.eclipse.cdt.core.dom.ast
  ASM Statement as a Declaration.
IASTAttribute - Interface in org.eclipse.cdt.core.dom.ast
  Represents a C++11 (ISO/IEC 14882:2011 7.6) or a GCC attribute (http://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html).
IASTAttributeList - Interface in org.eclipse.cdt.core.dom.ast
  An attribute-specifier of the form [[ attribute-list ]] or __attribute__(( attribute-list )).
IASTAttributeOwner - Interface in org.eclipse.cdt.core.dom.ast
  An AST node that may have attributes.
IASTAttributeSpecifier - Interface in org.eclipse.cdt.core.dom.ast
  Represents a C++11 (ISO/IEC 14882:2011 7.6.1) or a GCC attribute specifier (http://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html).
IASTBinaryExpression - Interface in org.eclipse.cdt.core.dom.ast
  This interface represents a binary expression.
IASTBinaryTypeIdExpression - Interface in org.eclipse.cdt.core.dom.ast
IASTBinaryTypeIdExpression.Operator - Enum in org.eclipse.cdt.core.dom.ast
  Built-in type traits of g++.
IASTBreakStatement - Interface in org.eclipse.cdt.core.dom.ast
  This is the break clause in a loop.
IASTCaseStatement - Interface in org.eclipse.cdt.core.dom.ast
  This is a case in a switch statement.
IASTCastExpression - Interface in org.eclipse.cdt.core.dom.ast
  This interface represents a cast expression of the form (TypeId)operand.
IASTComment - Interface in org.eclipse.cdt.core.dom.ast
  This class represents a comment.
IASTCompletionContext - Interface in org.eclipse.cdt.core.dom.ast
  Interface for a code completion's context.
IASTCompletionNode - Interface in org.eclipse.cdt.core.dom.ast
  This represents the node that would occur at the point of a context completion.
IASTCompletionNode.CompletionNameEntry - Class in org.eclipse.cdt.core.dom.ast
  Represents a name that fits in this context, and its parent.
IASTCompositeTypeSpecifier - Interface in org.eclipse.cdt.core.dom.ast
  A composite type specifier represents a composite structure (contains declarations).
IASTCompoundStatement - Interface in org.eclipse.cdt.core.dom.ast
  This represents a block of statements.
IASTConditionalExpression - Interface in org.eclipse.cdt.core.dom.ast
  Conditional Expression of the format X ?
IASTContinueStatement - Interface in org.eclipse.cdt.core.dom.ast
  This is the continue clause in a loop.
IASTCopyLocation - Interface in org.eclipse.cdt.core.dom.ast
IASTDeclaration - Interface in org.eclipse.cdt.core.dom.ast
  This is the root class of all declarations.
IASTDeclarationListOwner - Interface in org.eclipse.cdt.core.dom.ast
  Common interface for parents of declaration lists.
IASTDeclarationStatement - Interface in org.eclipse.cdt.core.dom.ast
  A declaration statement that introduces a declaration.
IASTDeclarator - Interface in org.eclipse.cdt.core.dom.ast
  Base interface for a declarator.
IASTDeclSpecifier - Interface in org.eclipse.cdt.core.dom.ast
  This is the base interface that represents a declaration specifier sequence.
IASTDefaultStatement - Interface in org.eclipse.cdt.core.dom.ast
  This is the default clause in the switch statement.
IASTDoStatement - Interface in org.eclipse.cdt.core.dom.ast
  Ye ol' do statement.
IASTElaboratedTypeSpecifier - Interface in org.eclipse.cdt.core.dom.ast
  This represents an elaborated type specifier in the C & C++ language grammar.
IASTEnumerationSpecifier - Interface in org.eclipse.cdt.core.dom.ast
  This interface represents enumerations in C and C++.
IASTEnumerationSpecifier.IASTEnumerator - Interface in org.eclipse.cdt.core.dom.ast
  This interface represents an enumerator member of an enum specifier.
IASTEqualsInitializer - Interface in org.eclipse.cdt.core.dom.ast
  Initializer with equals sign (copy initialization) as in `int x= 0;`.
IASTExpression - Interface in org.eclipse.cdt.core.dom.ast
  This is the root class of expressions.
IASTExpression.ValueCategory - Enum in org.eclipse.cdt.core.dom.ast
IASTExpressionList - Interface in org.eclipse.cdt.core.dom.ast
  Expression list (comma separated list of expressions).
IASTExpressionStatement - Interface in org.eclipse.cdt.core.dom.ast
  Expression statement.
IASTFieldDeclarator - Interface in org.eclipse.cdt.core.dom.ast
  This represents a field in a struct.
IASTFieldReference - Interface in org.eclipse.cdt.core.dom.ast
  This interface represents expressions that access a field reference. e.g. a.b => a is the expression, b is the field name. e.g. a()->def => a() is the expression, def is the field name.
IASTFileLocation - Interface in org.eclipse.cdt.core.dom.ast
  Represents a node location that is directly in the source file.
IASTForStatement - Interface in org.eclipse.cdt.core.dom.ast
  The 'for' statement.
IASTFunctionCallExpression - Interface in org.eclipse.cdt.core.dom.ast
  Represents a function call expression, f(x), where f is the function name expression and x is the parameter expression.
IASTFunctionDeclarator - Interface in org.eclipse.cdt.core.dom.ast
  This is a declarator for a function.
IASTFunctionDefinition - Interface in org.eclipse.cdt.core.dom.ast
  This is a function definition, i.e. it has a body.
IASTFunctionStyleMacroParameter - Interface in org.eclipse.cdt.core.dom.ast
  This interface represents the name of a function style macro parameter.
IASTGotoStatement - Interface in org.eclipse.cdt.core.dom.ast
  Represents a goto statement.
IASTIdExpression - Interface in org.eclipse.cdt.core.dom.ast
  This is a name used in an expression.
IASTIfStatement - Interface in org.eclipse.cdt.core.dom.ast
  The 'if' statement including the optional else clause.
IASTImageLocation - Interface in org.eclipse.cdt.core.dom.ast
  An image location explains how a name made it into the translation unit.
IASTImplicitDestructorName - Interface in org.eclipse.cdt.core.dom.ast
  An implicit name corresponding to a destructor call for a temporary or a variable going out of scope.
IASTImplicitDestructorNameOwner - Interface in org.eclipse.cdt.core.dom.ast
  An AST node that may have implicit destructor names.
IASTImplicitName - Interface in org.eclipse.cdt.core.dom.ast
  An implicit name is used to resolve uses of implicit bindings, such as overloaded operators.
IASTImplicitNameOwner - Interface in org.eclipse.cdt.core.dom.ast
  An AST node that may have implicit names.
IASTInitializer - Interface in org.eclipse.cdt.core.dom.ast
  This represents an initializer for a declarator.
IASTInitializerClause - Interface in org.eclipse.cdt.core.dom.ast
  Interface for AST nodes that can nest in initializer lists.
IASTInitializerExpression - Interface in org.eclipse.cdt.core.dom.ast
  Deprecated.
  Replaced by `IASTEqualsInitializer`.
IASTInitializerList - Interface in org.eclipse.cdt.core.dom.ast
  Braced initializer list, for example as in: int a[]= {1,2,3};
IASTLabelStatement - Interface in org.eclipse.cdt.core.dom.ast
  Represents a label statement.
IASTLiteralExpression - Interface in org.eclipse.cdt.core.dom.ast
  This expression represents a literal in the program.
IASTMacroExpansion - Interface in org.eclipse.cdt.core.dom.ast
  Deprecated.
IASTMacroExpansionLocation - Interface in org.eclipse.cdt.core.dom.ast
  Node location inside of a macro expansion.
IASTName - Interface in org.eclipse.cdt.core.dom.ast
  This class represents a name in the program that represents a semantic object in the program.
IASTNamedTypeSpecifier - Interface in org.eclipse.cdt.core.dom.ast
  Represents the use of a typedef name in an decl specifier in C.
IASTNameOwner - Interface in org.eclipse.cdt.core.dom.ast
  This interface represents a mechanism for a name to discover more information about it's parent.
IASTNode - Interface in org.eclipse.cdt.core.dom.ast
  This is the root node in the physical AST.
IASTNode.CopyStyle - Enum in org.eclipse.cdt.core.dom.ast
IASTNodeLocation - Interface in org.eclipse.cdt.core.dom.ast
  A NodeLocation represents the source location of a given node.
IASTNodeSelector - Interface in org.eclipse.cdt.core.dom.ast
  Interface for searching nodes in a translation unit.
IASTNullStatement - Interface in org.eclipse.cdt.core.dom.ast
  This node represents a null statement, ';'
IASTParameterDeclaration - Interface in org.eclipse.cdt.core.dom.ast
  This class represents a parameter declaration
IASTPointer - Interface in org.eclipse.cdt.core.dom.ast
  This represents the good ol' * pointer operator.
IASTPointerOperator - Interface in org.eclipse.cdt.core.dom.ast
IASTPreprocessorElifStatement - Interface in org.eclipse.cdt.core.dom.ast
  Represents a #elif preprocessor statement.
IASTPreprocessorElseStatement - Interface in org.eclipse.cdt.core.dom.ast
  This interface represent a preprocessor #else statement.
IASTPreprocessorEndifStatement - Interface in org.eclipse.cdt.core.dom.ast
  This interface represent a preprocessor #endif statement.
IASTPreprocessorErrorStatement - Interface in org.eclipse.cdt.core.dom.ast
  This interface represent a preprocessor #error statement.
IASTPreprocessorFunctionStyleMacroDefinition - Interface in org.eclipse.cdt.core.dom.ast
  This interface represent a preprocessor function-style macro definition. e.g.
IASTPreprocessorIfdefStatement - Interface in org.eclipse.cdt.core.dom.ast
  This interface represent a preprocessor #ifdef statement.
IASTPreprocessorIfndefStatement - Interface in org.eclipse.cdt.core.dom.ast
  This interface represent a preprocessor #ifndef statement.
IASTPreprocessorIfStatement - Interface in org.eclipse.cdt.core.dom.ast
  This interface represent a preprocessor #if statement.
IASTPreprocessorIncludeStatement - Interface in org.eclipse.cdt.core.dom.ast
  This interface represents a preprocessor #include statement.
IASTPreprocessorMacroDefinition - Interface in org.eclipse.cdt.core.dom.ast
  This represents the definition of a macro.
IASTPreprocessorMacroExpansion - Interface in org.eclipse.cdt.core.dom.ast
  Models macro expansion found in the source code that is not nested inside another expansion.
IASTPreprocessorObjectStyleMacroDefinition - Interface in org.eclipse.cdt.core.dom.ast
  This interface represents an object-style macro definition. e.g.
IASTPreprocessorPragmaStatement - Interface in org.eclipse.cdt.core.dom.ast
  Represents a #pragma directive or a pragma operator.
IASTPreprocessorStatement - Interface in org.eclipse.cdt.core.dom.ast
  This is the base interface for all preprocessor directives.
IASTPreprocessorUndefStatement - Interface in org.eclipse.cdt.core.dom.ast
  This interface represents a preprocessor #undef statement.
IASTProblem - Interface in org.eclipse.cdt.core.dom.ast
  Interface for problems in the AST tree.
IASTProblemDeclaration - Interface in org.eclipse.cdt.core.dom.ast
  This interface represents a parse problem where we tried to match against a declaration.
IASTProblemExpression - Interface in org.eclipse.cdt.core.dom.ast
  This interface represents a parse problem where we tried to match against an expression.
IASTProblemHolder - Interface in org.eclipse.cdt.core.dom.ast
  This interface represents a base interface to represent a problem owner or holder.
IASTProblemStatement - Interface in org.eclipse.cdt.core.dom.ast
  This interface represents a parse problem where we tried to match against a statement.
IASTProblemTypeId - Interface in org.eclipse.cdt.core.dom.ast
  This interface represents a parse problem where we tried to match against a type-id.
IASTReturnStatement - Interface in org.eclipse.cdt.core.dom.ast
IASTSimpleDeclaration - Interface in org.eclipse.cdt.core.dom.ast
  This is a simple declaration which contains a sequence of declSpecifiers followed by a list of declarators.
IASTSimpleDeclSpecifier - Interface in org.eclipse.cdt.core.dom.ast
  This represents a declaration specifier for a built-in type.
IASTStandardFunctionDeclarator - Interface in org.eclipse.cdt.core.dom.ast
  This is a declarator for a non K&R C function.
IASTStatement - Interface in org.eclipse.cdt.core.dom.ast
  This is the root interface for statements.
IASTSwitchStatement - Interface in org.eclipse.cdt.core.dom.ast
  The switch statement.
IASTToken - Interface in org.eclipse.cdt.core.dom.ast
  Represents an arbitrary code token.
IASTTokenList - Interface in org.eclipse.cdt.core.dom.ast
  Represents a sequence of code tokens.
IASTTranslationUnit - Interface in org.eclipse.cdt.core.dom.ast
  The translation unit represents a compilable unit of source.
IASTTranslationUnit.IDependencyTree - Interface in org.eclipse.cdt.core.dom.ast
IASTTranslationUnit.IDependencyTree.IASTInclusionNode - Interface in org.eclipse.cdt.core.dom.ast
IASTTypeId - Interface in org.eclipse.cdt.core.dom.ast
IASTTypeIdExpression - Interface in org.eclipse.cdt.core.dom.ast
IASTTypeIdInitializerExpression - Interface in org.eclipse.cdt.core.dom.ast
  Compound literal: type-id { initializer }
IASTUnaryExpression - Interface in org.eclipse.cdt.core.dom.ast
  This interface is used to represent a unary expression in the AST.
IASTWhileStatement - Interface in org.eclipse.cdt.core.dom.ast
  Ye ol' while statement.
IBasicType - Interface in org.eclipse.cdt.core.dom.ast
  Interface for basic types.
IBasicType.Kind - Enum in org.eclipse.cdt.core.dom.ast
IBinary - Interface in org.eclipse.cdt.core.model
  Represents a Binary file, for example an ELF executable.
IBinaryContainer - Interface in org.eclipse.cdt.core.model
  Represents a container of all the IBinary's found in the project while inspecting the project.
IBinaryElement - Interface in org.eclipse.cdt.core.model
IBinaryFunction - Interface in org.eclipse.cdt.core.model
  Represents a function.
IBinaryModule - Interface in org.eclipse.cdt.core.model
IBinaryVariable - Interface in org.eclipse.cdt.core.model
  Represents a global variable.
IBinding - Interface in org.eclipse.cdt.core.dom.ast
  Represents the semantics of a name found in the AST or the index.
IBuffer - Interface in org.eclipse.cdt.core.model
  A buffer contains the text contents of a resource.
IBufferChangedListener - Interface in org.eclipse.cdt.core.model
  A listener, which gets notified when the contents of a specific buffer have changed, or when the buffer is closed.
ICArrayType - Interface in org.eclipse.cdt.core.dom.ast.c
ICASTArrayDesignator - Interface in org.eclipse.cdt.core.dom.ast.c
  C-style array designator. e.g. struct ABC { int def[10] }; struct ABC instance = { def[0] = 9 };
ICASTArrayModifier - Interface in org.eclipse.cdt.core.dom.ast.c
  This interface represents the role of a C array modifier.
ICASTCompositeTypeSpecifier - Interface in org.eclipse.cdt.core.dom.ast.c
  Structs and Unions in C can be qualified w/restrict keyword.
ICASTDeclSpecifier - Interface in org.eclipse.cdt.core.dom.ast.c
  C extension to IASTDeclSpecifier.
ICASTDesignatedInitializer - Interface in org.eclipse.cdt.core.dom.ast.c
  This interface represents a designated initializer, e.g. struct x y = { .z = 4, .t[1] = 3 };
ICASTDesignator - Interface in org.eclipse.cdt.core.dom.ast.c
  Base interface for all C-style designators.
ICASTElaboratedTypeSpecifier - Interface in org.eclipse.cdt.core.dom.ast.c
  C's elaborated type specifier.
ICASTEnumerationSpecifier - Interface in org.eclipse.cdt.core.dom.ast.c
  C Enumeration decl specifier.
ICASTFieldDesignator - Interface in org.eclipse.cdt.core.dom.ast.c
  Specific designator that represents a field reference.
ICASTKnRFunctionDeclarator - Interface in org.eclipse.cdt.core.dom.ast.gnu.c
  This is the declarator for a K&R C Function.
ICASTPointer - Interface in org.eclipse.cdt.core.dom.ast.c
  C-specific pointer.
ICASTSimpleDeclSpecifier - Interface in org.eclipse.cdt.core.dom.ast.c
  This interface represents a built-in type in C.
ICASTTypedefNameSpecifier - Interface in org.eclipse.cdt.core.dom.ast.c
  This interface is just as an IASTNamedTypeSpecifier, except that it also includes the abiliy to use the restrict modifier.
ICASTTypeIdInitializerExpression - Interface in org.eclipse.cdt.core.dom.ast.c
  C Expression of the format type-id { initializer } GCC allows compound literals for c++, therefore the interface was moved to the common ast interfaces (`IASTTypeIdInitializerExpression`).
ICASTVisitor - Interface in org.eclipse.cdt.core.dom.ast.c
  Interface for visitors to visit c-specific nodes.
ICBasicType - Interface in org.eclipse.cdt.core.dom.ast.c
ICCompositeTypeScope - Interface in org.eclipse.cdt.core.dom.ast.c
ICContainer - Interface in org.eclipse.cdt.core.model
  A C folder resource.
ICElement - Interface in org.eclipse.cdt.core.model
  Common protocol for all elements provided by the C model.
ICElementDelta - Interface in org.eclipse.cdt.core.model
  A C element delta describes changes in C element between two discrete points in time.
ICElementVisitor - Interface in org.eclipse.cdt.core.model
  This interface is implemented by clients that walk the ICElement tree.
ICExternalBinding - Interface in org.eclipse.cdt.core.dom.ast.c
  This interface represents a binding for a function or variable that is assumed to exist in another compilation unit and that would be found at link time.
ICFunctionPrototypeScope - Interface in org.eclipse.cdt.core.dom.ast.c
ICFunctionScope - Interface in org.eclipse.cdt.core.dom.ast.c
ICLanguageKeywords - Interface in org.eclipse.cdt.core.model
  This is an optional extension interface to `ILanguage` which allows a C/C++ language variant to expose the set of keywords it defines.
ICModel - Interface in org.eclipse.cdt.core.model
  Represent the root C element corresponding to the workspace.
ICModelMarker - Interface in org.eclipse.cdt.core.model
  Markers used by the C model.
ICModelStatus - Interface in org.eclipse.cdt.core.model
  Represents the outcome of an C model operation.
ICModelStatusConstants - Interface in org.eclipse.cdt.core.model
  Status codes used with C model status objects.
ICNodeFactory - Interface in org.eclipse.cdt.core.dom.ast.c
  Factory for AST nodes for the C programming language.
ICompositeType - Interface in org.eclipse.cdt.core.dom.ast
  Interface for all composite types: classes, structs and unions.
IContainerEntry - Interface in org.eclipse.cdt.core.model
IContributedCElement - Interface in org.eclipse.cdt.core.model
  Additions to the `ICElement` hierarchy provided by contributed languages.
IContributedModelBuilder - Interface in org.eclipse.cdt.core.model
  Interface supported by model builders for contributed languages.
IContributedModelBuilder.Factory - Interface in org.eclipse.cdt.core.model
  A factory to create a model builder for a translation unit.
ICPointerType - Interface in org.eclipse.cdt.core.dom.ast.c
ICPPAliasTemplate - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Represents an alias template (14.5.7).
ICPPAliasTemplateInstance - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Represents an instance of an alias template (14.5.7).
ICPPASTAliasDeclaration - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Represents a C++ alias declaration.
ICPPASTAlignmentSpecifier - Interface in org.eclipse.cdt.core.dom.ast.cpp
  A C++ alignment-specifier.
ICPPASTAmbiguousTemplateArgument - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Place-holder in the AST for template arguments that are not yet understood.
ICPPASTArrayDeclarator - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Array declarator for C++
ICPPASTArrayDesignator - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Array designator, e.g. [4] in int a[6] = { [4] = 29, [2] = 15 };
ICPPASTArraySubscriptExpression - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPASTAttribute - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Represents a C++11 (ISO/IEC 14882:2011 7.6) attribute.
ICPPASTAttributeList - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Represents a C++11 (ISO/IEC 14882:2011 7.6.1 [dcl.attr.grammar]) attribute specifier of the form [[ attribute-list ]].
ICPPASTBinaryExpression - Interface in org.eclipse.cdt.core.dom.ast.cpp
  C++ adds a few more binary expressions over C.
ICPPASTCapture - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Capture for a lambda expression, introduced in C++0x.
ICPPASTCastExpression - Interface in org.eclipse.cdt.core.dom.ast.cpp
  C++ adds in additional cast-style expressions.
ICPPASTCatchHandler - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Catch handler used for try block statements or for functions with try block.
ICPPASTClassVirtSpecifier - Interface in org.eclipse.cdt.core.dom.ast.cpp
  A class-virt-specifier after a class name.
ICPPASTClassVirtSpecifier.SpecifierKind - Enum in org.eclipse.cdt.core.dom.ast.cpp
ICPPASTCompletionContext - Interface in org.eclipse.cdt.core.dom.ast
  Interface for a code completion's context.
ICPPASTCompositeTypeSpecifier - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Base specifiers are where a class expresses from whom it inherits.
ICPPASTCompoundStatement - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Represents a block of statements in C++.
ICPPASTConstructorChainInitializer - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Represents a member initializer: class X { int a; X(); }; X::X : a(0) {} // a(0) is a member initializer.
ICPPASTConstructorInitializer - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Represents a potentially empty list of initializers in parenthesis: ( initializer-list?
ICPPASTConversionName - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents a C++ conversion member function.
ICPPASTDeclarator - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Declarator for c++.
ICPPASTDeclSpecifier - Interface in org.eclipse.cdt.core.dom.ast.cpp
  C++ adds additional modifiers and types for decl specifier sequence.
ICPPASTDecltypeSpecifier - Interface in org.eclipse.cdt.core.dom.ast.cpp
  C++ AST node for decltype-specifiers.
ICPPASTDeleteExpression - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents a delete expression. delete [] operand;
ICPPASTDesignatedInitializer - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents a designated initializer, e.g. in struct A y = { .z = 4, .t[1] = 3 };
ICPPASTDesignator - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Base interface for all C-style designators.
ICPPASTElaboratedTypeSpecifier - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Elaborated types specifier in C++ [dcl.type.elab].
ICPPASTEnumerationSpecifier - Interface in org.eclipse.cdt.core.dom.ast.cpp
  `enum struct : unsigned int {...}`
ICPPASTEnumerationSpecifier.ScopeStyle - Enum in org.eclipse.cdt.core.dom.ast.cpp
ICPPASTExplicitTemplateInstantiation - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents an explicit template instantiation.
ICPPASTExpression - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Interface for C++ expressions.
ICPPASTExpressionList - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPASTFieldDeclarator - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Field declarator for c++.
ICPPASTFieldDesignator - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Specific designator that represents a field reference.
ICPPASTFieldReference - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Certain field references in C++ require the use the keyword template to specify the parse.
ICPPASTForStatement - Interface in org.eclipse.cdt.core.dom.ast.cpp
  The C++ 'for' statement.
ICPPASTFunctionCallExpression - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPASTFunctionDeclarator - Interface in org.eclipse.cdt.core.dom.ast.cpp
  C++ adds a few things to function declarators.
ICPPASTFunctionDeclarator.RefQualifier - Enum in org.eclipse.cdt.core.dom.ast.cpp
ICPPASTFunctionDefinition - Interface in org.eclipse.cdt.core.dom.ast.cpp
  In c++ the a function definition for a constructor may contain member initializers.
ICPPASTFunctionTryBlockDeclarator - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Deprecated.
ICPPASTFunctionWithTryBlock - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Models a function defined with a try block, which is a function definition: void func() try { } catch (...) { }
ICPPASTIfStatement - Interface in org.eclipse.cdt.core.dom.ast.cpp
  The 'if' statement including the optional else clause.
ICPPASTInitCapture - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Init capture for a lambda expression, introduced in C++14.
ICPPASTInitializerClause - Interface in org.eclipse.cdt.core.dom.ast.cpp
  C++ specific initializer clause.
ICPPASTInitializerList - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Braced initializer list.
ICPPASTLambdaExpression - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Lambda expression, introduced in C++11.
ICPPASTLambdaExpression.CaptureDefault - Enum in org.eclipse.cdt.core.dom.ast.cpp
  The capture default can be by copy, by reference or unspecified.
ICPPASTLinkageSpecification - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents a linkage specification. e.g. extern "C" { ... }
ICPPASTLiteralExpression - Interface in org.eclipse.cdt.core.dom.ast.cpp
  C++ adds additional literal types to primary expression.
ICPPASTName - Interface in org.eclipse.cdt.core.dom.ast.cpp
  AST node for names in C++ translation units.
ICPPASTNamedTypeSpecifier - Interface in org.eclipse.cdt.core.dom.ast.cpp
  C++ adds the capability of qualifying a named type specifier w/the keyword typename.
ICPPASTNamespaceAlias - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents a namespace alias in C++, e.g. namespace ABC { int* x; } namespace DEF = ABC;
ICPPASTNamespaceDefinition - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents a namespace definition in C++.
ICPPASTNameSpecifier - Interface in org.eclipse.cdt.core.dom.ast.cpp
  AST node for elements of the qualifier in a qualified name.
ICPPASTNaryTypeIdExpression - Interface in org.eclipse.cdt.core.dom.ast.cpp
  A type-id expression with any number of arguments.
ICPPASTNaryTypeIdExpression.Operator - Enum in org.eclipse.cdt.core.dom.ast.cpp
ICPPASTNewExpression - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents a new expression.
ICPPASTOperatorName - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents a C++ overloaded operator member function name.
ICPPASTPackExpandable - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Interface for nodes that can potentially be pack-expansions.
ICPPASTPackExpansionExpression - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Pack expansion as it can occur as an element in an expression-lists or as a non-type template argument.
ICPPASTParameterDeclaration - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPASTPointerToMember - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This is a pointer to member pointer operator for declarators.
ICPPASTQualifiedName - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface is a qualified name in C++.
ICPPASTRangeBasedForStatement - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Represents a range-based 'for' loop.
ICPPASTReferenceOperator - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This is C++'s reference operator, i.e. &, used in a declarator.
ICPPASTSimpleDeclSpecifier - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents a built-in type in C++.
ICPPASTSimpleTypeConstructorExpression - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Functional cast expressions: simple-type-specifier (expression-list?)
ICPPASTSimpleTypeTemplateParameter - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents a simple type template parameter.
ICPPASTStaticAssertDeclaration - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Models static assertions: `static_assert(false, "message");`
ICPPASTSwitchStatement - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPASTTemplateDeclaration - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Template declaration.
ICPPASTTemplatedTypeTemplateParameter - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This is a template template parameter as `V` in `template<template<typename T> class V> class CT;`
ICPPASTTemplateId - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPASTTemplateName - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents template names which use the template disambiguator keyword.
ICPPASTTemplateParameter - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Base interface for all template parameters.
ICPPASTTemplateSpecialization - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents a template specialization.
ICPPASTTranslationUnit - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPASTTryBlockStatement - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents the try block statement. try { //body } catch (Exc e) { // handler } catch ( ... ) { }
ICPPASTTypeId - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Type ids in C++.
ICPPASTTypeIdExpression - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPASTTypenameExpression - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Deprecated.
  Unified with `ICPPASTSimpleTypeConstructorExpression`.
ICPPASTTypeTransformationSpecifier - Interface in org.eclipse.cdt.core.dom.ast.cpp
  A decl-specifier that represents the application of an intrinsic type transformation operator like __underlying_type(T).
ICPPASTUnaryExpression - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPASTUsingDeclaration - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents a using declaration.
ICPPASTUsingDirective - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents a C++ using directive.
ICPPASTVirtSpecifier - Interface in org.eclipse.cdt.core.dom.ast.cpp
  A virt-specifier at the end of a function declaration.
ICPPASTVirtSpecifier.SpecifierKind - Enum in org.eclipse.cdt.core.dom.ast.cpp
ICPPASTVisibilityLabel - Interface in org.eclipse.cdt.core.dom.ast.cpp
  C++ allows for visibility labels to be mixed with declarations in class specifiers.
ICPPASTVisitor - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Interface for visitors to visit c-specific nodes.
ICPPASTWhileStatement - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface accommodates C++ allows for broader while loop syntax.
ICPPBase - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Represents the relationship between a class and one of its base classes.
ICPPBasicType - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPBinding - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPBlockScope - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPClassScope - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Interface for class scopes.
ICPPClassSpecialization - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Specializations of all sorts of class types.
ICPPClassTemplate - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPClassTemplatePartialSpecialization - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents a class template partial specialization.
ICPPClassTemplatePartialSpecializationSpecialization - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Interface for specializations of partial specializations.
ICPPClassType - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Represents a C++ class.
ICPPConstructor - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPConstructorSpecialization - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Binding for specializations of constructors.
ICPPDeferredFunction - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Represents a reference to a function which cannot be resolved because an argument depends on a template parameter.
ICPPDeferredTemplateInstance - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Deprecated.
  use `ICPPDeferredClassInstance` instead.
ICPPEnumeration - Interface in org.eclipse.cdt.core.dom.ast.cpp
  C++ specific version of enumerations.
ICPPEnumerationSpecialization - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPEnumScope - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Interface for enumeration scopes.
ICPPField - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPFieldTemplate - Interface in org.eclipse.cdt.core.dom.ast.cpp
  A field template.
ICPPFunction - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Binding for c++ functions.
ICPPFunctionInstance - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents an instantiation or an explicit specialization of a function template.
ICPPFunctionScope - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPFunctionSpecialization - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Binding for specializations of functions.
ICPPFunctionTemplate - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Interface for function templates
ICPPFunctionType - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPMember - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Represents a member of a class.
ICPPMethod - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Base interface for methods, also used for constructors.
ICPPMethodSpecialization - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Specialization of a method.
ICPPNamespace - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents a C++ namespace
ICPPNamespaceAlias - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPNamespaceScope - Interface in org.eclipse.cdt.core.dom.ast.cpp
  A namespace scope is either a block-scope or a namespace-scope or global scope.
ICPPNodeFactory - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Factory for AST nodes for the C++ programming language.
ICPPParameter - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPParameterPackType - Interface in org.eclipse.cdt.core.dom.ast.cpp
  A parameter pack is not actually a type, however we model it as such in order to be able to represent function-types that contain parameter packs.
ICPPPartiallySpecializable - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Something that can be partially specialized.
ICPPPartialSpecialization - Interface in org.eclipse.cdt.core.dom.ast.cpp
  A partially specialized variable or class template.
ICPPPointerToMemberType - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPReferenceType - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPScope - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPSpecialization - Interface in org.eclipse.cdt.core.dom.ast.cpp
  For an instantiation of a class template, the members of that instantiation will be specializations of the members of the original class template.
ICPPTemplateArgument - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Models the value of a template parameter or for the argument of a template-id.
ICPPTemplateDefinition - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Base interface for all template definitions including explicit (partial) specializations.
ICPPTemplateInstance - Interface in org.eclipse.cdt.core.dom.ast.cpp
  This interface represents an instantiation or an explicit specialization of a class or a function template.
ICPPTemplateNonTypeParameter - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Interface for template non type parameters.
ICPPTemplateParameter - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Base interface for all template parameters (non-type, type and template).
ICPPTemplateParameterMap - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Models the mapping of template parameters to values, or pack-expansions.
ICPPTemplateScope - Interface in org.eclipse.cdt.core.dom.ast.cpp
  A separate template scope is used for each template declaration.
ICPPTemplateTemplateParameter - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Template parameters of type template.
ICPPTemplateTypeParameter - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPTypeSpecialization - Interface in org.eclipse.cdt.core.dom.ast.cpp
  A common interface for ICPPClassSpecialization and ICPPEnumerationSpecialization.
ICPPUnaryTypeTransformation - Interface in org.eclipse.cdt.core.dom.ast.cpp
  A type used to represent the result of applying an unary type transformation operator like __underlying_type(T).
ICPPUnaryTypeTransformation.Operator - Enum in org.eclipse.cdt.core.dom.ast.cpp
  Identifies the type transformation operator being applied.
ICPPUsingDeclaration - Interface in org.eclipse.cdt.core.dom.ast.cpp
  A using declaration introduces a name into the declarative region in which it appears, that name is a synonym of some entity declared elsewhere The using declaration is both a declaration of a new binding and a reference to a previously declared binding
ICPPUsingDirective - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Interface to model using directives.
ICPPVariable - Interface in org.eclipse.cdt.core.dom.ast.cpp
ICPPVariableInstance - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Represents an instantiation or an explicit specialization of a variable template.
ICPPVariableTemplate - Interface in org.eclipse.cdt.core.dom.ast.cpp
  A variable template.
ICPPVariableTemplatePartialSpecialization - Interface in org.eclipse.cdt.core.dom.ast.cpp
  Partial specialization of a variable template.
ICProject - Interface in org.eclipse.cdt.core.model
  A C project represents a view of a project resource in terms of C elements such as , ICContainer, ITranslationUnit ....
ICQualifierType - Interface in org.eclipse.cdt.core.dom.ast.c
ICScope - Interface in org.eclipse.cdt.core.dom.ast.c
ID - Static variable in class org.eclipse.cdt.core.dom.ast.gnu.c.GCCLanguage
ID - Static variable in class org.eclipse.cdt.core.dom.ast.gnu.cpp.GPPLanguage
ID_NAME - Static variable in interface org.eclipse.cdt.core.dom.ast.IASTIdExpression
  `ID_NAME` represents the relationship between an `IASTIdExpression` and a `IASTName`.
IDeclaration - Interface in org.eclipse.cdt.core.model
  Base interface for any C Model element that could be considered a declaration.
IDENTIFIER - Static variable in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCapture
IElementChangedListener - Interface in org.eclipse.cdt.core.model
  An element changed listener receives notification of changes to C elements maintained by the C model.
IEnumeration - Interface in org.eclipse.cdt.core.dom.ast
IEnumeration - Interface in org.eclipse.cdt.core.model
  An Enumeration type.
IEnumerator - Interface in org.eclipse.cdt.core.dom.ast
  Interface for enumerators.
IEnumerator - Interface in org.eclipse.cdt.core.model
IField - Interface in org.eclipse.cdt.core.dom.ast
IField - Interface in org.eclipse.cdt.core.model
  Represents a field(variable) declared in an IStructure(struct, class, union).
IFileNomination - Interface in org.eclipse.cdt.core.dom.ast
  Interface for constructs that nominate a file for an AST: `IASTTranslationUnit`, `IASTPreprocessorIncludeStatement`, `IIndexFile`.
IFunction - Interface in org.eclipse.cdt.core.dom.ast
  This represents a function in the program.
IFunction - Interface in org.eclipse.cdt.core.model
  Represents a function definition.
IFunctionDeclaration - Interface in org.eclipse.cdt.core.model
  Represents a function
IFunctionTemplate - Interface in org.eclipse.cdt.core.model
  Function template definition.
IFunctionTemplateDeclaration - Interface in org.eclipse.cdt.core.model
  Function template declaration.
IFunctionType - Interface in org.eclipse.cdt.core.dom.ast
IGCCASTArrayRangeDesignator - Interface in org.eclipse.cdt.core.dom.ast.gnu.c
  GCC-specific designator that allows for shorthand array range to be specified in a designated initializer.
IGCCASTAttributeList - Interface in org.eclipse.cdt.core.dom.ast.gnu
  Represents a GCC attribute specifier, introduced by __attribute__.
IGCCASTAttributeSpecifier - Interface in org.eclipse.cdt.core.dom.ast.gnu
  Deprecated.
  Use IGCCASTAttributeList instead.
IGCCASTSimpleDeclSpecifier - Interface in org.eclipse.cdt.core.dom.ast.gnu.c
  Deprecated.
  Everything can be expressed as `ICASTSimpleDeclSpecifier`.
IGNUASTCompoundStatementExpression - Interface in org.eclipse.cdt.core.dom.ast.gnu
  There are GNU language extensions that apply to both GCC and G++.
IGNUASTGotoStatement - Interface in org.eclipse.cdt.core.dom.ast.gnu
  Represents a GNU goto expression.
IGNUASTTypeIdExpression - Interface in org.eclipse.cdt.core.dom.ast.gnu
  Deprecated.
  Use `IASTTypeIdExpression`, instead.
IGNUASTUnaryExpression - Interface in org.eclipse.cdt.core.dom.ast.gnu
  Deprecated.
  Replaced by `IASTUnaryExpression`.
IGPPASTArrayRangeDesignator - Interface in org.eclipse.cdt.core.dom.ast.gnu.cpp
  GCC-specific designator that allows for shorthand array range to be specified in a designated initializer, e.g. in int a[6] = { [2 ... 4] = 29 }; or struct ABC { int def[10]; } abc = { .def[4 ... 6] = 3 };
IGPPASTBinaryExpression - Interface in org.eclipse.cdt.core.dom.ast.gnu.cpp
  G++ introduces additional operators.
IGPPASTDeclSpecifier - Interface in org.eclipse.cdt.core.dom.ast.gnu.cpp
  Deprecated.
  Replaced by `IASTDeclSpecifier`.
IGPPASTExplicitTemplateInstantiation - Interface in org.eclipse.cdt.core.dom.ast.gnu.cpp
  Deprecated.
  Replaced by `ICPPASTExplicitTemplateInstantiation`
IGPPASTPointer - Interface in org.eclipse.cdt.core.dom.ast.gnu.cpp
  Deprecated.
  Use `IASTPointer`, instead.
IGPPASTPointerToMember - Interface in org.eclipse.cdt.core.dom.ast.gnu.cpp
  Deprecated.
  Use `ICPPASTPointerToMember`, instead.
IGPPASTSimpleDeclSpecifier - Interface in org.eclipse.cdt.core.dom.ast.gnu.cpp
  Deprecated.
  Replaced by `ICPPASTSimpleDeclSpecifier`.
IGPPBasicType - Interface in org.eclipse.cdt.core.dom.ast.gnu.cpp
  Deprecated.
  use `ICPPBasicType`, instead.
IGPPPointerToMemberType - Interface in org.eclipse.cdt.core.dom.ast.gnu.cpp
  Deprecated.
  Use `ICPPPointerToMemberType`, instead.
IGPPPointerType - Interface in org.eclipse.cdt.core.dom.ast.gnu.cpp
  Deprecated.
  Use `IPointerType`, instead.
IGPPQualifierType - Interface in org.eclipse.cdt.core.dom.ast.gnu.cpp
IInclude - Interface in org.eclipse.cdt.core.model
  Represents an include declaration in a C translation unit.
IIncludeEntry - Interface in org.eclipse.cdt.core.model
IIncludeFileEntry - Interface in org.eclipse.cdt.core.model
IIncludeReference - Interface in org.eclipse.cdt.core.model
IInheritance - Interface in org.eclipse.cdt.core.model
  Place holder of the inherited class from struct or class(IStructure).
ILabel - Interface in org.eclipse.cdt.core.dom.ast
  Represents the mapping between goto statements and the label statements the go to.
ILanguage - Interface in org.eclipse.cdt.core.model
  Models differences between languages.
ILanguageDescriptor - Interface in org.eclipse.cdt.core.model
ILanguageMappingChangeEvent - Interface in org.eclipse.cdt.core.model
  Contains the details of changes that occurred as a result of modifying language mappings.
ILanguageMappingChangeListener - Interface in org.eclipse.cdt.core.model
  Listens to changes in language mappings.
ILibraryEntry - Interface in org.eclipse.cdt.core.model
ILibraryReference - Interface in org.eclipse.cdt.core.model
IMacro - Interface in org.eclipse.cdt.core.model
  Represents a field declared in a type.
IMacroBinding - Interface in org.eclipse.cdt.core.dom.ast
  Models bindings for macro names.
IMacroEntry - Interface in org.eclipse.cdt.core.model
IMacroFileEntry - Interface in org.eclipse.cdt.core.model
IMember - Interface in org.eclipse.cdt.core.model
  Common protocol for C elements that can be members of types.
IMethod - Interface in org.eclipse.cdt.core.model
  Represents the definition method of a class.
IMethodDeclaration - Interface in org.eclipse.cdt.core.model
  Represents the declaration method of a class
IMethodTemplate - Interface in org.eclipse.cdt.core.model
  Member template definition.
IMethodTemplateDeclaration - Interface in org.eclipse.cdt.core.model
  Member template declaration.
IMPLICIT_DESTRUCTOR_NAME - Static variable in interface org.eclipse.cdt.core.dom.ast.IASTImplicitDestructorNameOwner
IMPLICIT_NAME - Static variable in interface org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner
INamespace - Interface in org.eclipse.cdt.core.model
  Represents a package declaration in a C translation unit.
INCLUDE_CHANGED - Static variable in class org.eclipse.cdt.core.model.PathEntryContainerChanged
  Change in the includes settings
INCLUDE_NAME - Static variable in interface org.eclipse.cdt.core.dom.ast.IASTPreprocessorIncludeStatement
  `INCLUDE_NAME` describes the relationship between an include directive and its name.
includeInactiveNodes - Variable in class org.eclipse.cdt.core.dom.ast.ASTVisitor
  Per default inactive nodes are not visited.
INDEX_OUT_OF_BOUNDS - Static variable in interface org.eclipse.cdt.core.model.ICModelStatusConstants
  Status constant indicating the given source position is out of bounds.
INDEXER_MARKER - Static variable in interface org.eclipse.cdt.core.model.ICModelMarker
indexOf(char, char[]) - Static method in class org.eclipse.cdt.core.model.CoreModelUtil
  Answers the first index in the array for which the corresponding character is equal to toBeFound.
indexOf(char, char[], int) - Static method in class org.eclipse.cdt.core.model.CoreModelUtil
  Answers the first index in the array for which the corresponding character is equal to toBeFound starting the search at index start.
INIT_STATEMENT - Static variable in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTIfStatement
  `INIT_STATEMENT` represents the relationship between an `ICPPASTIfStatement` and its nested `IASTStatement`.
INIT_STATEMENT - Static variable in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTSwitchStatement
  `INIT_STATEMENT` represents the relationship between an `ICPPASTSwitchStatement` and its nested `IASTStatement`.
INITIAL_VALUE - Static variable in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTypenameExpression
  Deprecated.
  `INITIAL_VALUE` is an expression.
initialize(IPath, ICProject) - Method in class org.eclipse.cdt.core.model.PathEntryContainerInitializer
INITIALIZER - Static variable in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTConstructorChainInitializer
INITIALIZER - Static variable in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTRangeBasedForStatement
INITIALIZER - Static variable in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTSimpleTypeConstructorExpression
INITIALIZER - Static variable in interface org.eclipse.cdt.core.dom.ast.IASTDeclarator
  `INITIALIZER` represents the relationship between an `IASTDeclarator` and an `IASTInitializer`.
INITIALIZER - Static variable in interface org.eclipse.cdt.core.dom.ast.IASTEqualsInitializer
INITIALIZER - Static variable in interface org.eclipse.cdt.core.dom.ast.IASTForStatement
  `INITIALIZER` represents the relationship between a `IASTForStatement` and its `IASTDeclaration` initializer.
INITIALIZER - Static variable in interface org.eclipse.cdt.core.dom.ast.IASTTypeIdInitializerExpression
  `INITIALIZER` represents the relationship between an `ICASTTypeIdInitializerExpression` and `IASTInitializer`.
INITIALIZER_EXPRESSION - Static variable in interface org.eclipse.cdt.core.dom.ast.IASTInitializerExpression
  Deprecated.
  `INITIALIZER_EXPRESSION` represents the relationship between an `IASTInitializerExpression`. and its ``IASTExpression.
INITIALIZER_VALUE - Static variable in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTSimpleTypeConstructorExpression
  Deprecated.
  Replaced by `ICPPASTSimpleTypeConstructorExpression.INITIALIZER`.
INLINE - Static variable in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExplicitTemplateInstantiation
  Gnu extension.
INodeFactory - Interface in org.eclipse.cdt.core.dom.ast
  Factory for creating AST nodes.
INT - Variable in class org.eclipse.cdt.utils.spawner.Spawner
  On Windows, what this does is far from easy to explain.
interrupt() - Method in class org.eclipse.cdt.utils.spawner.Spawner
  On Windows, interrupt the spawned program by using Cygwin's utility 'kill -SIGINT' if it's a Cgywin program, otherwise send it a CTRL-C.
interruptCTRLC() - Method in class org.eclipse.cdt.utils.spawner.Spawner
  On Windows, interrupt the spawned program by send it a CTRL-C (even if it's a Cygwin program).
INVALID_CONTAINER_ENTRY - Static variable in interface org.eclipse.cdt.core.model.ICModelStatusConstants
  Container Entry could not be resolved.
INVALID_CONTENTS - Static variable in interface org.eclipse.cdt.core.model.ICModelStatusConstants
  Status constant indicating that the specified contents are not valid.
INVALID_DESTINATION - Static variable in interface org.eclipse.cdt.core.model.ICModelStatusConstants
  Status constant indicating that a destination provided for a copy/move/rename operation is invalid.
INVALID_ELEMENT_TYPES - Static variable in interface org.eclipse.cdt.core.model.ICModelStatusConstants
  Status constant indicating one or more of the elements supplied are not of a valid type for the operation to process.
INVALID_NAME - Static variable in interface org.eclipse.cdt.core.model.ICModelStatusConstants
  Status constant indicating that a name provided is not syntactically correct.
INVALID_NAMESPACE - Static variable in interface org.eclipse.cdt.core.model.ICModelStatusConstants
INVALID_PATH - Static variable in interface org.eclipse.cdt.core.model.ICModelStatusConstants
  Status constant indicating that a path provided to an operation is invalid.
INVALID_PATHENTRY - Static variable in interface org.eclipse.cdt.core.model.ICModelStatusConstants
  Status constant indicating that a pathentry was invalid
INVALID_PROJECT - Static variable in interface org.eclipse.cdt.core.model.ICModelStatusConstants
  Status indicating that a C element could not be created because the project owning underlying resource does not have the C nature.
INVALID_RESOURCE - Static variable in interface org.eclipse.cdt.core.model.ICModelStatusConstants
  Status indicating that a C element could not be created because the underlying resource is invalid.
INVALID_RESOURCE_TYPE - Static variable in interface org.eclipse.cdt.core.model.ICModelStatusConstants
  Status indicating that a C element could not be created because the underlying resource is not of an appropriate type.
INVALID_SIBLING - Static variable in interface org.eclipse.cdt.core.model.ICModelStatusConstants
  Status constant indicating that a sibling specified is not valid.
IO_EXCEPTION - Static variable in interface org.eclipse.cdt.core.model.ICModelStatusConstants
  Status constant indicating that an `java.io.IOException` occurred.
IOpenable - Interface in org.eclipse.cdt.core.model
  An openable is an element that can be opened, saved, and closed.
IOutputEntry - Interface in org.eclipse.cdt.core.model
IParameter - Interface in org.eclipse.cdt.core.dom.ast
  Represents a parameter to a function.
IParent - Interface in org.eclipse.cdt.core.model
  Common protocol for C elements that contain other C elements.
IPathEntry - Interface in org.eclipse.cdt.core.model
IPathEntryContainer - Interface in org.eclipse.cdt.core.model
IPathEntryContainerExtension - Interface in org.eclipse.cdt.core.model
IPointerType - Interface in org.eclipse.cdt.core.dom.ast
IProblemBinding - Interface in org.eclipse.cdt.core.dom.ast
  Interface for problem bindings.
IProblemRequestor - Interface in org.eclipse.cdt.core.model
  A callback interface for receiving problem as they are discovered IProblemRequestor
IProblemType - Interface in org.eclipse.cdt.core.dom.ast
  Represents an type that cannot be determined or is illegal.
IProcessInfo - Interface in org.eclipse.cdt.core
IProcessList - Interface in org.eclipse.cdt.core
IProjectEntry - Interface in org.eclipse.cdt.core.model
IQualifierType - Interface in org.eclipse.cdt.core.dom.ast
  Interface used to qualify types.
IRegion - Interface in org.eclipse.cdt.core.model
  A C model region describes a hierarchical set of elements.
IS_COMPLEX - Static variable in interface org.eclipse.cdt.core.dom.ast.IBasicType
IS_IMAGINARY - Static variable in interface org.eclipse.cdt.core.dom.ast.IBasicType
IS_LONG - Static variable in interface org.eclipse.cdt.core.dom.ast.IBasicType
IS_LONG_LONG - Static variable in interface org.eclipse.cdt.core.dom.ast.IBasicType
IS_SHORT - Static variable in interface org.eclipse.cdt.core.dom.ast.IBasicType
IS_SIGNED - Static variable in interface org.eclipse.cdt.core.dom.ast.IBasicType
IS_UNSIGNED - Static variable in interface org.eclipse.cdt.core.dom.ast.IBasicType
isAbstract(int) - Static method in class org.eclipse.cdt.core.model.Flags
  Returns whether the given integer includes the `abstract` modifier.
isAbstract() - Method in interface org.eclipse.cdt.core.model.IStructure
  Checks if the structure is abstract
isActive() - Method in interface org.eclipse.cdt.core.dom.ast.IASTNode
  Returns false if this node was parsed in an inactive code branch.
isActive() - Method in interface org.eclipse.cdt.core.dom.ast.IASTPreprocessorIncludeStatement
  Returns whether this include directive was actually taken.
isActive() - Method in interface org.eclipse.cdt.core.dom.ast.IASTPreprocessorMacroDefinition
  Returns whether this macro definition occurs in active code.
isActive() - Method in interface org.eclipse.cdt.core.dom.ast.IASTPreprocessorUndefStatement
  Returns whether this macro definition occurs in active code.
isActive() - Method in interface org.eclipse.cdt.core.model.IProblemRequestor
  Predicate allowing the problem requestor to signal whether or not it is currently interested by problem reports.
isActive() - Method in interface org.eclipse.cdt.core.model.ISourceReference
  Returns whether this element is in active code.
isAlternate() - Method in interface org.eclipse.cdt.core.dom.ast.IASTImplicitName
  Returns `true` if this node is an alternate.
isAnonymous() - Method in interface org.eclipse.cdt.core.dom.ast.ICompositeType
  Returns whether the type is anonymous or not.
isArchive(IFile) - Method in class org.eclipse.cdt.core.model.CoreModel
  Returns true if IFile is an Achive, *.a
isArgumentDependent() - Method in class org.eclipse.cdt.core.dom.ast.IScope.ScopeLookupData
isArrayAllocation() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNewExpression
  Returns true if this expression is allocating an array.
isASMLanguage() - Method in interface org.eclipse.cdt.core.model.ITranslationUnit
  Returns `true` if the code is assembly
isAuto() - Method in interface org.eclipse.cdt.core.dom.ast.IFunction
isAuto() - Method in interface org.eclipse.cdt.core.dom.ast.IVariable
  Returns whether this variable is an automatic variable.
isBasedOn(IResource) - Method in interface org.eclipse.cdt.core.model.IWorkingCopy
  Returns whether this working copy's original element's content has not changed since the inception of this working copy.
isBasedOnIncompleteIndex() - Method in interface org.eclipse.cdt.core.dom.ast.IASTTranslationUnit
  Returns `true` if the index was not fully initialized when the code of the translation unit was parsed.
isBinary(IFile) - Method in class org.eclipse.cdt.core.model.CoreModel
  Returns true if IFile is an ELF.
isBlockComment() - Method in interface org.eclipse.cdt.core.dom.ast.IASTComment
  Returns true if this is a block comment.
isByReference() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCapture
  Returns whether the capture uses a leading ampersand.
isCatchAll() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCatchHandler
  Is this catch handler for all exceptions?
isCLanguage() - Method in interface org.eclipse.cdt.core.model.ITranslationUnit
  Returns `true` if the code is C
isClass() - Method in interface org.eclipse.cdt.core.model.IStructureDeclaration
  Checks if the structure is a class
isClosed() - Method in interface org.eclipse.cdt.core.model.IBuffer
  Returns whether this buffer has been closed.
isComplex() - Method in interface org.eclipse.cdt.core.dom.ast.IASTSimpleDeclSpecifier
  `_Complex t`;
isComplex() - Method in interface org.eclipse.cdt.core.dom.ast.IBasicType
  Is complex number?
isConsistent() - Method in interface org.eclipse.cdt.core.model.IOpenable
  Returns whether the element is consistent with its underlying resource or buffer.
isConsole() - Method in class org.eclipse.cdt.utils.pty.PTY
isConst(IType) - Static method in class org.eclipse.cdt.core.dom.ast.ASTTypeUtil
  Deprecated.
  don't use it does something strange
isConst() - Method in interface org.eclipse.cdt.core.dom.ast.c.ICArrayType
isConst() - Method in interface org.eclipse.cdt.core.dom.ast.c.ICASTArrayModifier
  Is the const modifier used?
isConst() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionDeclarator
  Is this a const method?
isConst() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPFunctionType
  Returns `true` for a constant method.
isConst() - Method in interface org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier
isConst() - Method in interface org.eclipse.cdt.core.dom.ast.IASTPointer
  Returns whether the pointer is const qualified.
isConst() - Method in interface org.eclipse.cdt.core.dom.ast.IPointerType
  Returns whether the pointer is const qualified.
isConst() - Method in interface org.eclipse.cdt.core.dom.ast.IQualifierType
  Returns whether this is a const type
isConst() - Method in interface org.eclipse.cdt.core.model.IDeclaration
  Checks if the declaration is constant.
isConstexpr() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclSpecifier
  Is this a constexpr
isConstexpr() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTIfStatement
  Checks whether this if statement is a constexpr if statement.
isConstexpr() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPFunction
  Returns whether this function is declared constexpr.
isConstexpr() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPVariable
  Checks whether this variable is declared as constexpr.
isConstructor() - Method in interface org.eclipse.cdt.core.model.IMethodDeclaration
  Returns whether this method is a constructor.
isContributedContentType(String) - Method in class org.eclipse.cdt.core.model.LanguageManager
isConversionOrOperator() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTQualifiedName
  Returns `true` if last segment is an ICPPASTConversionName or an ICPPASTOperatorName.
IScope - Interface in org.eclipse.cdt.core.dom.ast
  Scopes can be used to look-up names.
IScope.ScopeLookupData - Class in org.eclipse.cdt.core.dom.ast
isCopyConstructor(ICPPConstructor) - Static method in class org.eclipse.cdt.core.dom.ast.cpp.SemanticQueries
isCopyOrMoveConstructor(ICPPConstructor) - Static method in class org.eclipse.cdt.core.dom.ast.cpp.SemanticQueries
isCore() - Method in interface org.eclipse.cdt.core.model.IBinary
isCXXLanguage() - Method in interface org.eclipse.cdt.core.model.ITranslationUnit
  Returns `true` if the code is C++
isDefaulted() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionDefinition
  Returns whether this is a defaulted function definition.
isDeleted() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionDefinition
  Returns whether this is a deleted function definition.
isDeleted() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPFunction
  Returns whether this is a function with a deleted function definition.
isDestructor() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPMethod
  Is this a destructor?
isDestructor() - Method in interface org.eclipse.cdt.core.model.IMethodDeclaration
  Returns whether this method is a destructor.
isDirective() - Method in interface org.eclipse.cdt.core.model.IUsing
isDynamic() - Method in interface org.eclipse.cdt.core.dom.ast.IMacroBinding
  Returns `true` if this is a dynamic macro.
ISemanticProblem - Interface in org.eclipse.cdt.core.dom.ast
  Base interface for all semantic problems: `IProblemBinding`, `IProblemType`
isEmpty(IPath) - Method in interface org.eclipse.cdt.core.model.IPathEntryContainerExtension
  Returns whether there are any path entries for the resource.
isEquivalent(Object, Object) - Method in class org.eclipse.cdt.core.dom.ast.ASTTypeMatcher
  Returns `true` if the two objects are equal or represent the same type.
isEquivalentTo(IValue) - Method in interface org.eclipse.cdt.core.dom.ast.IValue
  Returns true if this value is equivalent to 'other' for declaration matching purposes.
isErrorInIncludedFile() - Method in interface org.eclipse.cdt.core.dom.ast.IASTPreprocessorIncludeStatement
  Returns `true` if I/O errors were encountered while reading the included file.
isExcluded(IResource, char[][]) - Static method in class org.eclipse.cdt.core.model.CoreModelUtil
  Returns whether the given resource matches one of the exclusion patterns.
isExcluded(IPath, char[][]) - Static method in class org.eclipse.cdt.core.model.CoreModelUtil
  Returns whether the given resource path matches one of the exclusion patterns.
isExcludedPath(IPath, IPath[]) - Static method in class org.eclipse.cdt.core.model.CoreModelUtil
  Returns whether the given path matches one of the exclusion patterns.
isExecutable(IFile) - Method in class org.eclipse.cdt.core.model.CoreModel
  Returns true if IFile is an ELF executable
isExecutable() - Method in interface org.eclipse.cdt.core.model.IBinary
isExplicit() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclSpecifier
  Is this an explicit constructor?
isExplicit() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPMethod
  Returns whether this is an explicit constructor or an explicit conversion operator.
isExplicit(int) - Static method in class org.eclipse.cdt.core.model.Flags
  Returns whether the given integer includes the `explicit` modifier.
isExplicitSpecialization() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateInstance
  Explicit specializations are modeled as instances of a template.
isExport(int) - Static method in class org.eclipse.cdt.core.model.Flags
  Return whether the give integer include the keyword `export` modifier.
isExported() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateDeclaration
  Is the export keyword used?
isExported() - Method in interface org.eclipse.cdt.core.model.IPathEntry
isExtern() - Method in interface org.eclipse.cdt.core.dom.ast.IFunction
isExtern() - Method in interface org.eclipse.cdt.core.dom.ast.IVariable
  Returns whether this variable is declared extern.
isExtern(int) - Static method in class org.eclipse.cdt.core.model.Flags
  Returns whether the given integer includes the `extern` modifier.
isExternC() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPFunction
  Returns whether this function is declared as extern "C".
isExternC() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPVariable
  Checks whether this variable is declared as extern "C".
isFinal() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCompositeTypeSpecifier
  Queries whether the type is final.
isFinal() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionDeclarator
  Returns whether this function is declared final.
isFinal() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPClassType
  Returns whether this type is declared final.
isFinal() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPMethod
  Returns whether this method is declared final.
isFriend() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclSpecifier
  Is this a friend declaration?
isFriend() - Method in interface org.eclipse.cdt.core.model.IMethodDeclaration
  return true if the member is a friend.
isFrozen() - Method in interface org.eclipse.cdt.core.dom.ast.IASTNode
  Returns true if this node is frozen, false otherwise.
isFullyQualified() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTQualifiedName
  Is this name fully qualified?
isFunctionStyle() - Method in interface org.eclipse.cdt.core.dom.ast.IMacroBinding
  Returns `true` if this is a function-style macro.
isFunctionStyle() - Method in interface org.eclipse.cdt.core.model.IMacro
  Returns true if this macro is of function style.
isGlobal() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeleteExpression
  Is this the global delete function called?
isGlobal() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNewExpression
  Is this a ::new expression?
isGlobal() - Method in interface org.eclipse.cdt.core.model.IAsmLabel
  Test whether this label is declared global.
isGloballyQualified() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPBinding
  Returns true if this binding is qualified with respect to the translation unit for example, local variables, function parameters and local classes will all return false.
isGLValue() - Method in enum org.eclipse.cdt.core.dom.ast.IASTExpression.ValueCategory
  A generalized lvalue is either an lvalue or an xvalue.
isHeaderUnit() - Method in interface org.eclipse.cdt.core.dom.ast.IASTTranslationUnit
  Returns whether this AST represents a header file.
isHeaderUnit() - Method in interface org.eclipse.cdt.core.model.ITranslationUnit
  True if its a header.
isIgnorePointOfDeclaration() - Method in class org.eclipse.cdt.core.dom.ast.IScope.ScopeLookupData
isImaginary() - Method in interface org.eclipse.cdt.core.dom.ast.IASTSimpleDeclSpecifier
  `_Imaginary t`;
isImaginary() - Method in interface org.eclipse.cdt.core.dom.ast.IBasicType
  Is imaginary number?
isImplicit() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPMethod
  Returns whether this is an implicit method (constructor, assignment operator, etc.)
isIncludeChange() - Method in class org.eclipse.cdt.core.model.PathEntryContainerChanged
  whether or not the change affected the include paths
isIncludedFileExported() - Method in interface org.eclipse.cdt.core.dom.ast.IASTPreprocessorIncludeStatement
  Returns `true` if the included file is exported by the including header.
isInheritedConstructorsSource() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPBase
  The base class is a source of inherited constructors if the class definition that declares this base contains a using declaration naming the constructors of the base class.
isInline() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNamespaceDefinition
  Returns whether this namespace definition is inline.
isInline() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPFunction
  Is this an inline function
isInline() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPNamespace
  Returns whether this is an inline namespace.
isInline() - Method in interface org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier
isInline() - Method in interface org.eclipse.cdt.core.dom.ast.IFunction
  Returns `true` if the function is inline.
isInline(int) - Static method in class org.eclipse.cdt.core.model.Flags
  Returns whether the given integer includes the `inline` modifier.
isInline() - Method in interface org.eclipse.cdt.core.model.IMethodDeclaration
  Returns if this method is inline or not
isLittleEndian() - Method in interface org.eclipse.cdt.core.model.IBinary
isLocal() - Method in interface org.eclipse.cdt.core.model.IInclude
  The inverse of `IInclude.isStandard()`
isLong() - Method in interface org.eclipse.cdt.core.dom.ast.IASTSimpleDeclSpecifier
  `long int l;`
isLong() - Method in interface org.eclipse.cdt.core.dom.ast.IBasicType
isLongLong() - Method in interface org.eclipse.cdt.core.dom.ast.IASTSimpleDeclSpecifier
  `long long int l;`
isLongLong() - Method in interface org.eclipse.cdt.core.dom.ast.IBasicType
isLValue() - Method in interface org.eclipse.cdt.core.dom.ast.IASTExpression
  Returns whether this expression is an lvalue.
isMacroChange() - Method in class org.eclipse.cdt.core.model.PathEntryContainerChanged
  Whether or not the change affected the macro entries
isMoveConstructor(ICPPConstructor) - Static method in class org.eclipse.cdt.core.dom.ast.cpp.SemanticQueries
isMutable() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionDeclarator
  When used as a lambda declarator, it can be mutable.
isMutable() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPFunction
  Does this function have the mutable storage class specifier
isMutable() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPVariable
  Checks whether this variable has the mutable storage class specifier.
isMutable(int) - Static method in class org.eclipse.cdt.core.model.Flags
  Returns whether the given integer includes the `mutable` modifier.
isMutable() - Method in interface org.eclipse.cdt.core.model.IField
  Returns whether this storage specifier is mutable for the member.
isNewStyleProject(IProject) - Method in class org.eclipse.cdt.core.model.CoreModel
  Answers whether the given project is a new-style project, i.e.
isNewTypeId() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNewExpression
  Returns whether the the typeID a new type ID, which is the case when the type-id is provided without parenthesis.
isNonTypeValue() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateArgument
  Returns whether this is an integral value, suitable for a template non-type parameter.
isNoReturn() - Method in interface org.eclipse.cdt.core.dom.ast.IFunction
  Returns `true` if this function never returns.
isObject(IFile) - Method in class org.eclipse.cdt.core.model.CoreModel
  Returns true if IFile is a an object(ELF), i.e. *.o
isObject() - Method in interface org.eclipse.cdt.core.model.IBinary
isOnIncludeEntry(IPath) - Method in interface org.eclipse.cdt.core.model.IIncludeReference
  Return true if the path is on the include path Entry
isOnOutputEntry(IResource) - Method in interface org.eclipse.cdt.core.model.ICProject
isOnSourceEntry(IResource) - Method in interface org.eclipse.cdt.core.model.ISourceRoot
isOnSourceEntry(IPath) - Method in interface org.eclipse.cdt.core.model.ISourceRoot
isOnSourceRoot(IResource) - Method in interface org.eclipse.cdt.core.model.ICProject
isOpaque() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTEnumerationSpecifier
  An opaque specifier does not have a body.
isOpen() - Method in interface org.eclipse.cdt.core.model.IOpenable
  Returns whether this CFile is open.
isOperator() - Method in interface org.eclipse.cdt.core.dom.ast.IASTImplicitName
  Convenience method that returns true if this name represents an overloaded operator.
isOperator() - Method in interface org.eclipse.cdt.core.model.IMethodDeclaration
  Returns whether this method is an operator method.
ISourceEntry - Interface in org.eclipse.cdt.core.model
ISourceManipulation - Interface in org.eclipse.cdt.core.model
  Common protocol for C elements that support source code manipulations such as copy, move, rename, and delete.
ISourceRange - Interface in org.eclipse.cdt.core.model
  A source range defines an element's source coordinates
ISourceReference - Interface in org.eclipse.cdt.core.model
  Common protocol for C elements that have associated source code.
ISourceRoot - Interface in org.eclipse.cdt.core.model
isOverride() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionDeclarator
  Returns whether this function is declared override.
isOverride() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPMethod
  Returns whether this method is declared override.
isPackExpansion() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTPackExpandable
  Returns whether this base specifier is a pack expansion.
isPackExpansion() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateArgument
  Returns whether this template argument is a pack expansion or not.
isParameterPack() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateParameter
  Returns whether this template parameter is a parameter pack.
isParameterPack() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPParameter
  Returns whether this parameter is a parameter pack.
isParameterPack() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateParameter
  Returns whether this template parameter is a parameter pack.
isPartOfTranslationUnitFile() - Method in interface org.eclipse.cdt.core.dom.ast.IASTNode
  Lightweight check to see whether this node is part of the root file.
isPointerDereference() - Method in interface org.eclipse.cdt.core.dom.ast.IASTFieldReference
  Returns true of this is the arrow operator and not the dot operator.
isPragmaOperator() - Method in interface org.eclipse.cdt.core.dom.ast.IASTPreprocessorPragmaStatement
  Returns whether this uses the pragma operator syntax, e.g: `_Pragma("once")`
isPrefixLookup() - Method in class org.eclipse.cdt.core.dom.ast.IScope.ScopeLookupData
isPrivate(int) - Static method in class org.eclipse.cdt.core.model.Flags
  Returns whether the given integer includes the `private` modifier.
isProtected(int) - Static method in class org.eclipse.cdt.core.model.Flags
  Returns whether the given integer includes the `protected` modifier.
isPublic(int) - Static method in class org.eclipse.cdt.core.model.Flags
  Returns whether the given integer includes the `public` modifier.
isPureVirtual() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionDeclarator
  Is the method pure virtual?
isPureVirtual() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPMethod
  Returns whether this is a pure abstract method
isPureVirtual() - Method in interface org.eclipse.cdt.core.model.IMethodDeclaration
  Returns whether this method is declared pure virtual.
isQualified() - Method in interface org.eclipse.cdt.core.dom.ast.IASTName
  Returns whether this name is qualified, i.e. whether it is preceded by a scope operator.
isReadOnly() - Method in interface org.eclipse.cdt.core.model.IBuffer
  Returns whether this buffer is read-only.
isReadOnly() - Method in interface org.eclipse.cdt.core.model.ICElement
  Returns whether this C element is read-only.
isRegister() - Method in interface org.eclipse.cdt.core.dom.ast.IFunction
isRegister() - Method in interface org.eclipse.cdt.core.dom.ast.IVariable
  Returns whether this variable is declared register.
isRegister(int) - Static method in class org.eclipse.cdt.core.model.Flags
  Returns whether the given integer includes the indication that the element is a register storage specifier.
isResolve() - Method in class org.eclipse.cdt.core.dom.ast.IScope.ScopeLookupData
isResolved() - Method in interface org.eclipse.cdt.core.dom.ast.IASTPreprocessorIncludeStatement
  Returns whether this include file was successfully resolved.
isResolved() - Method in interface org.eclipse.cdt.core.model.IInclude
isResolvedByHeuristics() - Method in interface org.eclipse.cdt.core.dom.ast.IASTPreprocessorIncludeStatement
  Returns whether the inclusion was resolved using a heuristics.
isRestrict() - Method in interface org.eclipse.cdt.core.dom.ast.c.ICArrayType
isRestrict() - Method in interface org.eclipse.cdt.core.dom.ast.c.ICASTArrayModifier
  Is the restrict modifier used?
isRestrict() - Method in interface org.eclipse.cdt.core.dom.ast.c.ICPointerType
  is this a restrict pointer
isRestrict() - Method in interface org.eclipse.cdt.core.dom.ast.c.ICQualifierType
  is this a restrict type
isRestrict() - Method in interface org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPQualifierType
  is this a restrict type
isRestrict() - Method in interface org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier
isRestrict() - Method in interface org.eclipse.cdt.core.dom.ast.IASTPointer
  Returns whether the pointer is restrict qualified.
isRestrict() - Method in interface org.eclipse.cdt.core.dom.ast.IPointerType
  Returns whether the pointer is qualified to be restrict.
isRunning() - Method in class org.eclipse.cdt.utils.spawner.Spawner
isRValue() - Method in enum org.eclipse.cdt.core.dom.ast.IASTExpression.ValueCategory
  Both prvalues and xvalues are rvalues.
isRValueReference() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTReferenceOperator
  Returns whether the operator denotes a rvalue reference (e.g.
isRValueReference() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPFunctionType
  Returns `true` if the type of the implicit object parameter is an rvalue reference.
isRValueReference() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPReferenceType
  Returns whether this is an rvalue reference (e.g: int&&)
isSameType(IType) - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateTemplateParameter
  Types containing template parameters need to be compared even before it is known to which binding the template parameter belongs to.
isSameType(IType) - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateTypeParameter
  Types containing template parameters need to be compared even before it is known to which binding the template parameter belongs to.
isSameType(IType) - Method in interface org.eclipse.cdt.core.dom.ast.IType
  Test whether this type is the same as the given one.
isSameValue(ICPPTemplateArgument) - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateArgument
  Checks whether two arguments denote the same value.
isScannerInformationEmpty(IResource) - Static method in class org.eclipse.cdt.core.model.CoreModel
  The method returns whether scanner information for a resource is empty or not.
isScoped() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTEnumerationSpecifier
  An enum is scoped if it uses the enumeration head `enum class` or `enum struct`.
isScoped() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPEnumeration
  Returns whether this enumeration is scoped.
isSharedLib(IFile) - Method in class org.eclipse.cdt.core.model.CoreModel
  Returns true if IFile is a shared library, i.e. libxx.so
isSharedLib() - Method in interface org.eclipse.cdt.core.model.IBinary
isShort() - Method in interface org.eclipse.cdt.core.dom.ast.IASTSimpleDeclSpecifier
  `short int s;`
isShort() - Method in interface org.eclipse.cdt.core.dom.ast.IBasicType
isSigned() - Method in interface org.eclipse.cdt.core.dom.ast.IASTSimpleDeclSpecifier
  `signed char c;`
isSigned() - Method in interface org.eclipse.cdt.core.dom.ast.IBasicType
isSourceUnit() - Method in interface org.eclipse.cdt.core.model.ITranslationUnit
  True it is a source file.
isStandard() - Method in interface org.eclipse.cdt.core.model.IInclude
  Returns whether the included was search on "standard places" like /usr/include first .
isStatic() - Method in interface org.eclipse.cdt.core.dom.ast.c.ICArrayType
isStatic() - Method in interface org.eclipse.cdt.core.dom.ast.c.ICASTArrayModifier
  Is the static modifier used?
isStatic() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPMember
  Returns whether this is a static member or not.
isStatic() - Method in interface org.eclipse.cdt.core.dom.ast.IFunction
  Returns `true` if the function has the static storage-class specifier similarly for extern, auto, register.
isStatic() - Method in interface org.eclipse.cdt.core.dom.ast.IVariable
  Returns whether this variable is declared static.
isStatic(int) - Static method in class org.eclipse.cdt.core.model.Flags
  Returns whether the given integer includes the `static` modifier.
isStatic() - Method in interface org.eclipse.cdt.core.model.IDeclaration
  Checks if the declaration is static Returns true if the declaration is static, false otherwise.
isStatic() - Method in interface org.eclipse.cdt.core.model.IMethodDeclaration
  Returns if this method is static or not
isStruct() - Method in interface org.eclipse.cdt.core.model.IStructureDeclaration
  Checks if the structure is a struct
isStructureKnown() - Method in interface org.eclipse.cdt.core.model.ICElement
  Returns whether the structure of this element is known.
isSupported() - Static method in class org.eclipse.cdt.utils.pty.PTY
isSupported(PTY.Mode) - Static method in class org.eclipse.cdt.utils.pty.PTY
isSystemInclude() - Method in interface org.eclipse.cdt.core.dom.ast.IASTPreprocessorIncludeStatement
  Returns whether this is a system include (one specified with angle brackets).
isSystemInclude() - Method in interface org.eclipse.cdt.core.model.IIncludeEntry
  Whether or not it a system include path
isTemplate() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFieldReference
  Was template keyword used?
isTemplate() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTypenameExpression
  Deprecated.
  Was template token consumed?
isThreadLocal() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclSpecifier
  Is this thread_local
isTranslationUnit(IFile) - Static method in class org.eclipse.cdt.core.model.CoreModel
  Returns true if IFile is a possible TranslationUnit.
IStructure - Interface in org.eclipse.cdt.core.model
  Represent struct(ure), class or union.
IStructureDeclaration - Interface in org.eclipse.cdt.core.model
IStructureTemplate - Interface in org.eclipse.cdt.core.model
  Class template definition.
IStructureTemplateDeclaration - Interface in org.eclipse.cdt.core.model
  Class template declaration.
isTypename() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNamedTypeSpecifier
  Was typename token consumed?
isTypename() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUsingDeclaration
  Set that the typename keyword was/wasn't used.
isTypeValue() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateArgument
  Returns whether this is a type value, suitable for either a template type or a template template parameter.
isUnion() - Method in interface org.eclipse.cdt.core.model.IStructureDeclaration
  Checks if the structure is a Union
isUnknownBuiltin(IProblemBinding, IASTNode) - Static method in class org.eclipse.cdt.core.dom.ast.cpp.SemanticQueries
  Returns whether a problem binding represents a name resolution error due to an unknown built-in.
isUnsigned() - Method in interface org.eclipse.cdt.core.dom.ast.IASTSimpleDeclSpecifier
  `unsigned int u;`
isUnsigned() - Method in interface org.eclipse.cdt.core.dom.ast.IBasicType
isValidASMSourceUnitName(IProject, String) - Static method in class org.eclipse.cdt.core.model.CoreModel
  Returns true if name is a valid name for a translation unit.
isValidCHeaderUnitName(IProject, String) - Static method in class org.eclipse.cdt.core.model.CoreModel
  Returns true if name is a valid name for a translation unit.
isValidCSourceUnitName(IProject, String) - Static method in class org.eclipse.cdt.core.model.CoreModel
  Returns true if name is a valid name for a translation unit.
isValidCXXHeaderUnitName(IProject, String) - Static method in class org.eclipse.cdt.core.model.CoreModel
  Returns true if name is a valid name for a translation unit.
isValidCXXSourceUnitName(IProject, String) - Static method in class org.eclipse.cdt.core.model.CoreModel
  Returns true if name is a valid name for a translation unit.
isValidHeaderUnitName(IProject, String) - Static method in class org.eclipse.cdt.core.model.CoreModel
  Returns true if name is a valid name for a translation unit.
isValidSourceUnitName(IProject, String) - Static method in class org.eclipse.cdt.core.model.CoreModel
  Returns true if name is a valid name for a translation unit.
isValidTranslationUnitName(IProject, String) - Static method in class org.eclipse.cdt.core.model.CoreModel
  Returns true if name is a valid name for a translation unit.
isVariableLength() - Method in interface org.eclipse.cdt.core.dom.ast.c.ICArrayType
isVariableSized() - Method in interface org.eclipse.cdt.core.dom.ast.c.ICASTArrayModifier
  Is the array variable sized?
isVectored() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeleteExpression
  Is this a delete[] ?
isVirtual() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier
  Returns whether this specifies a virtual base.
isVirtual() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclSpecifier
  Is this a virtual function?
isVirtual() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPBase
  Whether this is a virtual base class.
isVirtual() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPMethod
  Returns whether this method is declared to be virtual.
isVirtual(int) - Static method in class org.eclipse.cdt.core.model.Flags
  Returns whether the given integer includes the `virtual` modifier.
isVirtual() - Method in interface org.eclipse.cdt.core.model.IMethodDeclaration
  Returns whether this method is declared virtual.
isVolatile() - Method in interface org.eclipse.cdt.core.dom.ast.c.ICArrayType
isVolatile() - Method in interface org.eclipse.cdt.core.dom.ast.c.ICASTArrayModifier
  Is the volatile modifier used?
isVolatile() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionDeclarator
  Is this a volatile method?
isVolatile() - Method in interface org.eclipse.cdt.core.dom.ast.cpp.ICPPFunctionType
  Returns `true` for a volatile method.
isVolatile() - Method in interface org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier
isVolatile() - Method in interface org.eclipse.cdt.core.dom.ast.IASTPointer
  Returns whether the pointer is volatile qualified.
isVolatile() - Method in interface org.eclipse.cdt.core.dom.ast.IPointerType
  Returns whether the pointer is volatile qualified.
isVolatile() - Method in interface org.eclipse.cdt.core.dom.ast.IQualifierType
  Returns whether this is a volatile type
isVolatile(int) - Static method in class org.eclipse.cdt.core.model.Flags
  Returns whether the given integer includes the `volatile` modifier.
isVolatile() - Method in interface org.eclipse.cdt.core.model.IDeclaration
  Checks if the declaration is volatile.
isWorkingCopy() - Method in interface org.eclipse.cdt.core.model.ITranslationUnit
  Checks if this is a working copy.
ITemplate - Interface in org.eclipse.cdt.core.model
  The interface is used to model, class or function templates and their partial or explicit specializations.
ITERATION - Static variable in interface org.eclipse.cdt.core.dom.ast.IASTForStatement
  `ITERATION` represents the relationship between a `IASTForStatement` and its `IASTExpression` iteration expression.
ITranslationUnit - Interface in org.eclipse.cdt.core.model
  Represents an entire C translation unit (`.c` source file).
ITranslationUnitHolder - Interface in org.eclipse.cdt.core.model
  Represents a workbench object that is able to provide instances of ITranslationUnit.
IType - Interface in org.eclipse.cdt.core.dom.ast
  Interface for all c- and c++ types.
ITypedef - Interface in org.eclipse.cdt.core.dom.ast
ITypeDef - Interface in org.eclipse.cdt.core.model
  Represents a field declared in a type.
IUsing - Interface in org.eclipse.cdt.core.model
  Represents a "using" declaration in C translation unit.
IValue - Interface in org.eclipse.cdt.core.dom.ast
  Models a value of a variable, enumerator or expression.
IVariable - Interface in org.eclipse.cdt.core.dom.ast
  Interface for all sorts of variables: local, parameter, global, field.
IVariable - Interface in org.eclipse.cdt.core.model
  Represents a global variable.
IVariableDeclaration - Interface in org.eclipse.cdt.core.model
  Represents the declaration of a variable.
IWorkingCopy - Interface in org.eclipse.cdt.core.model
  A working copy of a C element acts just like a regular element (handle), except it is not attached to an underlying resource.
IWorkingCopyProvider - Interface in org.eclipse.cdt.core.model
  Defines a simple interface in order to provide a level of abstraction between the Core and UI code.

A B C D E F G H I K L M N O P Q R S T U V W