## Uses of Interface
org.eclipse.cdt.core.dom.ast.IASTTypeId

Packages that use IASTTypeId
org.eclipse.cdt.core.dom.ast
org.eclipse.cdt.core.dom.ast.c
org.eclipse.cdt.core.dom.ast.cpp

### Uses of IASTTypeId in org.eclipse.cdt.core.dom.ast

Subinterfaces of IASTTypeId in org.eclipse.cdt.core.dom.ast
`interface` `IASTProblemTypeId` This interface represents a parse problem where we tried to match against a type-id.

Fields in org.eclipse.cdt.core.dom.ast declared as IASTTypeId
`static IASTTypeId[]` IASTTypeId.`EMPTY_TYPEID_ARRAY`

Methods in org.eclipse.cdt.core.dom.ast that return IASTTypeId
`IASTTypeId` IASTTypeId.`copy()`
`IASTTypeId` IASTTypeId.`copy(IASTNode.CopyStyle style)`
`IASTTypeId` IASTBinaryTypeIdExpression.`getOperand1()` Returns the first operand.
`IASTTypeId` IASTBinaryTypeIdExpression.`getOperand2()` Returns the second operand, or `null` if it was not provided (content assist).
`IASTTypeId` IASTTypeIdInitializerExpression.`getTypeId()` Returns the type id of the compound literal.
`IASTTypeId` IASTTypeIdExpression.`getTypeId()` Get the type Id.
`IASTTypeId` IASTCastExpression.`getTypeId()` Get the typeId.
`IASTTypeId` IASTAlignmentSpecifier.`getTypeId()` If the specifier is of the form 'alignas()' or '_Alignas()', returns the enclosed type-id.
`IASTTypeId` INodeFactory.`newTypeId(IASTDeclSpecifier declSpecifier, IASTDeclarator declarator)`

Methods in org.eclipse.cdt.core.dom.ast with parameters of type IASTTypeId
`static java.lang.String` ASTSignatureUtil.`getSignature(IASTTypeId typeId)` Deprecated. Returns the String representation of the signature for the IASTTypeId.
`static java.lang.String` ASTTypeUtil.`getType(IASTTypeId typeId)` Returns the type representation of the IASTTypeId as a String.
`int` ASTVisitor.`leave(IASTTypeId typeId)`
`int` ASTGenericVisitor.`leave(IASTTypeId typeId)`
`IASTAlignmentSpecifier` INodeFactory.`newAlignmentSpecifier(IASTTypeId typeId)`
`IASTCastExpression` INodeFactory.`newCastExpression(int operator, IASTTypeId typeId, IASTExpression operand)`
`IASTTypeIdExpression` INodeFactory.`newTypeIdExpression(int operator, IASTTypeId typeId)`
`IASTTypeIdInitializerExpression` INodeFactory.`newTypeIdInitializerExpression(IASTTypeId typeId, IASTInitializer initializer)`
`void` IASTBinaryTypeIdExpression.`setOperand1(IASTTypeId typeId)` Sets the first operand.
`void` IASTBinaryTypeIdExpression.`setOperand2(IASTTypeId typeId)` Sets the second operand.
`void` IASTTypeIdInitializerExpression.`setTypeId(IASTTypeId typeId)` Sets the type id of the compound literal, must not be called on frozen ast.
`void` IASTTypeIdExpression.`setTypeId(IASTTypeId typeId)` Set the type Id.
`void` IASTCastExpression.`setTypeId(IASTTypeId typeId)` Set the typeId.
`int` ASTVisitor.`visit(IASTTypeId typeId)`
`int` ASTGenericVisitor.`visit(IASTTypeId typeId)`

### Uses of IASTTypeId in org.eclipse.cdt.core.dom.ast.c

Methods in org.eclipse.cdt.core.dom.ast.c with parameters of type IASTTypeId
`ICASTTypeIdInitializerExpression` ICNodeFactory.`newTypeIdInitializerExpression(IASTTypeId typeId, IASTInitializer initializer)`

### Uses of IASTTypeId in org.eclipse.cdt.core.dom.ast.cpp

Subinterfaces of IASTTypeId in org.eclipse.cdt.core.dom.ast.cpp
`interface` `ICPPASTTypeId` Type ids in C++.

Fields in org.eclipse.cdt.core.dom.ast.cpp declared as IASTTypeId
`static IASTTypeId[]` ICPPASTFunctionDeclarator.`NO_EXCEPTION_SPECIFICATION` Used as return value for `ICPPASTFunctionDeclarator.getExceptionSpecification()`.

Methods in org.eclipse.cdt.core.dom.ast.cpp that return IASTTypeId
`IASTTypeId` ICPPASTSimpleTypeTemplateParameter.`getDefaultType()` Returns the default value (a type id) for this template parameter, or `null`.
`IASTTypeId[]` ICPPASTFunctionDeclarator.`getExceptionSpecification()` Returns an array of type-ids representing the exception specification.
`IASTTypeId` ICPPASTFunctionDeclarator.`getTrailingReturnType()` Returns the trailing return type as in `auto f() -> int` , or `null`.
`IASTTypeId` ICPPASTNewExpression.`getTypeId()` Get the type Id.
`IASTTypeId` ICPPASTConversionName.`getTypeId()` Returns the IASTTypeId for the ICPPASTConversionName.

Methods in org.eclipse.cdt.core.dom.ast.cpp with parameters of type IASTTypeId
`void` ICPPASTFunctionDeclarator.`addExceptionSpecificationTypeId(IASTTypeId typeId)` Add an exception specification type Id.
`void` ICPPASTTemplateId.`addTemplateArgument(IASTTypeId typeId)` Adds template argument.
`void` ICPPASTAmbiguousTemplateArgument.`addTypeId(IASTTypeId typeId)` Add an partial parse tree that could be a suitable subtree representing the template argument
`IASTExpression` ICPPNodeFactory.`newBinaryTypeIdExpression(IASTBinaryTypeIdExpression.Operator op, IASTTypeId type1, IASTTypeId type2)`
`ICPPASTCastExpression` ICPPNodeFactory.`newCastExpression(int operator, IASTTypeId typeId, IASTExpression operand)`
`ICPPASTConversionName` ICPPNodeFactory.`newConversionName(IASTTypeId typeId)`
`ICPPASTNewExpression` ICPPNodeFactory.`newNewExpression(IASTExpression placement, IASTExpression initializer, IASTTypeId typeId)` Deprecated. Replaced by `ICPPNodeFactory.newNewExpression(IASTInitializerClause[], IASTInitializer, IASTTypeId)`
`ICPPASTNewExpression` ICPPNodeFactory.`newNewExpression(IASTInitializerClause[] placement, IASTInitializer initializer, IASTTypeId typeId)`
`ICPPASTSimpleTypeTemplateParameter` ICPPNodeFactory.`newSimpleTypeTemplateParameter(int type, IASTName name, IASTTypeId typeId)`
`ICPPASTTypeIdExpression` ICPPNodeFactory.`newTypeIdExpression(int operator, IASTTypeId typeId)`
`void` ICPPASTSimpleTypeTemplateParameter.`setDefaultType(IASTTypeId typeId)` Sets the default value (a type id) for this template parameter.
`void` ICPPASTFunctionDeclarator.`setTrailingReturnType(IASTTypeId typeId)` Trailing return type as in `auto f() -> int` .
`void` ICPPASTNewExpression.`setTypeId(IASTTypeId typeId)` Not allowed on frozen ast.
`void` ICPPASTConversionName.`setTypeId(IASTTypeId typeId)` Sets the IASTTypeId for the ICPPASTConversionName.