mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
[jps model] API cleanup: provide default implementation for deprecated 'asExternal' methods
This way we won't need to implement them in the new implementation of JPS model (IJPL-409). GitOrigin-RevId: 699fb4f745d80c64671e1dbcea6dd6cee5a6d571
This commit is contained in:
committed by
intellij-monorepo-bot
parent
ea4d26d4f6
commit
1050a70ab8
@@ -64,7 +64,7 @@ org.jetbrains.jps.model.JpsElementParameterizedCreator
|
||||
- a:create(java.lang.Object):org.jetbrains.jps.model.JpsElement
|
||||
org.jetbrains.jps.model.JpsElementReference
|
||||
- org.jetbrains.jps.model.JpsElement
|
||||
- a:asExternal(org.jetbrains.jps.model.JpsModel):org.jetbrains.jps.model.JpsElementReference
|
||||
- asExternal(org.jetbrains.jps.model.JpsModel):org.jetbrains.jps.model.JpsElementReference
|
||||
- a:resolve():org.jetbrains.jps.model.JpsElement
|
||||
org.jetbrains.jps.model.JpsElementType
|
||||
- a:getPropertiesRole():org.jetbrains.jps.model.JpsElementChildRole
|
||||
@@ -97,7 +97,7 @@ org.jetbrains.jps.model.JpsGlobal
|
||||
org.jetbrains.jps.model.JpsModel
|
||||
- a:getGlobal():org.jetbrains.jps.model.JpsGlobal
|
||||
- a:getProject():org.jetbrains.jps.model.JpsProject
|
||||
- a:registerExternalReference(org.jetbrains.jps.model.JpsElementReference):V
|
||||
- registerExternalReference(org.jetbrains.jps.model.JpsElementReference):V
|
||||
org.jetbrains.jps.model.JpsNamedElement
|
||||
- org.jetbrains.jps.model.JpsElement
|
||||
- a:getName():java.lang.String
|
||||
@@ -138,7 +138,7 @@ org.jetbrains.jps.model.artifact.JpsArtifact
|
||||
- a:getRootElement():org.jetbrains.jps.model.artifact.elements.JpsCompositePackagingElement
|
||||
org.jetbrains.jps.model.artifact.JpsArtifactReference
|
||||
- org.jetbrains.jps.model.JpsElementReference
|
||||
- a:asExternal(org.jetbrains.jps.model.JpsModel):org.jetbrains.jps.model.artifact.JpsArtifactReference
|
||||
- asExternal(org.jetbrains.jps.model.JpsModel):org.jetbrains.jps.model.artifact.JpsArtifactReference
|
||||
- a:getArtifactName():java.lang.String
|
||||
a:org.jetbrains.jps.model.artifact.JpsArtifactService
|
||||
- <init>():V
|
||||
@@ -588,7 +588,7 @@ org.jetbrains.jps.model.library.JpsLibraryCollection
|
||||
- a:getLibraries(org.jetbrains.jps.model.library.JpsLibraryType):java.lang.Iterable
|
||||
org.jetbrains.jps.model.library.JpsLibraryReference
|
||||
- org.jetbrains.jps.model.JpsElementReference
|
||||
- a:asExternal(org.jetbrains.jps.model.JpsModel):org.jetbrains.jps.model.library.JpsLibraryReference
|
||||
- asExternal(org.jetbrains.jps.model.JpsModel):org.jetbrains.jps.model.library.JpsLibraryReference
|
||||
- a:getLibraryName():java.lang.String
|
||||
org.jetbrains.jps.model.library.JpsLibraryRoot
|
||||
- org.jetbrains.jps.model.JpsElement
|
||||
@@ -682,7 +682,7 @@ org.jetbrains.jps.model.module.JpsModuleDependency
|
||||
- a:getModuleReference():org.jetbrains.jps.model.module.JpsModuleReference
|
||||
org.jetbrains.jps.model.module.JpsModuleReference
|
||||
- org.jetbrains.jps.model.JpsElementReference
|
||||
- a:asExternal(org.jetbrains.jps.model.JpsModel):org.jetbrains.jps.model.module.JpsModuleReference
|
||||
- asExternal(org.jetbrains.jps.model.JpsModel):org.jetbrains.jps.model.module.JpsModuleReference
|
||||
- a:getModuleName():java.lang.String
|
||||
org.jetbrains.jps.model.module.JpsModuleSourceDependency
|
||||
- org.jetbrains.jps.model.module.JpsDependencyElement
|
||||
|
||||
@@ -27,5 +27,7 @@ public interface JpsElementReference<T extends JpsElement> extends JpsElement {
|
||||
* use its name instead.
|
||||
*/
|
||||
@Deprecated(forRemoval = true)
|
||||
JpsElementReference<T> asExternal(@NotNull JpsModel model);
|
||||
default JpsElementReference<T> asExternal(@NotNull JpsModel model) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,6 +31,9 @@ public interface JpsModel {
|
||||
* @deprecated external references aren't supported anymore. If you need to refer to a {@link JpsElement} outside the model,
|
||||
* use its name instead.
|
||||
*/
|
||||
@SuppressWarnings("DeprecatedIsStillUsed")
|
||||
@Deprecated(forRemoval = true)
|
||||
void registerExternalReference(@NotNull JpsElementReference<?> reference);
|
||||
default void registerExternalReference(@NotNull JpsElementReference<?> reference) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -30,5 +30,7 @@ public interface JpsArtifactReference extends JpsElementReference<JpsArtifact> {
|
||||
*/
|
||||
@Deprecated(forRemoval = true)
|
||||
@Override
|
||||
JpsArtifactReference asExternal(@NotNull JpsModel model);
|
||||
default JpsArtifactReference asExternal(@NotNull JpsModel model) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,7 +32,9 @@ public interface JpsLibraryReference extends JpsElementReference<JpsLibrary> {
|
||||
*/
|
||||
@Deprecated(forRemoval = true)
|
||||
@Override
|
||||
JpsLibraryReference asExternal(@NotNull JpsModel model);
|
||||
default JpsLibraryReference asExternal(@NotNull JpsModel model) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@ApiStatus.Internal
|
||||
JpsElementReference<? extends JpsCompositeElement> getParentReference();
|
||||
|
||||
@@ -30,5 +30,7 @@ public interface JpsModuleReference extends JpsElementReference<JpsModule> {
|
||||
*/
|
||||
@Deprecated(forRemoval = true)
|
||||
@Override
|
||||
JpsModuleReference asExternal(@NotNull JpsModel model);
|
||||
default JpsModuleReference asExternal(@NotNull JpsModel model) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user