@@ -88,3 +88,111 @@ SemanticDbInfo = provider(
88
88
"semanticdb_files" : "The SemanticDB files." ,
89
89
},
90
90
)
91
+
92
+ CoverageReplacementsData = provider (
93
+ doc = "Data for coverage replacements" ,
94
+ fields = {
95
+ "aspect" : "Coverage replacement aspect" ,
96
+ "dependency_attributes" : "attributes used to form the dependency graph that we'll fold over for our aggregation" ,
97
+ "combine" : "Function used to combine coverage replacements" ,
98
+ "from_ctx" : "Function used to combine coverage replacements from a ctx" ,
99
+ "create" : "Provider to use for coverage replacements" ,
100
+ },
101
+ )
102
+
103
+ ClasspathInfo = provider (
104
+ doc = "Outputs from the classpath phase." ,
105
+ fields = {
106
+ "compile" : "Classpath for this compilation." ,
107
+ "compiler" : "Classpath needed by the compiler for this compilation." ,
108
+ "jar" : "Output jar for this compilation." ,
109
+ "plugin" : "Classpath for the compiler plugins for this compilation." ,
110
+ "sdeps" : "Deps. TODO: better name for this?" ,
111
+ "src_jars" : "Source jars for this compilation." ,
112
+ "srcs" : "Source files for this compilation." ,
113
+ },
114
+ )
115
+
116
+ DocInfo = provider (
117
+ doc = "Documentation realted info for a label." ,
118
+ fields = {
119
+ "input" : "Associated label" ,
120
+ "name" : "Docs label name" ,
121
+ "out" : "Docs file" ,
122
+ },
123
+ )
124
+
125
+ LabeledJarsData = provider (
126
+ doc = "Data for LabeledJars" ,
127
+ fields = {
128
+ "jars" : "Jars associated with the label" ,
129
+ "label" : "Label for the jars" ,
130
+ },
131
+ )
132
+
133
+ JacocoInfo = provider (
134
+ doc = "Outputs from the Jacoco phase." ,
135
+ fields = {
136
+ "replacements" : "Coverage Replacement provider" ,
137
+ },
138
+ )
139
+
140
+ JavaInfoPhaseInfo = provider (
141
+ doc = "Outputs from the JavaInfo phase." ,
142
+ fields = {
143
+ "java_info" : "JavaInfo provider" ,
144
+ "scala_info" : "ScalaInfo provider" ,
145
+ },
146
+ )
147
+
148
+ PhasesInfo = provider (
149
+ doc = "Info related to the phases to run." ,
150
+ )
151
+
152
+ PhasesInitInfo = provider (
153
+ doc = "Init information needed for phases" ,
154
+ fields = {
155
+ "scala_configuration" : "Scala configuration for the toolchain." ,
156
+ },
157
+ )
158
+
159
+ PhasesOutInfo = provider (
160
+ doc = "Output related information for phases." ,
161
+ fields = {
162
+ "output_groups" : "Output groups" ,
163
+ "providers" : "Providers" ,
164
+ },
165
+ )
166
+
167
+ ResourcesInfo = provider (
168
+ doc = "Outputs from the resources phase" ,
169
+ fields = {
170
+ "jar" : "Resource jar containing resource files" ,
171
+ },
172
+ )
173
+
174
+ SemanticDbPhaseInfo = provider (
175
+ doc = "Outputs from the SemanticDB phase." ,
176
+ fields = {
177
+ "arguments_modifier" : "Function to call to modify the scalac arguments for SemanticDB support." ,
178
+ "outputs" : "Extra outputs for the SemanticDB files." ,
179
+ },
180
+ )
181
+
182
+ ZincCompilationInfo = provider (
183
+ doc = "Outputs from the Zinc compilation phase." ,
184
+ fields = {
185
+ "mains_file" : "File containing the main methods of this compilation." ,
186
+ "used" : "File containing the used deps for this compilation." ,
187
+ "zinc_info" : "a ZincInfo provider for this compilation." ,
188
+ },
189
+ )
190
+
191
+ ZincDepInfo = provider (
192
+ doc = "Information for a dep in a ZincInfo" ,
193
+ fields = {
194
+ "analysis_store" : "Analysis store for this label" ,
195
+ "jars" : "Jars for this label" ,
196
+ "label" : "The label for this dep" ,
197
+ },
198
+ )
0 commit comments