mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-01 13:25:45 +02:00
Deperecated AbstractCLikeLanguage.getScannerExtensionConfiguration()
method.
This commit is contained in:
parent
783ae5a2d4
commit
51caa87c54
3 changed files with 25 additions and 7 deletions
|
@ -66,6 +66,12 @@ public class GCCLanguage extends AbstractCLikeLanguage {
|
||||||
return ILinkage.C_LINKAGE_ID;
|
return ILinkage.C_LINKAGE_ID;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @nooverride This method is not intended to be re-implemented or extended by clients.
|
||||||
|
* @deprecated Since 5.4 not called by the framework. Override
|
||||||
|
* {@link #getScannerExtensionConfiguration(IScannerInfo)} instead.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
@Override
|
@Override
|
||||||
protected IScannerExtensionConfiguration getScannerExtensionConfiguration() {
|
protected IScannerExtensionConfiguration getScannerExtensionConfiguration() {
|
||||||
return C_GNU_SCANNER_EXTENSION;
|
return C_GNU_SCANNER_EXTENSION;
|
||||||
|
|
|
@ -65,6 +65,12 @@ public class GPPLanguage extends AbstractCLikeLanguage {
|
||||||
return ILinkage.CPP_LINKAGE_ID;
|
return ILinkage.CPP_LINKAGE_ID;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @nooverride This method is not intended to be re-implemented or extended by clients.
|
||||||
|
* @deprecated Since 5.4 not called by the framework. Override
|
||||||
|
* {@link #getScannerExtensionConfiguration(IScannerInfo)} instead.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
@Override
|
@Override
|
||||||
protected IScannerExtensionConfiguration getScannerExtensionConfiguration() {
|
protected IScannerExtensionConfiguration getScannerExtensionConfiguration() {
|
||||||
return CPP_GNU_SCANNER_EXTENSION;
|
return CPP_GNU_SCANNER_EXTENSION;
|
||||||
|
|
|
@ -54,6 +54,8 @@ import org.eclipse.core.runtime.CoreException;
|
||||||
* @since 5.0
|
* @since 5.0
|
||||||
*/
|
*/
|
||||||
public abstract class AbstractCLikeLanguage extends AbstractLanguage implements ICLanguageKeywords {
|
public abstract class AbstractCLikeLanguage extends AbstractLanguage implements ICLanguageKeywords {
|
||||||
|
private static final AbstractScannerExtensionConfiguration DUMMY_SCANNER_EXTENSION_CONFIGURATION =
|
||||||
|
new AbstractScannerExtensionConfiguration() {};
|
||||||
|
|
||||||
static class NameCollector extends ASTVisitor {
|
static class NameCollector extends ASTVisitor {
|
||||||
{
|
{
|
||||||
|
@ -74,14 +76,17 @@ public abstract class AbstractCLikeLanguage extends AbstractLanguage implements
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return the scanner extension configuration for this language, may not
|
* @nooverride This method is not intended to be re-implemented or extended by clients.
|
||||||
* return <code>null</code>
|
* @deprecated Do not override this method.
|
||||||
|
* Override {@link #getScannerExtensionConfiguration(IScannerInfo)} instead.
|
||||||
*/
|
*/
|
||||||
protected abstract IScannerExtensionConfiguration getScannerExtensionConfiguration();
|
@Deprecated
|
||||||
|
protected IScannerExtensionConfiguration getScannerExtensionConfiguration() {
|
||||||
|
return DUMMY_SCANNER_EXTENSION_CONFIGURATION;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return the scanner extension configuration for this language, may not
|
* @return the scanner extension configuration for this language. May not return {@code null}.
|
||||||
* return <code>null</code>
|
|
||||||
* @since 5.4
|
* @since 5.4
|
||||||
*/
|
*/
|
||||||
protected IScannerExtensionConfiguration getScannerExtensionConfiguration(IScannerInfo info) {
|
protected IScannerExtensionConfiguration getScannerExtensionConfiguration(IScannerInfo info) {
|
||||||
|
@ -181,7 +186,8 @@ public abstract class AbstractCLikeLanguage extends AbstractLanguage implements
|
||||||
* @param log the parser log service
|
* @param log the parser log service
|
||||||
* @param index the index to help resolve bindings
|
* @param index the index to help resolve bindings
|
||||||
* @param forCompletion whether the parser is used for code completion
|
* @param forCompletion whether the parser is used for code completion
|
||||||
* @param options for valid options see {@link AbstractLanguage#getASTTranslationUnit(FileContent, IScannerInfo, IncludeFileContentProvider, IIndex, int, IParserLogService)}
|
* @param options for valid options see
|
||||||
|
* {@link AbstractLanguage#getASTTranslationUnit(FileContent, IScannerInfo, IncludeFileContentProvider, IIndex, int, IParserLogService)}
|
||||||
* @return an instance of ISourceCodeParser
|
* @return an instance of ISourceCodeParser
|
||||||
*/
|
*/
|
||||||
protected ISourceCodeParser createParser(IScanner scanner, IParserLogService log, IIndex index, boolean forCompletion, int options) {
|
protected ISourceCodeParser createParser(IScanner scanner, IParserLogService log, IIndex index, boolean forCompletion, int options) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue