public class GPPLanguage extends AbstractCLikeLanguage
Modifier and Type | Field and Description |
---|---|
protected static GPPParserExtensionConfiguration |
CPP_GNU_PARSER_EXTENSION |
protected static GPPScannerExtensionConfiguration |
CPP_GNU_SCANNER_EXTENSION |
static int |
GNU_LATEST_VERSION_MAJOR
Deprecated.
This was meant for internal use only.
|
static int |
GNU_LATEST_VERSION_MINOR
Deprecated.
This was meant for internal use only.
|
static String |
ID |
OPTION_ADD_COMMENTS, OPTION_IS_SOURCE_UNIT, OPTION_NO_IMAGE_LOCATIONS, OPTION_PARSE_INACTIVE_CODE, OPTION_SKIP_FUNCTION_BODIES, OPTION_SKIP_TRIVIAL_EXPRESSIONS_IN_AGGREGATE_INITIALIZERS
Constructor and Description |
---|
GPPLanguage() |
createModelBuilder, createParser, createParser, createScanner, createScanner, getASTTranslationUnit, getASTTranslationUnit, getASTTranslationUnit, getBuiltinTypes, getCompletionNode, getCompletionNode, getKeywords, getPreprocessorKeywords, getSelectedNames
getName
protected static final GPPScannerExtensionConfiguration CPP_GNU_SCANNER_EXTENSION
protected static final GPPParserExtensionConfiguration CPP_GNU_PARSER_EXTENSION
public static final String ID
@Deprecated public static final int GNU_LATEST_VERSION_MAJOR
@Deprecated public static final int GNU_LATEST_VERSION_MINOR
public static GPPLanguage getDefault()
public <T> T getAdapter(Class<T> adapter)
getAdapter
in interface org.eclipse.core.runtime.IAdaptable
getAdapter
in class AbstractCLikeLanguage
public String getId()
ILanguage
public int getLinkageID()
ILanguage
ILinkage
@Deprecated protected IScannerExtensionConfiguration getScannerExtensionConfiguration()
getScannerExtensionConfiguration(IScannerInfo)
instead.getScannerExtensionConfiguration
in class AbstractCLikeLanguage
protected IScannerExtensionConfiguration getScannerExtensionConfiguration(IScannerInfo info)
getScannerExtensionConfiguration
in class AbstractCLikeLanguage
null
.protected ICPPParserExtensionConfiguration getParserExtensionConfiguration()
protected ISourceCodeParser createParser(IScanner scanner, ParserMode parserMode, IParserLogService logService, IIndex index)
createParser
in class AbstractCLikeLanguage
protected ISourceCodeParser createParser(IScanner scanner, ParserMode parserMode, IParserLogService logService, IIndex index, int options, IParserSettings settings)
createParser
in class AbstractCLikeLanguage
protected ParserLanguage getParserLanguage()
getParserLanguage
in class AbstractCLikeLanguage
Copyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.