public class GCCParserExtensionConfiguration extends AbstractCParserExtensionConfiguration
| Constructor and Description |
|---|
GCCParserExtensionConfiguration() |
| Modifier and Type | Method and 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 Win32
|
boolean |
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".
|
supportExtendedSizeofOperator, supportFunctionStyleAssembler, supportGCCOtherBuiltinSymbols, supportParameterInfoBlockpublic static GCCParserExtensionConfiguration getInstance()
public boolean supportStatementsInExpressions()
ICParserExtensionConfigurationsupportStatementsInExpressions in interface ICParserExtensionConfigurationsupportStatementsInExpressions in class AbstractCParserExtensionConfigurationtrue if support for the extension should be
enabledpublic boolean supportGCCStyleDesignators()
ICParserExtensionConfigurationsupportGCCStyleDesignators in interface ICParserExtensionConfigurationsupportGCCStyleDesignators in class AbstractCParserExtensionConfigurationtrue if support for the extension should be
enabledpublic boolean supportTypeofUnaryExpressions()
ICParserExtensionConfigurationsupportTypeofUnaryExpressions in interface ICParserExtensionConfigurationsupportTypeofUnaryExpressions in class AbstractCParserExtensionConfigurationtrue if support for the extension should be
enabledpublic boolean supportAlignOfUnaryExpression()
ICParserExtensionConfigurationsupportAlignOfUnaryExpression in interface ICParserExtensionConfigurationsupportAlignOfUnaryExpression in class AbstractCParserExtensionConfigurationtrue if support for the extension should be
enabledpublic boolean supportKnRC()
ICParserExtensionConfigurationsupportKnRC in interface ICParserExtensionConfigurationsupportKnRC in class AbstractCParserExtensionConfigurationtrue if support for K&R C should be enabledpublic boolean supportAttributeSpecifiers()
ICParserExtensionConfigurationsupportAttributeSpecifiers in interface ICParserExtensionConfigurationsupportAttributeSpecifiers in class AbstractCParserExtensionConfigurationtrue if support for the extension should be
enabledpublic boolean supportDeclspecSpecifiers()
ICParserExtensionConfigurationsupportDeclspecSpecifiers in interface ICParserExtensionConfigurationsupportDeclspecSpecifiers in class AbstractCParserExtensionConfigurationtrue if support for the extension should be
enabledpublic IBuiltinBindingsProvider getBuiltinBindingsProvider()
ICParserExtensionConfigurationgetBuiltinBindingsProvider in interface ICParserExtensionConfigurationgetBuiltinBindingsProvider in class AbstractCParserExtensionConfigurationIBuiltinBindingsProvider or
nullCopyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.