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
public class GCCParserExtensionConfiguration extends AbstractCParserExtensionConfiguration
Configures the parser for c-source code as accepted by gcc.
-
-
Constructor Summary
Constructors Constructor Description GCCParserExtensionConfiguration()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IBuiltinBindingsProvider
getBuiltinBindingsProvider()
Provide additional built-in bindings.static GCCParserExtensionConfiguration
getInstance()
boolean
supportAlignOfUnaryExpression()
Support for GNU extension "Inquiring on Alignment of Types or Variables".boolean
supportAttributeSpecifiers()
See http://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html for more information on GCC's Attribute Specifiers.boolean
supportDeclspecSpecifiers()
Win32 compiler extensions also supported by GCC on Win32boolean
supportGCCStyleDesignators()
Support for GNU extension "Designated Initializers".boolean
supportKnRC()
Support for Kernighan and Richie (K&R) C.boolean
supportStatementsInExpressions()
Support for GNU extension "Statements and Declarations in Expressions".boolean
supportTypeofUnaryExpressions()
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
-
-
-
-
Method Detail
-
getInstance
public static GCCParserExtensionConfiguration 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
public IBuiltinBindingsProvider 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
-
-