mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-23 14:42:11 +02:00
Relaxed type constraints in
ILanguageSettingsProvidersKeeper.setLanguageSettingProviders method Change-Id: I01ad2e017ba1b86f0fe0a476b2189a2fe5b5547e Reviewed-on: https://git.eclipse.org/r/13942 Reviewed-by: Andrew Gvozdev <angvoz.dev@gmail.com> IP-Clean: Andrew Gvozdev <angvoz.dev@gmail.com> Tested-by: Andrew Gvozdev <angvoz.dev@gmail.com>
This commit is contained in:
parent
fdebc23ebe
commit
d8796f4c42
6 changed files with 8 additions and 8 deletions
|
@ -68,7 +68,7 @@ public class LanguageSettingsManagerTests extends BaseTestCase {
|
|||
super(id);
|
||||
}
|
||||
@Override
|
||||
public void setLanguageSettingProviders(List<ILanguageSettingsProvider> providers) {
|
||||
public void setLanguageSettingProviders(List<? extends ILanguageSettingsProvider> providers) {
|
||||
this.providers = new ArrayList<ILanguageSettingsProvider>(providers);
|
||||
}
|
||||
@Override
|
||||
|
|
|
@ -75,7 +75,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
|
|||
super(id);
|
||||
}
|
||||
@Override
|
||||
public void setLanguageSettingProviders(List<ILanguageSettingsProvider> providers) {
|
||||
public void setLanguageSettingProviders(List<? extends ILanguageSettingsProvider> providers) {
|
||||
this.providers = new ArrayList<ILanguageSettingsProvider>(providers);
|
||||
}
|
||||
@Override
|
||||
|
|
|
@ -34,7 +34,7 @@ public interface ILanguageSettingsProvidersKeeper {
|
|||
* to the registered listeners about the accompanied changes in settings entries, see
|
||||
* {@link LanguageSettingsManager#registerLanguageSettingsChangeListener(ILanguageSettingsChangeListener)}.
|
||||
*/
|
||||
public void setLanguageSettingProviders(List<ILanguageSettingsProvider> providers);
|
||||
public void setLanguageSettingProviders(List<? extends ILanguageSettingsProvider> providers);
|
||||
|
||||
/**
|
||||
* Returns the list of language settings providers. Language settings providers are
|
||||
|
|
|
@ -845,7 +845,7 @@ public class CConfigurationDescription extends CDataProxyContainer
|
|||
}
|
||||
|
||||
@Override
|
||||
public void setLanguageSettingProviders(List<ILanguageSettingsProvider> providers) {
|
||||
public void setLanguageSettingProviders(List<? extends ILanguageSettingsProvider> providers) {
|
||||
try {
|
||||
getSpecSettings().setLanguageSettingProviders(providers);
|
||||
} catch (CoreException e) {
|
||||
|
|
|
@ -623,7 +623,7 @@ public class CConfigurationDescriptionCache extends CDefaultConfigurationData
|
|||
}
|
||||
|
||||
@Override
|
||||
public void setLanguageSettingProviders(List<ILanguageSettingsProvider> providers) {
|
||||
public void setLanguageSettingProviders(List<? extends ILanguageSettingsProvider> providers) {
|
||||
if(!fInitializing)
|
||||
throw ExceptionFactory.createIsReadOnlyException();
|
||||
fSpecSettings.setLanguageSettingProviders(providers);
|
||||
|
|
|
@ -203,14 +203,14 @@ public class CConfigurationSpecSettings implements ICSettingsStorage, ILanguageS
|
|||
if (base.fLanguageSettingsProviders != null) {
|
||||
fLanguageSettingsProviders = LanguageSettingsProvidersSerializer.cloneProviders(base.fLanguageSettingsProviders);
|
||||
} else {
|
||||
fLanguageSettingsProviders = base.fLanguageSettingsProviders;
|
||||
fLanguageSettingsProviders = null;
|
||||
}
|
||||
for (String providerId : base.lspPersistedState.keySet()) {
|
||||
try {
|
||||
LanguageSettingsStorage clone = base.lspPersistedState.get(providerId).clone();
|
||||
lspPersistedState.put(providerId, clone);
|
||||
} catch (CloneNotSupportedException e) {
|
||||
CCorePlugin.log("Not able to clone language settings storage:" + e); //$NON-NLS-1$
|
||||
CCorePlugin.log("Not able to clone language settings storage: " + e); //$NON-NLS-1$
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1019,7 +1019,7 @@ public class CConfigurationSpecSettings implements ICSettingsStorage, ILanguageS
|
|||
* @param providers - list of providers to keep in the specs.
|
||||
*/
|
||||
@Override
|
||||
public void setLanguageSettingProviders(List<ILanguageSettingsProvider> providers) {
|
||||
public void setLanguageSettingProviders(List<? extends ILanguageSettingsProvider> providers) {
|
||||
fLanguageSettingsProviders = new ArrayList<ILanguageSettingsProvider>(0);
|
||||
Set<String> ids = new HashSet<String>();
|
||||
for (ILanguageSettingsProvider provider : providers) {
|
||||
|
|
Loading…
Add table
Reference in a new issue