Class GPPScannerExtensionConfiguration
java.lang.Object
org.eclipse.cdt.core.dom.parser.AbstractScannerExtensionConfiguration
org.eclipse.cdt.core.dom.parser.GNUScannerExtensionConfiguration
org.eclipse.cdt.core.dom.parser.cpp.GPPScannerExtensionConfiguration
- All Implemented Interfaces:
IScannerExtensionConfiguration
- Direct Known Subclasses:
POPCPPScannerExtensionConfiguration
Configures the preprocessor for c++-sources as accepted by g++.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.cdt.core.dom.parser.AbstractScannerExtensionConfiguration
AbstractScannerExtensionConfiguration.MacroDefinition -
Constructor Summary
ConstructorsConstructorDescriptionGPPScannerExtensionConfiguration(int version) GPPScannerExtensionConfiguration(org.eclipse.cdt.core.dom.parser.cpp.GPPScannerExtensionConfiguration.CompilerType compiler, int version) -
Method Summary
Modifier and TypeMethodDescriptiongetInstance(IScannerInfo info) booleanSupport for C++14 digit separators in integer literalsbooleanSupport for (deprecated) GNU minimum and maximum operators (<?and>?).booleanSupport for C++ raw string literals.booleanUser Defined LiteralsMethods inherited from class org.eclipse.cdt.core.dom.parser.GNUScannerExtensionConfiguration
addAdditionalGNUKeywords, getAdditionalGNUMacros, support$InIdentifiers, supportAdditionalNumericLiteralSuffixes, versionMethods inherited from class org.eclipse.cdt.core.dom.parser.AbstractScannerExtensionConfiguration
addKeyword, addMacro, addPreprocessorKeyword, createFunctionStyleMacro, createMacro, getAdditionalKeywords, getAdditionalMacros, getAdditionalPreprocessorKeywords, initializeMacroValuesTo1, supportAtSignInIdentifiers, supportSlashPercentComments, supportUTFLiterals
-
Constructor Details
-
GPPScannerExtensionConfiguration
public GPPScannerExtensionConfiguration() -
GPPScannerExtensionConfiguration
public GPPScannerExtensionConfiguration(int version) - Since:
- 5.4
-
GPPScannerExtensionConfiguration
public GPPScannerExtensionConfiguration(org.eclipse.cdt.core.dom.parser.cpp.GPPScannerExtensionConfiguration.CompilerType compiler, int version) - Since:
- 6.3
-
-
Method Details
-
getInstance
-
getInstance
- Since:
- 5.4
-
supportMinAndMaxOperators
public boolean supportMinAndMaxOperators()Description copied from interface:IScannerExtensionConfigurationSupport for (deprecated) GNU minimum and maximum operators (<?and>?).- Specified by:
supportMinAndMaxOperatorsin interfaceIScannerExtensionConfiguration- Overrides:
supportMinAndMaxOperatorsin classAbstractScannerExtensionConfiguration- Returns:
trueif support for the extension should be enabled- See Also:
-
supportRawStringLiterals
public boolean supportRawStringLiterals()Description copied from interface:IScannerExtensionConfigurationSupport for C++ raw string literals.- Specified by:
supportRawStringLiteralsin interfaceIScannerExtensionConfiguration- Overrides:
supportRawStringLiteralsin classAbstractScannerExtensionConfiguration- Since:
- 5.5
-
supportUserDefinedLiterals
public boolean supportUserDefinedLiterals()User Defined Literals- Specified by:
supportUserDefinedLiteralsin interfaceIScannerExtensionConfiguration- Overrides:
supportUserDefinedLiteralsin classGNUScannerExtensionConfiguration- Since:
- 5.10
-
supportDigitSeparators
public boolean supportDigitSeparators()Description copied from interface:IScannerExtensionConfigurationSupport for C++14 digit separators in integer literals- Specified by:
supportDigitSeparatorsin interfaceIScannerExtensionConfiguration- Overrides:
supportDigitSeparatorsin classGNUScannerExtensionConfiguration
-