public interface ICPPParserExtensionConfiguration
AbstractCPPParserExtensionConfiguration
instead.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()
Deprecated.
use
getBuiltinBindingsProvider() instead. |
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()
Deprecated.
|
boolean |
supportParameterInfoBlock()
Skips information in brackets provided at the beginning of a parameter declaration:
void accelerate([proc=marsh] const Speed &data); |
boolean |
supportRestrictKeyword()
Deprecated.
configure extra keywords, via
IScannerExtensionConfiguration.getAdditionalKeywords() |
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
|
boolean allowRestrictPointerOperators()
true
if support for the extension should be enabledboolean supportExtendedTemplateSyntax()
true
if support for the extension should be enabledboolean supportComplexNumbers()
true
if support for the extension should be enabledboolean supportLongLongs()
true
if support for the extension should be enabledboolean supportStatementsInExpressions()
true
if support for the extension should be enabledboolean supportTypeofUnaryExpressions()
true
if support for the extension should be enabledboolean supportAlignOfUnaryExpression()
true
if support for the extension should be enabledboolean supportKnRC()
true
if support for K&R C should be enabledboolean supportAttributeSpecifiers()
true
if support for the extension should be enabledboolean supportDeclspecSpecifiers()
true
if support for the extension should be enabledIBuiltinBindingsProvider getBuiltinBindingsProvider()
IBuiltinBindingsProvider
or null
boolean supportParameterInfoBlock()
boolean supportExtendedSizeofOperator()
boolean supportFunctionStyleAssembler()
boolean supportUserDefinedLiterals()
Map<String,IToken.ContextSensitiveTokenType> getAdditionalContextSensitiveKeywords()
boolean supportGCCStyleDesignators()
true
if support for the extension should be enabled@Deprecated boolean supportGCCOtherBuiltinSymbols()
getBuiltinBindingsProvider()
instead.@Deprecated boolean supportMinAndMaxOperators()
IScannerExtensionConfiguration.supportMinAndMaxOperators()
, instead.@Deprecated boolean supportRestrictKeyword()
IScannerExtensionConfiguration.getAdditionalKeywords()
Copyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.