public class GPPParserExtensionConfiguration extends AbstractCPPParserExtensionConfiguration
| Constructor and Description |
|---|
GPPParserExtensionConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowRestrictPointerOperators()
Support for GNU extension "Restricting Pointer Aliasing".
|
Map<String,IToken.ContextSensitiveTokenType> |
getAdditionalContextSensitiveKeywords()
Additional variants of context-sensitive keywords.
|
IBuiltinBindingsProvider |
getBuiltinBindingsProvider()
Provide additional built-in bindings.
|
static GPPParserExtensionConfiguration |
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 |
supportComplexNumbers()
Support for GNU extension "Data types for complex numbers".
|
boolean |
supportDeclspecSpecifiers()
Win32 compiler extensions also supported by GCC on Win32
|
boolean |
supportExtendedTemplateSyntax()
Support for GNU extension "Extended Syntax for Template Instantiation".
|
boolean |
supportGCCStyleDesignators()
Support for GNU extension "Designated Initializers".
|
boolean |
supportKnRC()
Support for Kernighan and Richie (K&R) C.
|
boolean |
supportLongLongs()
Support for GNU long long types.
|
boolean |
supportMinAndMaxOperators() |
boolean |
supportRestrictKeyword() |
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, supportParameterInfoBlock, supportUserDefinedLiteralspublic static GPPParserExtensionConfiguration getInstance()
public boolean allowRestrictPointerOperators()
ICPPParserExtensionConfigurationallowRestrictPointerOperators in interface ICPPParserExtensionConfigurationallowRestrictPointerOperators in class AbstractCPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportTypeofUnaryExpressions()
ICPPParserExtensionConfigurationsupportTypeofUnaryExpressions in interface ICPPParserExtensionConfigurationsupportTypeofUnaryExpressions in class AbstractCPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportAlignOfUnaryExpression()
ICPPParserExtensionConfigurationsupportAlignOfUnaryExpression in interface ICPPParserExtensionConfigurationsupportAlignOfUnaryExpression in class AbstractCPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportExtendedTemplateSyntax()
ICPPParserExtensionConfigurationsupportExtendedTemplateSyntax in interface ICPPParserExtensionConfigurationsupportExtendedTemplateSyntax in class AbstractCPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportMinAndMaxOperators()
supportMinAndMaxOperators in interface ICPPParserExtensionConfigurationsupportMinAndMaxOperators in class AbstractCPPParserExtensionConfigurationpublic boolean supportStatementsInExpressions()
ICPPParserExtensionConfigurationsupportStatementsInExpressions in interface ICPPParserExtensionConfigurationsupportStatementsInExpressions in class AbstractCPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportComplexNumbers()
ICPPParserExtensionConfigurationsupportComplexNumbers in interface ICPPParserExtensionConfigurationsupportComplexNumbers in class AbstractCPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportRestrictKeyword()
supportRestrictKeyword in interface ICPPParserExtensionConfigurationsupportRestrictKeyword in class AbstractCPPParserExtensionConfigurationpublic boolean supportLongLongs()
ICPPParserExtensionConfigurationsupportLongLongs in interface ICPPParserExtensionConfigurationsupportLongLongs in class AbstractCPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportKnRC()
ICPPParserExtensionConfigurationsupportKnRC in interface ICPPParserExtensionConfigurationsupportKnRC in class AbstractCPPParserExtensionConfigurationtrue if support for K&R C should be enabledpublic boolean supportAttributeSpecifiers()
ICPPParserExtensionConfigurationsupportAttributeSpecifiers in interface ICPPParserExtensionConfigurationsupportAttributeSpecifiers in class AbstractCPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportDeclspecSpecifiers()
ICPPParserExtensionConfigurationsupportDeclspecSpecifiers in interface ICPPParserExtensionConfigurationsupportDeclspecSpecifiers in class AbstractCPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportGCCStyleDesignators()
ICPPParserExtensionConfigurationsupportGCCStyleDesignators in interface ICPPParserExtensionConfigurationsupportGCCStyleDesignators in class AbstractCPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic IBuiltinBindingsProvider getBuiltinBindingsProvider()
ICPPParserExtensionConfigurationgetBuiltinBindingsProvider in interface ICPPParserExtensionConfigurationgetBuiltinBindingsProvider in class AbstractCPPParserExtensionConfigurationIBuiltinBindingsProvider or nullpublic Map<String,IToken.ContextSensitiveTokenType> getAdditionalContextSensitiveKeywords()
ICPPParserExtensionConfigurationgetAdditionalContextSensitiveKeywords in interface ICPPParserExtensionConfigurationgetAdditionalContextSensitiveKeywords in class AbstractCPPParserExtensionConfigurationCopyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.