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, supportParameterInfoBlock
public static GCCParserExtensionConfiguration getInstance()
public boolean supportStatementsInExpressions()
ICParserExtensionConfiguration
supportStatementsInExpressions
in interface ICParserExtensionConfiguration
supportStatementsInExpressions
in class AbstractCParserExtensionConfiguration
true
if support for the extension should be
enabledpublic boolean supportGCCStyleDesignators()
ICParserExtensionConfiguration
supportGCCStyleDesignators
in interface ICParserExtensionConfiguration
supportGCCStyleDesignators
in class AbstractCParserExtensionConfiguration
true
if support for the extension should be
enabledpublic boolean supportTypeofUnaryExpressions()
ICParserExtensionConfiguration
supportTypeofUnaryExpressions
in interface ICParserExtensionConfiguration
supportTypeofUnaryExpressions
in class AbstractCParserExtensionConfiguration
true
if support for the extension should be
enabledpublic boolean supportAlignOfUnaryExpression()
ICParserExtensionConfiguration
supportAlignOfUnaryExpression
in interface ICParserExtensionConfiguration
supportAlignOfUnaryExpression
in class AbstractCParserExtensionConfiguration
true
if support for the extension should be
enabledpublic boolean supportKnRC()
ICParserExtensionConfiguration
supportKnRC
in interface ICParserExtensionConfiguration
supportKnRC
in class AbstractCParserExtensionConfiguration
true
if support for K&R C should be enabledpublic boolean supportAttributeSpecifiers()
ICParserExtensionConfiguration
supportAttributeSpecifiers
in interface ICParserExtensionConfiguration
supportAttributeSpecifiers
in class AbstractCParserExtensionConfiguration
true
if support for the extension should be
enabledpublic boolean supportDeclspecSpecifiers()
ICParserExtensionConfiguration
supportDeclspecSpecifiers
in interface ICParserExtensionConfiguration
supportDeclspecSpecifiers
in class AbstractCParserExtensionConfiguration
true
if support for the extension should be
enabledpublic IBuiltinBindingsProvider getBuiltinBindingsProvider()
ICParserExtensionConfiguration
getBuiltinBindingsProvider
in interface ICParserExtensionConfiguration
getBuiltinBindingsProvider
in class AbstractCParserExtensionConfiguration
IBuiltinBindingsProvider
or
null
Copyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.