xref: /aosp_15_r20/tools/metalava/metalava/src/test/resources/source-model-provider-baseline.txt (revision 115816f9299ab6ddd6b9673b81f34e707f6bacab)
1com.android.tools.metalava.AndroidApiChecksTest
2  Document Permissions[turbine]
3
4com.android.tools.metalava.AnnotationsMergerTest
5  Merge Contract and Language annotations from XML files[turbine]
6  Merge Contract and Language annotations from signature files[turbine]
7  Merge type use qualifier annotations from Java stub files[turbine]
8  Signature files contain annotations[turbine]
9
10com.android.tools.metalava.ApiAnalyzerTest
11  Test PrivateSuperclass for inner class[turbine]
12  Test references deprecated errors do not apply to inner class of deprecated class[turbine]
13  Test that usage of effectively deprecated class is flagged[turbine]
14
15com.android.tools.metalava.ApiFileTest
16  Annotation value visibility[turbine]
17  Check @remove class[turbine]
18  Check basic @remove scenarios[turbine]
19  Check generic type signature insertion[turbine]
20  Check skipping implicit final or deprecated override[turbine]
21  Check various generics signature subtleties[turbine]
22  Kotlin expect-actual with JvmOverloads[psi,k2]
23
24com.android.tools.metalava.CoreApiTest
25  Hidden with --hide-annotation[turbine]
26  Hidden with package javadoc and hiding default constructor explicitly[turbine]
27
28com.android.tools.metalava.DuplicateClassTest
29  Test duplicate classes[turbine]
30
31com.android.tools.metalava.ExtractAnnotationsTest
32  Check java typedef extraction and warning about non-source retention of typedefs[turbine]
33  Check warning about unexpected returns from typedef method[turbine]
34  Extract permission annotations[turbine]
35  Include merged annotations in exported source annotations[turbine]
36  Inlining typedef signatures in api files[turbine]
37  Only including class retention annotations in stubs[turbine]
38  Test annotations on inherited methods[turbine]
39  Test generics in XML attributes are encoded[turbine]
40  Test string literal encoding[turbine]
41
42com.android.tools.metalava.FlaggedApiTest
43  Basic test that FlaggedApi annotated items can be hidden[turbine,public with flagged api]
44  Basic test that FlaggedApi annotated items can be hidden[turbine,public without flagged api, with foo_bar]
45  Basic test that FlaggedApi annotated items can be hidden[turbine,system with flagged api]
46  Basic test that FlaggedApi annotated items can be hidden[turbine,system without flagged api, with foo_bar]
47  Test interface fields behave correctly when flagged[turbine,public with flagged api]
48  Test interface fields behave correctly when flagged[turbine,public without flagged api, with foo_bar]
49  Test that annotated class members are handled correctly when flagged APIs are hidden[turbine,system with flagged api]
50  Test that annotated class members are handled correctly when flagged APIs are hidden[turbine,system without flagged api, with foo_bar]
51  Test that cross references are handled correctly when flagged APIs are hidden[turbine,public with flagged api]
52  Test that cross references are handled correctly when flagged APIs are hidden[turbine,public without flagged api, with foo_bar]
53  Test that cross references are handled correctly when flagged APIs are hidden[turbine,system with flagged api]
54  Test that cross references are handled correctly when flagged APIs are hidden[turbine,system without flagged api, with foo_bar]
55  Test that method overrides are handled correctly when flagged APIs are hidden[turbine,public with flagged api]
56  Test that method overrides are handled correctly when flagged APIs are hidden[turbine,public without flagged api, with foo_bar]
57  Test that method overrides are handled correctly when flagged APIs are hidden[turbine,system with flagged api]
58  Test that method overrides are handled correctly when flagged APIs are hidden[turbine,system without flagged api, with foo_bar]
59  Test that previously released APIs which are now system and flagged are not removed[turbine,module_lib with flagged api]
60  Test that previously released APIs which are now system and flagged are not removed[turbine,module_lib without flagged api, with foo_bar]
61  Test that previously released APIs which are now system and flagged are not removed[turbine,system with flagged api]
62  Test that previously released APIs which are now system and flagged are not removed[turbine,system without flagged api, with foo_bar]
63  Test that pulling method up into super class can be reverted[turbine,public with flagged api]
64  Test that pulling method up into super class can be reverted[turbine,public without flagged api, with foo_bar]
65
66com.android.tools.metalava.Java9LanguageFeaturesTest
67  Basic class signature extraction[turbine]
68  Using JDK APIs[turbine]
69
70com.android.tools.metalava.JavadocTest
71  Check references to inherited field constants[turbine]
72  Ensure references to classes in JavaDoc of hidden members do not affect imports[turbine]
73  Javadoc link to innerclass constructor[turbine]
74  Relative documentation links in stubs[turbine]
75  Rewrite parameter list 2[turbine]
76  Rewrite parameter list[turbine]
77  Rewrite relative documentation links in doc-stubs 3[turbine]
78  Rewrite relative documentation links in doc-stubs 4[turbine]
79  Rewrite relative documentation links in doc-stubs but preserve custom link text[turbine]
80  Rewrite relative documentation links in doc-stubs[turbine]
81  Warn about unresolved[turbine]
82
83com.android.tools.metalava.KeepFileTest
84  Arrays with Inner class[turbine]
85  Multi dimensional arrays[turbine]
86
87com.android.tools.metalava.NormalizeOutputAnnotationTest
88  Normalize nested permission annotations (java)[turbine]
89
90com.android.tools.metalava.NullabilityAnnotationsValidatorTest
91  Using class list[turbine]
92
93com.android.tools.metalava.NullnessMigrationTest
94  Convert libcore nullness annotations to support[turbine]
95
96com.android.tools.metalava.PolymorphicMethodsTest
97  Test MethodHandle[turbine]
98  Test VarHandle[turbine]
99
100com.android.tools.metalava.RequiresFeatureTest
101  Check RequiresFeature handling - custom enforcement[turbine]
102  Check RequiresFeature handling - hidden feature[turbine]
103  Check RequiresFeature handling - invalid enforcement[turbine]
104  Check RequiresFeature handling - missing feature[turbine]
105  Check RequiresFeature handling[turbine]
106
107com.android.tools.metalava.SdkFileWriterTest
108  Test generating activity actions[turbine]
109  Test generating broadcast actions[turbine]
110
111com.android.tools.metalava.ShowAnnotationTest
112  Can't expose item from a hidden parent[turbine]
113  Testing parsing an annotation whose attribute references the annotated class[turbine]
114  showAnnotation with default parameters[turbine]
115
116com.android.tools.metalava.SyntaxErrorTest
117  Invalid syntax[turbine]
118
119com.android.tools.metalava.SystemServiceCheckTest
120  Check SystemService -- can miss a permission with anyOf[turbine]
121  Check SystemService -- missing manifest permissions[turbine]
122  Check SystemService -- missing one permission with allOf[turbine]
123  Check SystemService -- must be system permission, not normal[turbine]
124  Check SystemService -- no permission annotation[turbine]
125  Check SystemService such that at least one permission must be defined with anyOf[turbine]
126  Invalid manifest[turbine]
127  SystemService OK, loaded from signature file[turbine]
128  SystemService OK, loaded from source[turbine]
129  Warning suppressed via annotation[turbine]
130
131com.android.tools.metalava.TypeUseAnnotationFilteringTest
132  Keep type use annotations[turbine]
133
134com.android.tools.metalava.UnhideApisTest
135  Including private interfaces from types[turbine]
136
137com.android.tools.metalava.apilevels.ApiGeneratorTest
138  APIs annotated with suppress-compatibility-meta-annotations appear in output[turbine]
139
140com.android.tools.metalava.compatibility.CompatibilityCheckTest
141  Conversion from AutoCloseable to Closeable is not API-breaking[turbine]
142  Conversion from MutableCollection to AbstractMutableCollection is not API-breaking[turbine]
143  Empty bundle files[turbine]
144  Expected API changes converting collections to Kotlin[turbine]
145  Incompatible method change -- final[turbine]
146  No issues using the same classpath class twice[turbine]
147  Removed method from classpath[turbine]
148
149com.android.tools.metalava.compatibility.ParameterNameChangeTest
150  Flag renaming a parameter from the classpath[turbine]
151
152com.android.tools.metalava.doc.DocAnalyzerRangeTest
153  Add new parameter when doc exists but no param doc[turbine]
154  Add new parameter when no doc exists[turbine]
155  Add new parameter, sorted correctly between existing ones[turbine]
156  Add new return value[turbine]
157  Add to existing parameter[turbine]
158  Add to existing return value (ensuring it appears last)[turbine]
159  Document ranges[turbine]
160  Typedefs combined with ranges[turbine]
161  Typedefs[turbine]
162
163com.android.tools.metalava.doc.DocAnalyzerTest
164  @sdkExtSince (finalized, no codename)[turbine]
165  @sdkExtSince (not finalized)[turbine]
166  Add to existing multi-line method documentation[turbine]
167  Add to existing single-line method documentation[turbine]
168  Add to method when there are existing parameter docs and appear before these[turbine]
169  Api levels around current and preview[turbine]
170  Basic documentation generation test[turbine]
171  Check RequiresApi handling[turbine]
172  Create method documentation from nothing[turbine]
173  Document Permissions[turbine]
174  Generate overview html docs[turbine]
175  Merge Multiple sections[turbine]
176  Merging in documentation snippets from annotation memberDoc and classDoc[turbine]
177  Test Column annotation[turbine]
178  Warn about missing field[turbine]
179  Warn about multiple threading annotations[turbine]
180  memberDoc crash[turbine]
181
182com.android.tools.metalava.lint.ApiLintTest
183  CompletableFuture and plain Future not allowed[turbine]
184  Listener replaceable with OutcomeReceiver or ListenableFuture[turbine]
185  Typedef must be hidden[turbine]
186
187com.android.tools.metalava.lint.CheckBuilderTest
188  Check builders[turbine]
189
190com.android.tools.metalava.lint.FlaggedApiLintTest
191  Require @FlaggedApi on new APIs[turbine]
192  Require @FlaggedApi to reference generated fields[turbine]
193
194com.android.tools.metalava.stub.StubsAnnotationTest
195  Annotation default values[turbine]
196  Annotation nested rewriting[turbine]
197  Pass through libcore annotations[turbine]
198  Rewrite unknown nullability annotations as doc stubs[turbine]
199
200com.android.tools.metalava.stub.StubsConstructorTest
201  Arguments to super constructors with showAnnotations[turbine]
202  Arguments to super constructors[turbine]
203  Picking Constructors[turbine]
204  Picking Super Constructors[turbine]
205  Varargs constructor parameter requiring cast[turbine]
206
207com.android.tools.metalava.stub.StubsGenericTest
208  Generate stubs for additional generics scenarios[turbine]
209  Generics Variable Rewriting[turbine]
210
211com.android.tools.metalava.stub.StubsInterfaceTest
212  Rewriting type parameters in interfaces from hidden super classes and in throws lists[turbine]
213
214com.android.tools.metalava.stub.StubsPackageInfoTest
215  Check writing package info file[turbine]
216  Test package-info documentation in doc stubs[turbine]
217  Test package-info documentation in stubs[turbine]
218
219com.android.tools.metalava.stub.StubsTest
220  Arrays in type arguments[turbine]
221  Compilable stubs are not generated when inheriting class exists in jar passed via classpath[turbine]
222  DocOnly members should be included when requested[turbine]
223  DocOnly members should be omitted[turbine]
224  Ensure that when generating stubs from signature files the constructors are setup correctly[turbine]
225  Generate documentation stubs with --exclude-documentation-from-stubs[turbine]
226  Generate stubs for various modifier scenarios[turbine]
227  Missing overridden method[turbine]
228  Picking super class throwables[turbine]
229  Skip type variables in casts[turbine]
230  Translate DeprecatedForSdk to Deprecated[turbine]
231