public class GCCLanguage extends AbstractCLikeLanguage
| Modifier and Type | Field and Description |
|---|---|
protected static GCCParserExtensionConfiguration |
C_GNU_PARSER_EXTENSION |
protected static GCCScannerExtensionConfiguration |
C_GNU_SCANNER_EXTENSION |
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 |
|---|
GCCLanguage() |
createModelBuilder, createParser, createParser, createScanner, createScanner, getASTTranslationUnit, getASTTranslationUnit, getASTTranslationUnit, getBuiltinTypes, getCompletionNode, getCompletionNode, getKeywords, getPreprocessorKeywords, getSelectedNamesgetNameprotected static final GCCScannerExtensionConfiguration C_GNU_SCANNER_EXTENSION
protected static final GCCParserExtensionConfiguration C_GNU_PARSER_EXTENSION
public static final String ID
public static GCCLanguage getDefault()
public <T> T getAdapter(Class<T> adapter)
getAdapter in interface org.eclipse.core.runtime.IAdaptablegetAdapter in class AbstractCLikeLanguagepublic String getId()
ILanguagepublic int getLinkageID()
ILanguageILinkage@Deprecated protected IScannerExtensionConfiguration getScannerExtensionConfiguration()
getScannerExtensionConfiguration(IScannerInfo) instead.getScannerExtensionConfiguration in class AbstractCLikeLanguageprotected IScannerExtensionConfiguration getScannerExtensionConfiguration(IScannerInfo info)
getScannerExtensionConfiguration in class AbstractCLikeLanguagenull.protected ICParserExtensionConfiguration getParserExtensionConfiguration()
protected ISourceCodeParser createParser(IScanner scanner, ParserMode parserMode, IParserLogService logService, IIndex index)
createParser in class AbstractCLikeLanguageprotected ISourceCodeParser createParser(IScanner scanner, ParserMode parserMode, IParserLogService logService, IIndex index, int options, IParserSettings settings)
createParser in class AbstractCLikeLanguageprotected ParserLanguage getParserLanguage()
getParserLanguage in class AbstractCLikeLanguageCopyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.