## Uses of Interface
org.eclipse.cdt.core.dom.ast.c.ICASTDesignator

Packages that use ICASTDesignator
org.eclipse.cdt.core.dom.ast
org.eclipse.cdt.core.dom.ast.c
org.eclipse.cdt.core.dom.ast.gnu.c

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

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

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

Subinterfaces of ICASTDesignator in org.eclipse.cdt.core.dom.ast.c
`interface` `ICASTArrayDesignator` C-style array designator. e.g. struct ABC { int def[10] }; struct ABC instance = { def[0] = 9 };
`interface` `ICASTFieldDesignator` Specific designator that represents a field reference.

Fields in org.eclipse.cdt.core.dom.ast.c declared as ICASTDesignator
`static ICASTDesignator[]` ICASTDesignatedInitializer.`EMPTY_DESIGNATOR_ARRAY`

Methods in org.eclipse.cdt.core.dom.ast.c that return ICASTDesignator
`ICASTDesignator` ICASTDesignator.`copy()`
`ICASTDesignator` ICASTDesignator.`copy(IASTNode.CopyStyle style)`
`ICASTDesignator[]` ICASTDesignatedInitializer.`getDesignators()` Get all of the designators.

Methods in org.eclipse.cdt.core.dom.ast.c with parameters of type ICASTDesignator
`void` ICASTDesignatedInitializer.`addDesignator(ICASTDesignator designator)` Add a designator to this initializer.
`int` ICASTVisitor.`leave(ICASTDesignator designator)` Visits a designator.
`int` ICASTVisitor.`visit(ICASTDesignator designator)` Visits a designator.

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

Subinterfaces of ICASTDesignator in org.eclipse.cdt.core.dom.ast.gnu.c
`interface` `IGCCASTArrayRangeDesignator` GCC-specific designator that allows for shorthand array range to be specified in a designated initializer.