|
12 | 12 | /// without needing to create an object that does so. For example, the [net.minecraftforge.gradle.MinecraftDependency] |
13 | 13 | /// implementation is not itself an [ExternalModuleDependency], but the [MinecraftDependency] closure owner provides an |
14 | 14 | /// abstraction that delegates to both of those interfaces simultaneously. |
15 | | -/// |
16 | | -/// @param <D> The type of the owner delegate to be used on top of the original owner |
17 | | -public interface ClosureOwner<D> { |
18 | | - /// Gets the owner delegate for this closure owner. |
19 | | - /// |
20 | | - /// The owner delegate sits on top of the [Closure][groovy.lang.Closure]'s original |
21 | | - /// {@linkplain groovy.lang.Closure#getOwner() owner}, and is used primarily on top of it when the closure owner is |
22 | | - /// invoked. If a member can't be found in the owner delegate, the original owner is queried instead. |
23 | | - /// |
24 | | - /// @return The owner delegate |
25 | | - D getOwnerDelegate(); |
26 | | - |
| 15 | +public interface ClosureOwner { |
27 | 16 | /// A closure owner that delegates to [net.minecraftforge.gradle.MinecraftDependency] and |
28 | 17 | /// [ExternalModuleDependency]. |
29 | 18 | /// |
30 | 19 | /// @see ClosureOwner |
31 | | - interface MinecraftDependency extends ClosureOwner<net.minecraftforge.gradle.MinecraftDependency>, net.minecraftforge.gradle.MinecraftDependency, ExternalModuleDependency { } |
| 20 | + interface MinecraftDependency extends ClosureOwner, net.minecraftforge.gradle.MinecraftDependency, ExternalModuleDependency { } |
32 | 21 |
|
33 | 22 | /// A closure owner that delegates to [net.minecraftforge.gradle.MinecraftDependencyWithAccessTransformers] and |
34 | 23 | /// [ExternalModuleDependency]. |
35 | 24 | /// |
36 | 25 | /// @see ClosureOwner |
37 | | - interface MinecraftDependencyWithAccessTransformers extends ClosureOwner<net.minecraftforge.gradle.MinecraftDependencyWithAccessTransformers>, net.minecraftforge.gradle.MinecraftDependencyWithAccessTransformers, ExternalModuleDependency { } |
| 26 | + interface MinecraftDependencyWithAccessTransformers extends ClosureOwner, net.minecraftforge.gradle.MinecraftDependencyWithAccessTransformers, ExternalModuleDependency { } |
38 | 27 | } |
0 commit comments