public abstract class AbstractCParserExtensionConfiguration extends Object implements ICParserExtensionConfiguration
| Constructor and Description |
|---|
AbstractCParserExtensionConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
IBuiltinBindingsProvider |
getBuiltinBindingsProvider()
Provide additional built-in bindings.
|
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 |
supportExtendedSizeofOperator()
Support additional parameters for the sizeof operator:
'sizeof' '(' typeid ',' expression-list ')'
|
boolean |
supportFunctionStyleAssembler()
Support function style assembler definitions:
'asm' ['volatile'] [return-type] name '(' parameter-list ')' '{' assembler-code '}'
|
boolean |
supportGCCOtherBuiltinSymbols() |
boolean |
supportGCCStyleDesignators()
Support for GNU extension "Designated Initializers".
|
boolean |
supportKnRC()
Support for Kernighan and Richie (K&R) C.
|
boolean |
supportParameterInfoBlock()
Skips information in brackets provided at the beginning of a parameter declaration:
void accelerate([proc=marsh] const Speed &data); |
boolean |
supportStatementsInExpressions()
Support for GNU extension "Statements and Declarations in Expressions".
|
boolean |
supportTypeofUnaryExpressions()
Support for GNU extension "Referring to a Type with typeof".
|
public AbstractCParserExtensionConfiguration()
public boolean supportAlignOfUnaryExpression()
ICParserExtensionConfigurationsupportAlignOfUnaryExpression in interface ICParserExtensionConfigurationtrue if support for the extension should be
enabledpublic boolean supportAttributeSpecifiers()
ICParserExtensionConfigurationsupportAttributeSpecifiers in interface ICParserExtensionConfigurationtrue if support for the extension should be
enabledpublic boolean supportDeclspecSpecifiers()
ICParserExtensionConfigurationsupportDeclspecSpecifiers in interface ICParserExtensionConfigurationtrue if support for the extension should be
enabledpublic boolean supportGCCOtherBuiltinSymbols()
supportGCCOtherBuiltinSymbols in interface ICParserExtensionConfigurationpublic boolean supportGCCStyleDesignators()
ICParserExtensionConfigurationsupportGCCStyleDesignators in interface ICParserExtensionConfigurationtrue if support for the extension should be
enabledpublic boolean supportKnRC()
ICParserExtensionConfigurationsupportKnRC in interface ICParserExtensionConfigurationtrue if support for K&R C should be enabledpublic boolean supportStatementsInExpressions()
ICParserExtensionConfigurationsupportStatementsInExpressions in interface ICParserExtensionConfigurationtrue if support for the extension should be
enabledpublic boolean supportTypeofUnaryExpressions()
ICParserExtensionConfigurationsupportTypeofUnaryExpressions in interface ICParserExtensionConfigurationtrue if support for the extension should be
enabledpublic IBuiltinBindingsProvider getBuiltinBindingsProvider()
ICParserExtensionConfigurationgetBuiltinBindingsProvider in interface ICParserExtensionConfigurationIBuiltinBindingsProvider or
nullpublic boolean supportParameterInfoBlock()
supportParameterInfoBlock in interface ICParserExtensionConfigurationpublic boolean supportExtendedSizeofOperator()
supportExtendedSizeofOperator in interface ICParserExtensionConfigurationpublic boolean supportFunctionStyleAssembler()
supportFunctionStyleAssembler in interface ICParserExtensionConfigurationCopyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.