1f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono/* 2f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono * Copyright (C) 2016 The Android Open Source Project 3f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono * 4f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono * Licensed under the Apache License, Version 2.0 (the "License"); 5f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono * you may not use this file except in compliance with the License. 6f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono * You may obtain a copy of the License at 7f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono * 8f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono * http://www.apache.org/licenses/LICENSE-2.0 9f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono * 10f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono * Unless required by applicable law or agreed to in writing, software 11f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono * distributed under the License is distributed on an "AS IS" BASIS, 12f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono * See the License for the specific language governing permissions and 14f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono * limitations under the License. 15f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono */ 16f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono 17f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hironopackage com.android.mtp.annotations; 18f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono 19f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hironoimport java.lang.annotation.ElementType; 20f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hironoimport java.lang.annotation.Target; 21f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono 22f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono/** 23f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono * Annotation that shows the method is used by JNI. 24f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono */ 2509ece6c68bdaf3a04b517f04dff6a3272b54b2b2Daichi Hirono@Target({ElementType.METHOD, ElementType.FIELD}) 26f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hironopublic @interface UsedByNative { 27f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono /** 28f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono * JNI file name that uses the method. 29f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono */ 30f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono String value(); 31f52ef008c76566f7118a80bf28f599ba48d7c578Daichi Hirono} 32