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