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, getSelectedNames
getName
protected 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.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 ICParserExtensionConfiguration 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.