Class GCCParserExtensionConfiguration
java.lang.Object
org.eclipse.cdt.core.dom.parser.c.AbstractCParserExtensionConfiguration
org.eclipse.cdt.core.dom.parser.c.GCCParserExtensionConfiguration
- All Implemented Interfaces:
ICParserExtensionConfiguration
Configures the parser for c-source code as accepted by gcc.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionProvide additional built-in bindings.boolean
Support for GNU extension "Inquiring on Alignment of Types or Variables".boolean
See http://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html for more information on GCC's Attribute Specifiers.boolean
Win32 compiler extensions also supported by GCC on Win32boolean
Support for GNU extension "Designated Initializers".boolean
Support for Kernighan and Richie (K&R) C.boolean
Support for GNU extension "Statements and Declarations in Expressions".boolean
Support for GNU extension "Referring to a Type with typeof".Methods inherited from class org.eclipse.cdt.core.dom.parser.c.AbstractCParserExtensionConfiguration
supportExtendedSizeofOperator, supportFunctionStyleAssembler, supportGCCOtherBuiltinSymbols, supportParameterInfoBlock
-
Constructor Details
-
GCCParserExtensionConfiguration
public GCCParserExtensionConfiguration()
-
-
Method Details
-
getInstance
- Since:
- 5.1
-
supportStatementsInExpressions
public boolean supportStatementsInExpressions()Description copied from interface:ICParserExtensionConfiguration
Support for GNU extension "Statements and Declarations in Expressions".- Specified by:
supportStatementsInExpressions
in interfaceICParserExtensionConfiguration
- Overrides:
supportStatementsInExpressions
in classAbstractCParserExtensionConfiguration
- Returns:
true
if support for the extension should be enabled- See Also:
-
- "http://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html"
-
supportGCCStyleDesignators
public boolean supportGCCStyleDesignators()Description copied from interface:ICParserExtensionConfiguration
Support for GNU extension "Designated Initializers".- Specified by:
supportGCCStyleDesignators
in interfaceICParserExtensionConfiguration
- Overrides:
supportGCCStyleDesignators
in classAbstractCParserExtensionConfiguration
- Returns:
true
if support for the extension should be enabled- See Also:
-
- "http://gcc.gnu.org/onlinedocs/gcc/Designated-Inits.html"
-
supportTypeofUnaryExpressions
public boolean supportTypeofUnaryExpressions()Description copied from interface:ICParserExtensionConfiguration
Support for GNU extension "Referring to a Type with typeof".- Specified by:
supportTypeofUnaryExpressions
in interfaceICParserExtensionConfiguration
- Overrides:
supportTypeofUnaryExpressions
in classAbstractCParserExtensionConfiguration
- Returns:
true
if support for the extension should be enabled- See Also:
-
- "http://gcc.gnu.org/onlinedocs/gcc/Typeof.html"
-
supportAlignOfUnaryExpression
public boolean supportAlignOfUnaryExpression()Description copied from interface:ICParserExtensionConfiguration
Support for GNU extension "Inquiring on Alignment of Types or Variables".- Specified by:
supportAlignOfUnaryExpression
in interfaceICParserExtensionConfiguration
- Overrides:
supportAlignOfUnaryExpression
in classAbstractCParserExtensionConfiguration
- Returns:
true
if support for the extension should be enabled- See Also:
-
- "http://gcc.gnu.org/onlinedocs/gcc/Alignment.html"
-
supportKnRC
public boolean supportKnRC()Description copied from interface:ICParserExtensionConfiguration
Support for Kernighan and Richie (K&R) C.- Specified by:
supportKnRC
in interfaceICParserExtensionConfiguration
- Overrides:
supportKnRC
in classAbstractCParserExtensionConfiguration
- Returns:
true
if support for K&R C should be enabled
-
supportAttributeSpecifiers
public boolean supportAttributeSpecifiers()Description copied from interface:ICParserExtensionConfiguration
See http://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html for more information on GCC's Attribute Specifiers.- Specified by:
supportAttributeSpecifiers
in interfaceICParserExtensionConfiguration
- Overrides:
supportAttributeSpecifiers
in classAbstractCParserExtensionConfiguration
- Returns:
true
if support for the extension should be enabled
-
supportDeclspecSpecifiers
public boolean supportDeclspecSpecifiers()Description copied from interface:ICParserExtensionConfiguration
Win32 compiler extensions also supported by GCC on Win32- Specified by:
supportDeclspecSpecifiers
in interfaceICParserExtensionConfiguration
- Overrides:
supportDeclspecSpecifiers
in classAbstractCParserExtensionConfiguration
- Returns:
true
if support for the extension should be enabled
-
getBuiltinBindingsProvider
Description copied from interface:ICParserExtensionConfiguration
Provide additional built-in bindings.- Specified by:
getBuiltinBindingsProvider
in interfaceICParserExtensionConfiguration
- Overrides:
getBuiltinBindingsProvider
in classAbstractCParserExtensionConfiguration
- Returns:
- an instance of
IBuiltinBindingsProvider
ornull
-