org.apache.jorphan.documentation

## Annotation Type VisibleForTesting

-     @Documented
       @Retention(value=SOURCE)
      public @interface VisibleForTesting

  Denotes that the class, method or field has its visibility relaxed so that unit tests can access it. This means that this API is not-public. The `visibility` argument can be used to specific what the original visibility should have been if it had not been made public or package-private for testing. The default is to consider the element private. Copy of this class under ASL license: https://github.com/aosp-mirror/platform_frameworks_base/blob/master/core/java/com/android/internal/annotations/VisibleForTesting.java

- - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element and Description
    --- | ---
    `VisibleForTesting.Visibility` | `visibility` If no visibility specified, one should assume the element originally intended to be private.

- - ### Element Detail

    - #### visibility

          public abstract VisibleForTesting.Visibility visibility

      If no visibility specified, one should assume the element originally intended to be private.
      Returns:
        `VisibleForTesting.Visibility` Intended visibility if the element had not been made public or package-private for testing.
      Default:
        org.apache.jorphan.documentation.VisibleForTesting.Visibility.PRIVATE

Copyright © 1998-2022 Apache Software Foundation. All Rights Reserved.