|
Eclipse CDT Pre-release 3.0 |
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||
| Interface Summary | |
| IArrayType | |
| IASTArrayDeclarator | This is the declarator for an array. |
| IASTArrayModifier | This is the portion of the node that represents the portions when someone declares a variable/type which is an array. |
| IASTArraySubscriptExpression | This interface represents a postfix array subscript expression. x[ 10 ] y.z()[ t * t ] |
| IASTASMDeclaration | ASM Statement as a Declaration. |
| IASTBinaryExpression | This interface represents a binary expression. |
| IASTBreakStatement | This is the break clause in a loop. |
| IASTBuiltinSymbolProvider | This is used to IASTName implementations to determine if they are bound to a Built-in Symbol provided by a Built-in Symbol Provider that implements this interface. |
| IASTCaseStatement | This is a case in a switch statement. |
| IASTCastExpression | This interface represents a cast expression of the form (TypeId)operand. |
| IASTCompositeTypeSpecifier | A composite type specifier represents a ocmposite structure (contains declarations). |
| IASTCompoundStatement | This represents a block of statements. |
| IASTConditionalExpression | Conditional Expression of the format X ? |
| IASTContinueStatement | This is the continue clause in a loop. |
| IASTDeclaration | This is the root class of all declarations. |
| IASTDeclarationStatement | A declaration statement that introduces a declaration. |
| IASTDeclarator | Base interface for a declarator. |
| IASTDeclSpecifier | This is the base interface that represents a declaration specifier sequence. |
| IASTDefaultStatement | This is the default clause in the switch statement. |
| IASTDoStatement | Ye ol' do statement. |
| IASTElaboratedTypeSpecifier | This represents an elaborated type specifier in the C & C++ language grammar. |
| IASTEnumerationSpecifier | This interface represents enumerations in C and C++. |
| IASTEnumerationSpecifier.IASTEnumerator | This interface represents an enumerator member of an enum specifier. |
| IASTExpression | This is the root class of expressions. |
| IASTExpressionList | Expression List (Comma separated list of expressions). |
| IASTExpressionStatement | Expression statement. |
| IASTFieldDeclarator | This represents a field in a struct. |
| IASTFieldReference | 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 | Represents a node location that is directly in the source file. |
| IASTForStatement | The for statement. |
| IASTFunctionCallExpression | This interface represents a function call expression. f( x ) : f is the function name expression, x is the parameter expression. |
| IASTFunctionDeclarator | This is a declarator for a function. |
| IASTFunctionDefinition | This is a function definition, i.e. it has a body. |
| IASTFunctionStyleMacroParameter | This interface represents the name of a function style macro parameter. |
| IASTGotoStatement | Represents a goto statement. |
| IASTIdExpression | This is a name used in an expression. |
| IASTIfStatement | The if statement including the optional else clause. |
| IASTInitializer | This represents an initializer for a declarator. |
| IASTInitializerExpression | This is an initializer that is simply an expression. |
| IASTInitializerList | This is an an initializer that is a list of initializers. |
| IASTLabelStatement | Represents a label statement. |
| IASTLiteralExpression | This expression represents a literal in the program. |
| IASTMacroExpansion | A Macro expansion is a node location. |
| IASTName | This class represents a name in the program that represents a semantic object in the program. |
| IASTNamedTypeSpecifier | Represents the use of a typedef name in an decl specifier in C. |
| IASTNameOwner | This interface repesents a mechanism for a name to discover more information about it's parent. |
| IASTNode | This is the root node in the physical AST. |
| IASTNodeLocation | A NodeLocation represents the source location of a given node. |
| IASTNullStatement | This node represents a null statement |
| IASTParameterDeclaration | This class represents a parameter declaration |
| IASTPointer | This represents the good ol' * pointer operator. |
| IASTPointerOperator | |
| IASTPreprocessorElifStatement | Represents a #elif preprocessor statement. |
| IASTPreprocessorElseStatement | This interface represent a preprocessor #else statement. |
| IASTPreprocessorEndifStatement | This interface represent a preprocessor #endif statement. |
| IASTPreprocessorErrorStatement | This interface represent a preprocessor #error statement. |
| IASTPreprocessorFunctionStyleMacroDefinition | This interface represent a preprocessor function-style macro definition. e.g. |
| IASTPreprocessorIfdefStatement | This interface represent a preprocessor #ifdef statement. |
| IASTPreprocessorIfndefStatement | This interface represent a preprocessor #ifndef statement. |
| IASTPreprocessorIfStatement | This interface represent a preprocessor #if statement. |
| IASTPreprocessorIncludeStatement | This interface represent a preprocessor #include statement. |
| IASTPreprocessorMacroDefinition | This represents the definition of a macro. |
| IASTPreprocessorObjectStyleMacroDefinition | This interface represents an object-style macro definition. e.g. |
| IASTPreprocessorPragmaStatement | Represents a #pragma directive. |
| IASTPreprocessorStatement | This is the base interface for all preprocessor directives. |
| IASTPreprocessorUndefStatement | This interface represents a preprocessor #undef statement. |
| IASTProblem | |
| IASTProblemDeclaration | This interface represents a parse problem where we tried to match against a declaration. |
| IASTProblemExpression | This interface represents a parse problem where we tried to match against a expression. |
| IASTProblemHolder | This interface represents a base interface to represent a problem owner or holder. |
| IASTProblemStatement | This interface represents a parse problem where we tried to match against a statement. |
| IASTProblemTypeId | This interface represents a parse problem where we tried to match against a type-id. |
| IASTReturnStatement | |
| IASTSimpleDeclaration | This is a simple declaration which contains a sequence of declSpecifiers followed by a list of declarators. |
| IASTSimpleDeclSpecifier | This represents a decl specifier for a built-in type. |
| IASTStandardFunctionDeclarator | This is a declarator for a non K&R C function. |
| IASTStatement | This is the root interface for statements. |
| IASTSwitchStatement | The switch statement. |
| IASTTranslationUnit | The translation unit represents a compilable unit of source. |
| IASTTranslationUnit.IDependencyTree | |
| IASTTranslationUnit.IDependencyTree.IASTInclusionNode | |
| IASTTypeId | |
| IASTTypeIdExpression | |
| IASTUnaryExpression | This interface is used to represent a unary expression in the AST. |
| IASTWhileStatement | Ye ol' while statement. |
| IBasicType | |
| IBinding | |
| ICompositeType | |
| IEnumeration | |
| IEnumerator | |
| IField | |
| IFunction | This represents a function in the program. |
| IFunctionType | |
| ILabel | Represents the mapping between goto statements and the label statements the go to. |
| IMacroBinding | |
| IParameter | Represents a parameter to a function. |
| IPointerType | |
| IProblemBinding | |
| IQualifierType | |
| IScope | |
| IType | |
| ITypedef | |
| IVariable | |
| Class Summary | |
| ASTCompletionNode | This class represents the node that would occur at the point of a context completion. |
| ASTNodeProperty | This interface represents a structural property in an IASTNode. |
| ASTSignatureUtil | This is a utility class to help convert AST elements to Strings corresponding to the AST element's signature. |
| ASTTypeUtil | This is a utility class to help convert AST elements to Strings corresponding to the AST element's type. |
| ASTVisitor | |
| Exception Summary | |
| DOMException | This is the general purpose exception that is thrown for resolving semantic aspects of an illegal binding. |
|
Eclipse CDT Pre-release 3.0 |
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||