You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Adapt metro-extensions to Metro 0.13.0's compiler SPI changes.
Metro now passes `CompatContext` into FIR extension factories and a `MetroFirTypeResolver.Factory` into `MetroContributionExtension` lookups. Update all public extension entry points to match the new signatures and refresh the checked-in compiler API dump.
Copy file name to clipboardExpand all lines: compiler/api/compiler.api
+15-15Lines changed: 15 additions & 15 deletions
Original file line number
Diff line number
Diff line change
@@ -31,18 +31,18 @@ public final class com/squareup/metro/extensions/developmentapp/DevelopmentAppCo
31
31
32
32
public final class com/squareup/metro/extensions/developmentapp/DevelopmentAppComponentFir$Factory : dev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension$Factory {
33
33
public fun <init> ()V
34
-
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;)Ldev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension;
34
+
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;Ldev/zacsweers/metro/compiler/compat/CompatContext;)Ldev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension;
35
35
}
36
36
37
37
public final class com/squareup/metro/extensions/developmentapp/DevelopmentAppComponentMetroExtension : dev/zacsweers/metro/compiler/api/fir/MetroContributionExtension {
38
38
public fun <init> (Lorg/jetbrains/kotlin/fir/FirSession;)V
39
-
public fun getContributions (Lorg/jetbrains/kotlin/name/ClassId;)Ljava/util/List;
39
+
public fun getContributions (Lorg/jetbrains/kotlin/name/ClassId;Ldev/zacsweers/metro/compiler/fir/MetroFirTypeResolver$Factory;)Ljava/util/List;
40
40
public fun registerPredicates (Lorg/jetbrains/kotlin/fir/extensions/FirDeclarationPredicateRegistrar;)V
41
41
}
42
42
43
43
public final class com/squareup/metro/extensions/developmentapp/DevelopmentAppComponentMetroExtension$Factory : dev/zacsweers/metro/compiler/api/fir/MetroContributionExtension$Factory {
44
44
public fun <init> ()V
45
-
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;)Ldev/zacsweers/metro/compiler/api/fir/MetroContributionExtension;
45
+
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;Ldev/zacsweers/metro/compiler/compat/CompatContext;)Ldev/zacsweers/metro/compiler/api/fir/MetroContributionExtension;
46
46
}
47
47
48
48
public final class com/squareup/metro/extensions/featureflag/ContributesFeatureFlagFir : dev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension {
@@ -55,18 +55,18 @@ public final class com/squareup/metro/extensions/featureflag/ContributesFeatureF
55
55
56
56
public final class com/squareup/metro/extensions/featureflag/ContributesFeatureFlagFir$Factory : dev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension$Factory {
57
57
public fun <init> ()V
58
-
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;)Ldev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension;
58
+
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;Ldev/zacsweers/metro/compiler/compat/CompatContext;)Ldev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension;
59
59
}
60
60
61
61
public final class com/squareup/metro/extensions/featureflag/ContributesFeatureFlagMetroExtension : dev/zacsweers/metro/compiler/api/fir/MetroContributionExtension {
62
62
public fun <init> (Lorg/jetbrains/kotlin/fir/FirSession;)V
63
-
public fun getContributions (Lorg/jetbrains/kotlin/name/ClassId;)Ljava/util/List;
63
+
public fun getContributions (Lorg/jetbrains/kotlin/name/ClassId;Ldev/zacsweers/metro/compiler/fir/MetroFirTypeResolver$Factory;)Ljava/util/List;
64
64
public fun registerPredicates (Lorg/jetbrains/kotlin/fir/extensions/FirDeclarationPredicateRegistrar;)V
65
65
}
66
66
67
67
public final class com/squareup/metro/extensions/featureflag/ContributesFeatureFlagMetroExtension$Factory : dev/zacsweers/metro/compiler/api/fir/MetroContributionExtension$Factory {
68
68
public fun <init> ()V
69
-
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;)Ldev/zacsweers/metro/compiler/api/fir/MetroContributionExtension;
69
+
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;Ldev/zacsweers/metro/compiler/compat/CompatContext;)Ldev/zacsweers/metro/compiler/api/fir/MetroContributionExtension;
70
70
}
71
71
72
72
public final class com/squareup/metro/extensions/robot/ContributesRobotFir : dev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension {
@@ -81,18 +81,18 @@ public final class com/squareup/metro/extensions/robot/ContributesRobotFir : dev
81
81
82
82
public final class com/squareup/metro/extensions/robot/ContributesRobotFir$Factory : dev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension$Factory {
83
83
public fun <init> ()V
84
-
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;)Ldev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension;
84
+
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;Ldev/zacsweers/metro/compiler/compat/CompatContext;)Ldev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension;
85
85
}
86
86
87
87
public final class com/squareup/metro/extensions/robot/ContributesRobotMetroExtension : dev/zacsweers/metro/compiler/api/fir/MetroContributionExtension {
88
88
public fun <init> (Lorg/jetbrains/kotlin/fir/FirSession;)V
89
-
public fun getContributions (Lorg/jetbrains/kotlin/name/ClassId;)Ljava/util/List;
89
+
public fun getContributions (Lorg/jetbrains/kotlin/name/ClassId;Ldev/zacsweers/metro/compiler/fir/MetroFirTypeResolver$Factory;)Ljava/util/List;
90
90
public fun registerPredicates (Lorg/jetbrains/kotlin/fir/extensions/FirDeclarationPredicateRegistrar;)V
91
91
}
92
92
93
93
public final class com/squareup/metro/extensions/robot/ContributesRobotMetroExtension$Factory : dev/zacsweers/metro/compiler/api/fir/MetroContributionExtension$Factory {
94
94
public fun <init> ()V
95
-
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;)Ldev/zacsweers/metro/compiler/api/fir/MetroContributionExtension;
95
+
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;Ldev/zacsweers/metro/compiler/compat/CompatContext;)Ldev/zacsweers/metro/compiler/api/fir/MetroContributionExtension;
96
96
}
97
97
98
98
public final class com/squareup/metro/extensions/scoped/ContributesMultibindingScopedFir : dev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension {
@@ -105,18 +105,18 @@ public final class com/squareup/metro/extensions/scoped/ContributesMultibindingS
105
105
106
106
public final class com/squareup/metro/extensions/scoped/ContributesMultibindingScopedFir$Factory : dev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension$Factory {
107
107
public fun <init> ()V
108
-
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;)Ldev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension;
108
+
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;Ldev/zacsweers/metro/compiler/compat/CompatContext;)Ldev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension;
109
109
}
110
110
111
111
public final class com/squareup/metro/extensions/scoped/ContributesMultibindingScopedMetroExtension : dev/zacsweers/metro/compiler/api/fir/MetroContributionExtension {
112
112
public fun <init> (Lorg/jetbrains/kotlin/fir/FirSession;)V
113
-
public fun getContributions (Lorg/jetbrains/kotlin/name/ClassId;)Ljava/util/List;
113
+
public fun getContributions (Lorg/jetbrains/kotlin/name/ClassId;Ldev/zacsweers/metro/compiler/fir/MetroFirTypeResolver$Factory;)Ljava/util/List;
114
114
public fun registerPredicates (Lorg/jetbrains/kotlin/fir/extensions/FirDeclarationPredicateRegistrar;)V
115
115
}
116
116
117
117
public final class com/squareup/metro/extensions/scoped/ContributesMultibindingScopedMetroExtension$Factory : dev/zacsweers/metro/compiler/api/fir/MetroContributionExtension$Factory {
118
118
public fun <init> ()V
119
-
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;)Ldev/zacsweers/metro/compiler/api/fir/MetroContributionExtension;
119
+
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;Ldev/zacsweers/metro/compiler/compat/CompatContext;)Ldev/zacsweers/metro/compiler/api/fir/MetroContributionExtension;
120
120
}
121
121
122
122
public final class com/squareup/metro/extensions/service/ContributesServiceFir : dev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension {
@@ -129,17 +129,17 @@ public final class com/squareup/metro/extensions/service/ContributesServiceFir :
129
129
130
130
public final class com/squareup/metro/extensions/service/ContributesServiceFir$Factory : dev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension$Factory {
131
131
public fun <init> ()V
132
-
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;)Ldev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension;
132
+
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;Ldev/zacsweers/metro/compiler/compat/CompatContext;)Ldev/zacsweers/metro/compiler/api/fir/MetroFirDeclarationGenerationExtension;
133
133
}
134
134
135
135
public final class com/squareup/metro/extensions/service/ContributesServiceMetroExtension : dev/zacsweers/metro/compiler/api/fir/MetroContributionExtension {
136
136
public fun <init> (Lorg/jetbrains/kotlin/fir/FirSession;)V
137
-
public fun getContributions (Lorg/jetbrains/kotlin/name/ClassId;)Ljava/util/List;
137
+
public fun getContributions (Lorg/jetbrains/kotlin/name/ClassId;Ldev/zacsweers/metro/compiler/fir/MetroFirTypeResolver$Factory;)Ljava/util/List;
138
138
public fun registerPredicates (Lorg/jetbrains/kotlin/fir/extensions/FirDeclarationPredicateRegistrar;)V
139
139
}
140
140
141
141
public final class com/squareup/metro/extensions/service/ContributesServiceMetroExtension$Factory : dev/zacsweers/metro/compiler/api/fir/MetroContributionExtension$Factory {
142
142
public fun <init> ()V
143
-
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;)Ldev/zacsweers/metro/compiler/api/fir/MetroContributionExtension;
143
+
public fun create (Lorg/jetbrains/kotlin/fir/FirSession;Ldev/zacsweers/metro/compiler/MetroOptions;Ldev/zacsweers/metro/compiler/compat/CompatContext;)Ldev/zacsweers/metro/compiler/api/fir/MetroContributionExtension;
Copy file name to clipboardExpand all lines: compiler/src/main/kotlin/com/squareup/metro/extensions/developmentapp/DevelopmentAppComponentMetroExtension.kt
Copy file name to clipboardExpand all lines: compiler/src/main/kotlin/com/squareup/metro/extensions/featureflag/ContributesFeatureFlagMetroExtension.kt
Copy file name to clipboardExpand all lines: compiler/src/main/kotlin/com/squareup/metro/extensions/scoped/ContributesMultibindingScopedMetroExtension.kt
0 commit comments