189093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner/* 289093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner * Copyright (C) 2015 The Android Open Source Project 389093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner * 489093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner * Licensed under the Apache License, Version 2.0 (the "License"); 589093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner * you may not use this file except in compliance with the License. 689093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner * You may obtain a copy of the License at 789093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner * 889093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner * http://www.apache.org/licenses/LICENSE-2.0 989093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner * 1089093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner * Unless required by applicable law or agreed to in writing, software 1189093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner * distributed under the License is distributed on an "AS IS" BASIS, 1289093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1389093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner * See the License for the specific language governing permissions and 1489093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner * limitations under the License. 1589093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner */ 1689093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linznerpackage android.support.annotation; 1789093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner 1889093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linznerimport java.lang.annotation.Retention; 1989093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner 2089093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linznerimport static java.lang.annotation.RetentionPolicy.SOURCE; 2189093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner 2289093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner/** 2389093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner * Denotes that the class, method or field has its visibility relaxed, so that it is more widely 2489093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner * visible than otherwise necessary to make code testable. 2589093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner */ 2689093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner@Retention(SOURCE) 2789093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linznerpublic @interface VisibleForTesting { 2889093da9c4a383a58c2c2de78a2194ac1c020fe7Stephan Linzner} 29