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

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

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

Subinterfaces of IASTInitializer in org.eclipse.cdt.core.dom.ast
`interface` `IASTEqualsInitializer` Initializer with equals sign (copy initialization) as in `int x= 0;`.
`interface` `IASTInitializerExpression` Deprecated. Replaced by `IASTEqualsInitializer`.
`interface` `IASTInitializerList` Braced initializer list, for example as in: int a[]= {1,2,3};

Fields in org.eclipse.cdt.core.dom.ast declared as IASTInitializer
`static IASTInitializer[]` IASTInitializer.`EMPTY_INITIALIZER_ARRAY` Constant.

Methods in org.eclipse.cdt.core.dom.ast that return IASTInitializer
`IASTInitializer` IASTInitializer.`copy()`
`IASTInitializer` IASTInitializer.`copy(IASTNode.CopyStyle style)`
`IASTInitializer` IASTDeclarator.`getInitializer()` Returns the optional initializer for this declarator.
`IASTInitializer` IASTTypeIdInitializerExpression.`getInitializer()` Returns the initializer for the compound literal.
`IASTInitializer[]` IASTInitializerList.`getInitializers()` Deprecated. Replaced by `IASTInitializerList.getClauses()`.

Methods in org.eclipse.cdt.core.dom.ast with parameters of type IASTInitializer
`void` IASTInitializerList.`addInitializer(IASTInitializer initializer)` Deprecated. Replaced by `IASTInitializerList.addClause(IASTInitializerClause)`.
`static java.lang.String` ASTSignatureUtil.`getInitializerString(IASTInitializer init)` Deprecated. This function is used to return the signature of an IASTInitializer.
`int` ASTVisitor.`leave(IASTInitializer initializer)`
`int` ASTGenericVisitor.`leave(IASTInitializer initializer)`
`IASTTypeIdInitializerExpression` INodeFactory.`newTypeIdInitializerExpression(IASTTypeId typeId, IASTInitializer initializer)`
`void` IASTDeclarator.`setInitializer(IASTInitializer initializer)` Set the optional initializer.
`void` IASTTypeIdInitializerExpression.`setInitializer(IASTInitializer initializer)` Sets the initializer, must not be called on frozen ast.
`int` ASTVisitor.`visit(IASTInitializer initializer)`
`int` ASTGenericVisitor.`visit(IASTInitializer initializer)`

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

Subinterfaces of IASTInitializer in org.eclipse.cdt.core.dom.ast.c
`interface` `ICASTDesignatedInitializer` This interface represents a designated initializer, e.g. struct x y = { .z = 4, .t[1] = 3 };

Methods in org.eclipse.cdt.core.dom.ast.c that return IASTInitializer
`IASTInitializer` ICASTDesignatedInitializer.`getOperandInitializer()` Deprecated. Replaced by `ICASTDesignatedInitializer.getOperand()`;

Methods in org.eclipse.cdt.core.dom.ast.c with parameters of type IASTInitializer
`ICASTDesignatedInitializer` ICNodeFactory.`newDesignatedInitializer(IASTInitializer rhs)` Deprecated. Replaced by `ICNodeFactory.newDesignatedInitializer(IASTInitializerClause)`.
`ICASTTypeIdInitializerExpression` ICNodeFactory.`newTypeIdInitializerExpression(IASTTypeId typeId, IASTInitializer initializer)`
`void` ICASTDesignatedInitializer.`setOperandInitializer(IASTInitializer rhs)` Deprecated. Replaced by setOperand();

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

Subinterfaces of IASTInitializer in org.eclipse.cdt.core.dom.ast.cpp
`interface` `ICPPASTConstructorChainInitializer` Represents a member initializer: class X { int a; X(); }; X::X : a(0) {} // a(0) is a member initializer.
`interface` `ICPPASTConstructorInitializer` Represents a potentially empty list of initializers in parenthesis: ( initializer-list?
`interface` `ICPPASTDesignatedInitializer` This interface represents a designated initializer, e.g. in struct A y = { .z = 4, .t[1] = 3 };
`interface` `ICPPASTInitializerList` Braced initializer list.

Methods in org.eclipse.cdt.core.dom.ast.cpp that return IASTInitializer
`IASTInitializer` ICPPASTStructuredBindingDeclaration.`getInitializer()` Returns the initializer of the structured binding declaration.
`IASTInitializer` ICPPASTSimpleTypeConstructorExpression.`getInitializer()` Returns the argument for initialization.
`IASTInitializer` ICPPASTConstructorChainInitializer.`getInitializer()` Returns the initializer for the member
`IASTInitializer` ICPPASTNewExpression.`getInitializer()` Returns the initializer or `null`.

Methods in org.eclipse.cdt.core.dom.ast.cpp with parameters of type IASTInitializer
`ICPPASTConstructorChainInitializer` ICPPNodeFactory.`newConstructorChainInitializer(IASTName id, IASTInitializer initializer)`
`ICPPASTNewExpression` ICPPNodeFactory.`newNewExpression(IASTInitializerClause[] placement, IASTInitializer initializer, IASTTypeId typeId)`
`ICPPASTSimpleTypeConstructorExpression` ICPPNodeFactory.`newSimpleTypeConstructorExpression(ICPPASTDeclSpecifier declSpec, IASTInitializer initializer)`
`ICPPASTStructuredBindingDeclaration` ICPPNodeFactory.`newStructuredBindingDeclaration(ICPPASTSimpleDeclSpecifier declSpecifier, ICPPASTFunctionDeclarator.RefQualifier refQualifier, IASTName[] names, IASTInitializer initializer)`
`void` ICPPASTSimpleTypeConstructorExpression.`setInitializer(IASTInitializer initializer)` Not allowed on frozen ast.
`void` ICPPASTConstructorChainInitializer.`setInitializer(IASTInitializer initializer)` Not allowed on frozen ast.
`void` ICPPASTNewExpression.`setInitializer(IASTInitializer init)` Not allowed on frozen ast.