| // Copyright (c) 2020, the R8 project authors. Please see the AUTHORS file | |
| // for details. All rights reserved. Use of this source code is governed by a | |
| // BSD-style license that can be found in the LICENSE file. | |
| package com.android.tools.r8.utils; | |
| import static org.objectweb.asm.Opcodes.ACC_DEPRECATED; | |
| public class AsmUtils { | |
| public static boolean isDeprecated(int access) { | |
| // ASM stores the Deprecated attribute | |
| // (https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.15) in the | |
| // access flags. | |
| return (access & ACC_DEPRECATED) == ACC_DEPRECATED; | |
| } | |
| public static int withDeprecated(int access) { | |
| // ASM stores the Deprecated attribute | |
| // (https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.15) in the | |
| // access flags. | |
| return access | ACC_DEPRECATED; | |
| } | |
| } |