/tools/metalava/src/test/java/com/android/tools/metalava/model/psi/ |
D | PsiModifierItemTest.kt | 48 assertEquals(VisibilityLevel.INTERNAL, method.modifiers.getVisibilityLevel()) in <lambda>() 49 assertEquals(VisibilityLevel.INTERNAL, property.modifiers.getVisibilityLevel()) in <lambda>() 54 fun `Kotlin class visibility modifiers`() { in <lambda>() 77 fun `Kotlin class abstract and final modifiers`() { in <lambda>() 91 codebase.assertClass("Abstract").modifiers.let { in <lambda>() 97 codebase.assertClass("Sealed").modifiers.let { in <lambda>() 103 codebase.assertClass("Open").modifiers.let { in <lambda>() 108 codebase.assertClass("Final").modifiers.let { in <lambda>() 113 codebase.assertClass("FinalDefault").modifiers.let { in <lambda>() 118 codebase.assertClass("Interface").modifiers.let { in <lambda>() [all …]
|
/tools/metalava/src/main/java/com/android/tools/metalava/model/text/ |
D | ApiFile.kt | 189 val modifiers = TextModifiers(api, DefaultModifierList.PUBLIC, null) in parsePackage() constant 190 modifiers.addAnnotations(annotations) in parsePackage() 205 pkg = TextPackageItem(api, name, modifiers, tokenizer.pos()) in parsePackage() 208 if (pkg.modifiers.toString() != existing.modifiers.toString()) { in parsePackage() 212 name, pkg.modifiers, modifiers in parsePackage() 252 val modifiers = parseModifiers(api, tokenizer, token, annotations) in parseClass() constant 260 modifiers.setAbstract(true) in parseClass() 265 modifiers.setAbstract(true) in parseClass() 271 modifiers.setFinal(true) in parseClass() 272 modifiers.setStatic(true) in parseClass() [all …]
|
D | TextPackageItem.kt | 25 modifiers: TextModifiers, 27 ) : TextItem(codebase, position, modifiers = modifiers), PackageItem { 29 modifiers.setOwner(this)
|
D | TextParameterItem.kt | 33 modifiers: TextModifiers, 37 TextItem(codebase, position, modifiers = modifiers), ParameterItem { 40 modifiers.setOwner(this)
|
D | TextMethodItem.kt | 33 modifiers: TextModifiers, 38 modifiers = modifiers 44 modifiers.setOwner(this) 141 modifiers.duplicate(), returnType, position in duplicate()
|
/tools/metalava/src/main/java/com/android/tools/metalava/ |
D | JDiffXmlWriter.kt | 104 val modifiers = cls.modifiers in <lambda>() constant 106 writer.print(modifiers.isAbstract()) in <lambda>() 108 writer.print(modifiers.isStatic()) in <lambda>() 110 writer.print(modifiers.isFinal()) in <lambda>() 114 writer.print(modifiers.getVisibilityModifiers()) in <lambda>() 139 val modifiers = constructor.modifiers in <lambda>() constant 145 writer.print(modifiers.isStatic()) in <lambda>() 147 writer.print(modifiers.isFinal()) in <lambda>() 151 writer.print(modifiers.getVisibilityModifiers()) in <lambda>() 163 val modifiers = field.modifiers in <lambda>() constant [all …]
|
D | ApiAnalyzer.kt | 356 if (!method.modifiers.isAbstract() || !method.modifiers.isPublicOrProtected()) { in <lambda>() 390 if (method.modifiers.isAbstract() || !method.modifiers.isPublic()) { in <lambda>() 416 val modifiers = method.modifiers in <lambda>() constant 417 if (!modifiers.isPrivate() && !modifiers.isAbstract()) { in <lambda>() 547 pkg.modifiers.hasShowAnnotation() -> pkg.hidden = false in <lambda>() 548 pkg.modifiers.hasHideAnnotations() -> pkg.hidden = true in <lambda>() 563 if (cls.modifiers.hasShowAnnotation()) { in <lambda>() 571 } else if (cls.modifiers.hasHideAnnotations()) { in <lambda>() 576 …} else if (containingClass.originallyHidden && containingClass.modifiers.hasShowSingleAnnotation()… in <lambda>() 599 if (containingPackage.removed && !cls.modifiers.hasShowAnnotation()) { in <lambda>() [all …]
|
D | ProguardWriter.kt | 63 val modifiers = method.modifiers in visitMethod() constant 64 val visibilityLevel = modifiers.getVisibilityLevel() in visitMethod() 69 if (modifiers.isStatic()) { in visitMethod() 72 if (modifiers.isAbstract()) { in visitMethod() 75 if (modifiers.isSynchronized()) { in visitMethod() 104 val modifiers = field.modifiers in visitField() constant 105 val visibilityLevel = modifiers.getVisibilityLevel() in visitField() 110 if (modifiers.isStatic()) { in visitField() 113 if (modifiers.isTransient()) { in visitField() 116 if (modifiers.isVolatile()) { in visitField()
|
D | KotlinInteropChecks.kt | 102 val annotation = method.modifiers.findAnnotation("kotlin.jvm.Throws") in <lambda>() 130 val modifiers = field.modifiers in <lambda>() constant 131 if (modifiers.isPublic() && modifiers.isFinal()) { in <lambda>() 142 if (!modifiers.isConst()) { in <lambda>() 143 if (modifiers.findAnnotation("kotlin.jvm.JvmField") == null) { in <lambda>() 148 } else if (modifiers.findAnnotation("kotlin.jvm.JvmStatic") != null) { in <lambda>() 213 …ontainingClass().simpleName() == "Companion" && method.isKotlin() && method.modifiers.isPublic()) { in <lambda>() 249 } else if (method.modifiers.findAnnotation("kotlin.jvm.JvmStatic") == null) { in <lambda>() 291 if (haveDefault && method.modifiers.findAnnotation("kotlin.jvm.JvmOverloads") == null && in <lambda>() 293 !method.isExtensionMethod() && !method.modifiers.isInline() && in <lambda>() [all …]
|
D | ApiLint.kt | 323 val modifiers = field.modifiers in <lambda>() constant 324 if (modifiers.isStatic() && modifiers.isFinal()) { in <lambda>() 503 if (method.isConstructor() || method.modifiers.isStatic() || method.modifiers.isFinal()) { in <lambda>() 510 cls.modifiers.isFinal() -> return in <lambda>() 697 !method.modifiers.isStatic() in <lambda>() 702 !method.modifiers.isStatic() in <lambda>() 734 if (!cls.modifiers.isFinal()) { in <lambda>() 755 val modifiers = member.modifiers in <lambda>() constant 756 if (modifiers.isProtected()) { in <lambda>() 770 val modifiers = field.modifiers in <lambda>() constant [all …]
|
D | CompatibilityCheck.kt | 157 val oldModifiers = old.modifiers in compare() 158 val newModifiers = new.modifiers in compare() 224 val oldModifiers = old.modifiers in compare() 225 val newModifiers = new.modifiers in compare() 355 val oldModifiers = old.modifiers in compare() 356 val newModifiers = new.modifiers in compare() 585 if (new.modifiers.isInline()) { in compare() 616 val oldModifiers = old.modifiers in compare() 617 val newModifiers = new.modifiers in compare() 627 val prevString = if (prevValue == null && !old.modifiers.isFinal()) { in compare() [all …]
|
D | AndroidApiChecks.kt | 179 val annotation = method.modifiers.findAnnotation("androidx.annotation.RequiresPermission") in checkRequiresPermission() 222 … val hasBehavior = field.modifiers.findAnnotation("android.annotation.BroadcastBehavior") != null in checkIntentAction() 223 … val hasSdkConstant = field.modifiers.findAnnotation("android.annotation.SdkConstant") != null in checkIntentAction() 265 for (annotation in item.modifiers.annotations()) { in checkVariable() 267 val modifiers = cls.modifiers in checkVariable() constant 268 if (modifiers.findAnnotation(SdkConstants.INT_DEF_ANNOTATION.oldName()) != null || in checkVariable() 269 modifiers.findAnnotation(SdkConstants.INT_DEF_ANNOTATION.newName()) != null in checkVariable()
|
/tools/metalava/src/main/java/com/android/tools/metalava/model/psi/ |
D | PsiParameterItem.kt | 37 modifiers: PsiModifierItem, 42 modifiers = modifiers, 69 if (containingMethod.modifiers.isSuspend() && in name() 78 val annotation = modifiers.annotations().firstOrNull { it.isParameterName() } in name() 94 modifiers.annotations().any { it.isDefaultValue() } in hasDefaultValue() 176 val annotation = modifiers.annotations().firstOrNull { it.isDefaultValue() } in computeDefaultValue() 202 return psiParameter.isVarArgs || modifiers.isVarArg() in toString() 213 val modifiers = createParameterModifiers(codebase, psiParameter, commentText) in create() constant 221 modifiers = modifiers, in create() 224 parameter.modifiers.setOwner(parameter) in create() [all …]
|
D | PsiConstructorItem.kt | 39 modifiers: PsiModifierItem, 48 modifiers = modifiers, 119 val modifiers = modifiers(codebase, psiMethod, commentText) in create() constant 127 modifiers = modifiers, in create() 133 constructor.modifiers.setOwner(constructor) in create() 146 val modifiers = PsiModifierItem(codebase, PACKAGE_PRIVATE, null) in createDefaultConstructor() constant 147 modifiers.setVisibilityLevel(containingClass.modifiers.getVisibilityLevel()) in createDefaultConstructor() 155 modifiers = modifiers, in createDefaultConstructor() 160 modifiers.setOwner(item) in createDefaultConstructor()
|
D | PsiPackageItem.kt | 28 modifiers: PsiModifierItem, 35 modifiers = modifiers, 148 val modifiers = modifiers(codebase, psiPackage, commentText) in isFromClassPath() constant 149 if (modifiers.isPackagePrivate()) { in isFromClassPath() 151 modifiers.setVisibilityLevel(VisibilityLevel.PUBLIC) in isFromClassPath() 160 modifiers = modifiers, in isFromClassPath() 163 pkg.modifiers.setOwner(pkg) in isFromClassPath() 173 modifiers = PsiModifierItem.create(codebase, original.modifiers), in isFromClassPath() 176 pkg.modifiers.setOwner(pkg) in isFromClassPath()
|
D | PsiMethodItem.kt | 50 modifiers: PsiModifierItem, in <lambda>() 57 modifiers = modifiers, in <lambda>() 304 modifierString, method.modifiers, method, in <lambda>() 332 parameterModifierString, parameter.modifiers, parameter, in <lambda>() 377 val modifiers = modifiers(codebase, psiMethod, commentText) in <lambda>() constant 378 if (modifiers.isFinal() && containingClass.modifiers.isFinal()) { in <lambda>() 383 modifiers.setFinal(false) in <lambda>() 405 modifiers = modifiers, in <lambda>() 409 method.modifiers.setOwner(method) in <lambda>() 424 modifiers = PsiModifierItem.create(codebase, original.modifiers), in <lambda>() [all …]
|
D | PsiTypeParameterItem.kt | 29 modifiers: PsiModifierItem 39 modifiers = modifiers, 68 val modifiers = modifiers(codebase, psiClass, "") in create() constant 74 modifiers = modifiers in create() 76 item.modifiers.setOwner(item) in create()
|
D | PsiPropertyItem.kt | 33 modifiers: PsiModifierItem, 43 modifiers = modifiers, 113 val modifiers = modifiers(codebase, psiMethod, documentation) in toString() constant 120 modifiers = modifiers, in toString() 131 property.modifiers.setOwner(property) in toString()
|
D | PsiFieldItem.kt | 33 modifiers: PsiModifierItem, 41 modifiers = modifiers, 122 val modifiers = modifiers(codebase, psiField, commentText) in toString() constant 134 modifiers = modifiers, in toString() 139 field.modifiers.setOwner(field) in toString()
|
D | PsiClassItem.kt | 60 modifiers: PsiModifierItem, in <lambda>() 67 modifiers = modifiers, in <lambda>() 404 modifiers: PsiModifierItem, in <lambda>() 408 if (modifiers.findAnnotation(JAVA_RETENTION) != null) { in <lambda>() 411 if (modifiers.findAnnotation(KT_RETENTION) != null) { in <lambda>() 443 val modifiers = PsiModifierItem.create(codebase, psiClass, commentText) in <lambda>() constant 454 modifiers = modifiers, in <lambda>() 457 item.modifiers.setOwner(item) in <lambda>() 469 !hasExplicitRetention(modifiers, psiClass, isKotlin) in <lambda>() 472 modifiers.addAnnotation( in <lambda>() [all …]
|
D | PsiItem.kt | 37 override val modifiers: PsiModifierItem, constant in com.android.tools.metalava.model.psi.PsiItem 42 override var deprecated: Boolean = modifiers.isDeprecated() 81 modifiers.hasHideAnnotations() in <lambda>() 84 …override var hidden: Boolean by LazyDelegate { originallyHidden && !modifiers.hasShowAnnotation() } in <lambda>() 95 override fun mutableModifiers(): MutableModifierList = modifiers in isCloned() 235 modifiers.setOwner(this) in finishInitialization() 281 fun modifiers( in modifiers() method
|
/tools/metalava/src/main/java/com/android/tools/metalava/model/ |
D | Item.kt | 42 val modifiers: ModifierList constant 167 fun hasShowAnnotation(): Boolean = modifiers.hasShowAnnotation() in isHiddenOrRemoved() 168 fun onlyShowForStubPurposes(): Boolean = modifiers.onlyShowForStubPurposes() in isHiddenOrRemoved() 169 fun hasHideAnnotation(): Boolean = modifiers.hasHideAnnotations() in isHiddenOrRemoved() 170 fun hasHideMetaAnnotation(): Boolean = modifiers.hasHideMetaAnnotations() in isHiddenOrRemoved() 193 return modifiers.checkLevel() in isHiddenOrRemoved() 258 val modifiers = mutableModifiers() in psi() constant 259 modifiers.removeAnnotation(annotation) in psi() 262 … modifiers.addAnnotation(codebase.createAnnotation("@$annotationClass", this, mapName = false)) in psi() 381 override val isPublic: Boolean get() = modifiers.isPublic() [all …]
|
/tools/metalava/src/main/java/com/android/tools/metalava/stub/ |
D | KotlinStubWriter.kt | 71 val removeAbstract = cls.modifiers.isAbstract() && (cls.isEnum() || cls.isAnnotationType()) in <lambda>() 73 appendModifiers(cls, cls.modifiers, removeAbstract) in <lambda>() 107 modifiers: ModifierList, in <lambda>() 115 writer, modifiers, item, in <lambda>() 210 val modifiers = method.modifiers in <lambda>() constant 222 val removeAbstract = modifiers.isAbstract() && (isEnum || isAnnotation) in <lambda>() 224 appendModifiers(method, modifiers, removeAbstract, false) in <lambda>() 243 if (modifiers.isAbstract() && !isEnum || isAnnotation || modifiers.isNative()) { in <lambda>() 268 parameter.modifiers, in <lambda>()
|
D | JavaStubWriter.kt | 82 val removeAbstract = cls.modifiers.isAbstract() && (cls.isEnum() || cls.isAnnotationType()) in <lambda>() 122 list = field.modifiers, in <lambda>() 146 appendModifiers(item, item.modifiers, removeAbstract, removeFinal, addPublic) in <lambda>() 151 modifiers: ModifierList, in <lambda>() 159 writer, modifiers, item, in <lambda>() 335 val modifiers = method.modifiers in <lambda>() constant 351 … val removeAbstract = modifiers.isAbstract() && (isEnum || isAnnotation) || movedFromInterface in <lambda>() 353 appendModifiers(method, modifiers, removeAbstract, movedFromInterface) in <lambda>() 378 …if (modifiers.isAbstract() && !removeAbstract && !isEnum || isAnnotation || modifiers.isNative()) { in <lambda>() 407 … field.modifiers.isFinal() && field.initialValue(true) == null && field.containingClass().isClass() in <lambda>() [all …]
|
/tools/metalava/src/test/java/com/android/tools/metalava/ |
D | RewriteAnnotationsTest.kt | 170 val modifiers = annotationClass.modifiers in Test rewriting the bytecode for one of the public annotations() constant 171 assertEquals(0, modifiers and Modifier.PUBLIC) in Test rewriting the bytecode for one of the public annotations() 211 val modifiers = annotationClass.modifiers in Test rewriting the bytecode for one of the public annotations in a jar file() constant 212 assertEquals(0, modifiers and Modifier.PUBLIC) in Test rewriting the bytecode for one of the public annotations in a jar file()
|