## Uses of Interface
org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDesignator

Packages that use ICPPASTDesignator
org.eclipse.cdt.core.dom.ast
org.eclipse.cdt.core.dom.ast.cpp
org.eclipse.cdt.core.dom.ast.gnu.cpp

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

Methods in org.eclipse.cdt.core.dom.ast with parameters of type ICPPASTDesignator
`int` ASTVisitor.`leave(ICPPASTDesignator designator)`
`int` ASTVisitor.`visit(ICPPASTDesignator designator)`

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

Subinterfaces of ICPPASTDesignator in org.eclipse.cdt.core.dom.ast.cpp
`interface` `ICPPASTArrayDesignator` Array designator, e.g. [4] in int a[6] = { [4] = 29, [2] = 15 };
`interface` `ICPPASTFieldDesignator` Specific designator that represents a field reference.

Fields in org.eclipse.cdt.core.dom.ast.cpp declared as ICPPASTDesignator
`static ICPPASTDesignator[]` ICPPASTDesignator.`EMPTY_ARRAY`

Methods in org.eclipse.cdt.core.dom.ast.cpp that return ICPPASTDesignator
`ICPPASTDesignator` ICPPASTDesignator.`copy()`
`ICPPASTDesignator` ICPPASTDesignator.`copy(IASTNode.CopyStyle style)`
`ICPPASTDesignator[]` ICPPASTDesignatedInitializer.`getDesignators()` Returns all of the designators.

Methods in org.eclipse.cdt.core.dom.ast.cpp with parameters of type ICPPASTDesignator
`void` ICPPASTDesignatedInitializer.`addDesignator(ICPPASTDesignator designator)` Adds a designator to this initializer.

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

Subinterfaces of ICPPASTDesignator in org.eclipse.cdt.core.dom.ast.gnu.cpp
`interface` `IGPPASTArrayRangeDesignator` 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 };