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