public abstract class AbstractCPPParserExtensionConfiguration extends Object implements ICPPParserExtensionConfiguration
| Constructor and Description |
|---|
AbstractCPPParserExtensionConfiguration() |
| 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.
|
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 |
supportExtendedSizeofOperator()
Support additional parameters for the sizeof operator:
'sizeof' '(' typeid ',' expression-list ')'
|
boolean |
supportExtendedTemplateSyntax()
Support for GNU extension "Extended Syntax for Template Instantiation".
|
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 |
supportLongLongs()
Support for GNU long long types.
|
boolean |
supportMinAndMaxOperators() |
boolean |
supportParameterInfoBlock()
Skips information in brackets provided at the beginning of a parameter declaration:
void accelerate([proc=marsh] const Speed &data); |
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".
|
boolean |
supportUserDefinedLiterals()
Support user-defined literal expressions:
(char_expr | string_expr | int_expr | float_expr) ud-suffix
|
public AbstractCPPParserExtensionConfiguration()
public boolean allowRestrictPointerOperators()
ICPPParserExtensionConfigurationallowRestrictPointerOperators in interface ICPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportAlignOfUnaryExpression()
ICPPParserExtensionConfigurationsupportAlignOfUnaryExpression in interface ICPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportAttributeSpecifiers()
ICPPParserExtensionConfigurationsupportAttributeSpecifiers in interface ICPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportComplexNumbers()
ICPPParserExtensionConfigurationsupportComplexNumbers in interface ICPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportDeclspecSpecifiers()
ICPPParserExtensionConfigurationsupportDeclspecSpecifiers in interface ICPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportExtendedTemplateSyntax()
ICPPParserExtensionConfigurationsupportExtendedTemplateSyntax in interface ICPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportGCCOtherBuiltinSymbols()
supportGCCOtherBuiltinSymbols in interface ICPPParserExtensionConfigurationpublic boolean supportGCCStyleDesignators()
ICPPParserExtensionConfigurationsupportGCCStyleDesignators in interface ICPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportKnRC()
ICPPParserExtensionConfigurationsupportKnRC in interface ICPPParserExtensionConfigurationtrue if support for K&R C should be enabledpublic boolean supportLongLongs()
ICPPParserExtensionConfigurationsupportLongLongs in interface ICPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportMinAndMaxOperators()
supportMinAndMaxOperators in interface ICPPParserExtensionConfigurationpublic boolean supportRestrictKeyword()
supportRestrictKeyword in interface ICPPParserExtensionConfigurationpublic boolean supportStatementsInExpressions()
ICPPParserExtensionConfigurationsupportStatementsInExpressions in interface ICPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportTypeofUnaryExpressions()
ICPPParserExtensionConfigurationsupportTypeofUnaryExpressions in interface ICPPParserExtensionConfigurationtrue if support for the extension should be enabledpublic boolean supportParameterInfoBlock()
ICPPParserExtensionConfigurationsupportParameterInfoBlock in interface ICPPParserExtensionConfigurationpublic boolean supportExtendedSizeofOperator()
ICPPParserExtensionConfigurationsupportExtendedSizeofOperator in interface ICPPParserExtensionConfigurationpublic boolean supportFunctionStyleAssembler()
ICPPParserExtensionConfigurationsupportFunctionStyleAssembler in interface ICPPParserExtensionConfigurationpublic boolean supportUserDefinedLiterals()
ICPPParserExtensionConfigurationsupportUserDefinedLiterals in interface ICPPParserExtensionConfigurationpublic IBuiltinBindingsProvider getBuiltinBindingsProvider()
ICPPParserExtensionConfigurationgetBuiltinBindingsProvider in interface ICPPParserExtensionConfigurationIBuiltinBindingsProvider or nullpublic Map<String,IToken.ContextSensitiveTokenType> getAdditionalContextSensitiveKeywords()
ICPPParserExtensionConfigurationgetAdditionalContextSensitiveKeywords in interface ICPPParserExtensionConfigurationCopyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.