Loading api/coverage/tools/ExtractFlaggedApis.kt +9 −9 Original line number Diff line number Diff line Loading @@ -16,9 +16,9 @@ package android.platform.coverage import com.android.tools.metalava.model.CallableItem import com.android.tools.metalava.model.ClassItem import com.android.tools.metalava.model.Item import com.android.tools.metalava.model.MethodItem import com.android.tools.metalava.model.text.ApiFile import java.io.File import java.io.FileWriter Loading @@ -40,24 +40,24 @@ fun main(args: Array<String>) { fun extractFlaggedApisFromClass( classItem: ClassItem, methods: List<MethodItem>, callables: List<CallableItem>, packageName: String, builder: FlagApiMap.Builder ) { if (methods.isEmpty()) return if (callables.isEmpty()) return val classFlag = getClassFlag(classItem) for (method in methods) { val methodFlag = getFlagAnnotation(method) ?: classFlag for (callable in callables) { val callableFlag = getFlagAnnotation(callable) ?: classFlag val api = JavaMethod.newBuilder() .setPackageName(packageName) .setClassName(classItem.fullName()) .setMethodName(method.name()) for (param in method.parameters()) { .setMethodName(callable.name()) for (param in callable.parameters()) { api.addParameters(param.type().toTypeString()) } if (methodFlag != null) { addFlaggedApi(builder, api, methodFlag) if (callableFlag != null) { addFlaggedApi(builder, api, callableFlag) } } } Loading Loading
api/coverage/tools/ExtractFlaggedApis.kt +9 −9 Original line number Diff line number Diff line Loading @@ -16,9 +16,9 @@ package android.platform.coverage import com.android.tools.metalava.model.CallableItem import com.android.tools.metalava.model.ClassItem import com.android.tools.metalava.model.Item import com.android.tools.metalava.model.MethodItem import com.android.tools.metalava.model.text.ApiFile import java.io.File import java.io.FileWriter Loading @@ -40,24 +40,24 @@ fun main(args: Array<String>) { fun extractFlaggedApisFromClass( classItem: ClassItem, methods: List<MethodItem>, callables: List<CallableItem>, packageName: String, builder: FlagApiMap.Builder ) { if (methods.isEmpty()) return if (callables.isEmpty()) return val classFlag = getClassFlag(classItem) for (method in methods) { val methodFlag = getFlagAnnotation(method) ?: classFlag for (callable in callables) { val callableFlag = getFlagAnnotation(callable) ?: classFlag val api = JavaMethod.newBuilder() .setPackageName(packageName) .setClassName(classItem.fullName()) .setMethodName(method.name()) for (param in method.parameters()) { .setMethodName(callable.name()) for (param in callable.parameters()) { api.addParameters(param.type().toTypeString()) } if (methodFlag != null) { addFlaggedApi(builder, api, methodFlag) if (callableFlag != null) { addFlaggedApi(builder, api, callableFlag) } } } Loading