SYMBOL INDEX (276 symbols across 26 files) FILE: app/src/main/java/pub/devrel/easypermissions/sample/MainActivity.java class MainActivity (line 33) | public class MainActivity extends AppCompatActivity implements EasyPermi... method onCreate (line 43) | @Override method hasCameraPermission (line 55) | private boolean hasCameraPermission() { method hasLocationAndContactsPermissions (line 59) | private boolean hasLocationAndContactsPermissions() { method hasSmsPermission (line 63) | private boolean hasSmsPermission() { method hasStoragePermission (line 67) | private boolean hasStoragePermission() { method cameraTask (line 71) | @AfterPermissionGranted(RC_CAMERA_PERM) method locationAndContactsTask (line 86) | @AfterPermissionGranted(RC_LOCATION_CONTACTS_PERM) method onRequestPermissionsResult (line 101) | @Override method onPermissionsGranted (line 111) | @Override method onPermissionsDenied (line 116) | @Override method onActivityResult (line 127) | @Override method onRationaleAccepted (line 147) | @Override method onRationaleDenied (line 152) | @Override FILE: app/src/main/java/pub/devrel/easypermissions/sample/MainFragment.java class MainFragment (line 22) | public class MainFragment extends Fragment implements EasyPermissions.Pe... method onCreateView (line 27) | @Override method onRequestPermissionsResult (line 42) | @Override method smsTask (line 52) | @AfterPermissionGranted(RC_SMS_PERM) method onPermissionsGranted (line 64) | @Override method onPermissionsDenied (line 69) | @Override FILE: easypermissions/src/main/java/pub/devrel/easypermissions/AppSettingsDialog.java class AppSettingsDialog (line 27) | public class AppSettingsDialog implements Parcelable { method createFromParcel (line 35) | @Override method newArray (line 40) | @Override method AppSettingsDialog (line 60) | private AppSettingsDialog(Parcel in) { method AppSettingsDialog (line 70) | private AppSettingsDialog(@NonNull final Object activityOrFragment, method fromIntent (line 88) | static AppSettingsDialog fromIntent(Intent intent, Activity activity) { method setActivityOrFragment (line 107) | private void setActivityOrFragment(Object activityOrFragment) { method startForResult (line 119) | private void startForResult(Intent intent) { method show (line 130) | public void show() { method showDialog (line 137) | AlertDialog showDialog(DialogInterface.OnClickListener positiveListener, method describeContents (line 154) | @Override method writeToParcel (line 159) | @Override method getIntentFlags (line 170) | int getIntentFlags() { class Builder (line 177) | public static class Builder { method Builder (line 195) | public Builder(@NonNull Activity activity) { method Builder (line 205) | public Builder(@NonNull Fragment fragment) { method setThemeResId (line 213) | @NonNull method setTitle (line 222) | @NonNull method setTitle (line 231) | @NonNull method setRationale (line 242) | @NonNull method setRationale (line 253) | @NonNull method setPositiveButton (line 262) | @NonNull method setPositiveButton (line 271) | @NonNull method setNegativeButton (line 285) | @NonNull method setNegativeButton (line 294) | @NonNull method setRequestCode (line 305) | @NonNull method setOpenInNewTask (line 316) | @NonNull method build (line 326) | @NonNull FILE: easypermissions/src/main/java/pub/devrel/easypermissions/AppSettingsDialogHolderActivity.java class AppSettingsDialogHolderActivity (line 15) | @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) method createShowDialogIntent (line 22) | public static Intent createShowDialogIntent(Context context, AppSettin... method onCreate (line 28) | @Override method onDestroy (line 36) | @Override method onClick (line 44) | @Override method onActivityResult (line 59) | @Override FILE: easypermissions/src/main/java/pub/devrel/easypermissions/EasyPermissions.java class EasyPermissions (line 39) | public class EasyPermissions { type PermissionCallbacks (line 45) | public interface PermissionCallbacks extends ActivityCompat.OnRequestP... method onPermissionsGranted (line 47) | void onPermissionsGranted(int requestCode, @NonNull List per... method onPermissionsDenied (line 49) | void onPermissionsDenied(int requestCode, @NonNull List perms); type RationaleCallbacks (line 55) | public interface RationaleCallbacks { method onRationaleAccepted (line 56) | void onRationaleAccepted(int requestCode); method onRationaleDenied (line 58) | void onRationaleDenied(int requestCode); method hasPermissions (line 72) | public static boolean hasPermissions(@NonNull Context context, method requestPermissions (line 108) | public static void requestPermissions( method requestPermissions (line 122) | public static void requestPermissions( method requestPermissions (line 137) | public static void requestPermissions(PermissionRequest request) { method onRequestPermissionsResult (line 171) | public static void onRequestPermissionsResult(@IntRange(from = 0, to =... method somePermissionPermanentlyDenied (line 225) | public static boolean somePermissionPermanentlyDenied(@NonNull Activit... method somePermissionPermanentlyDenied (line 234) | public static boolean somePermissionPermanentlyDenied(@NonNull Fragmen... method permissionPermanentlyDenied (line 247) | public static boolean permissionPermanentlyDenied(@NonNull Activity host, method permissionPermanentlyDenied (line 255) | public static boolean permissionPermanentlyDenied(@NonNull Fragment host, method somePermissionDenied (line 268) | public static boolean somePermissionDenied(@NonNull Activity host, method somePermissionDenied (line 276) | public static boolean somePermissionDenied(@NonNull Fragment host, method notifyAlreadyHasPermissions (line 289) | private static void notifyAlreadyHasPermissions(@NonNull Object object, method runAnnotatedMethods (line 307) | private static void runAnnotatedMethods(@NonNull Object object, int re... method isUsingAndroidAnnotations (line 347) | private static boolean isUsingAndroidAnnotations(@NonNull Object objec... FILE: easypermissions/src/main/java/pub/devrel/easypermissions/PermissionRequest.java class PermissionRequest (line 23) | public final class PermissionRequest { method PermissionRequest (line 32) | private PermissionRequest(PermissionHelper helper, method getHelper (line 48) | @NonNull method getPerms (line 54) | @NonNull method getRequestCode (line 59) | public int getRequestCode() { method getRationale (line 63) | @NonNull method getPositiveButtonText (line 68) | @NonNull method getNegativeButtonText (line 73) | @NonNull method getTheme (line 78) | @StyleRes method equals (line 83) | @Override method hashCode (line 93) | @Override method toString (line 100) | @Override class Builder (line 118) | public static final class Builder { method Builder (line 136) | public Builder(@NonNull Activity activity, int requestCode, method Builder (line 146) | public Builder(@NonNull Fragment fragment, int requestCode, method setRationale (line 164) | @NonNull method setRationale (line 174) | @NonNull method setPositiveButtonText (line 185) | @NonNull method setPositiveButtonText (line 194) | @NonNull method setNegativeButtonText (line 205) | @NonNull method setNegativeButtonText (line 214) | @NonNull method setTheme (line 225) | @NonNull method build (line 238) | @NonNull FILE: easypermissions/src/main/java/pub/devrel/easypermissions/RationaleDialogClickListener.java class RationaleDialogClickListener (line 15) | class RationaleDialogClickListener implements Dialog.OnClickListener { method RationaleDialogClickListener (line 22) | RationaleDialogClickListener(RationaleDialogFragmentCompat compatDialo... method RationaleDialogClickListener (line 37) | RationaleDialogClickListener(RationaleDialogFragment dialogFragment, method onClick (line 49) | @Override method notifyPermissionDenied (line 72) | private void notifyPermissionDenied() { FILE: easypermissions/src/main/java/pub/devrel/easypermissions/RationaleDialogConfig.java class RationaleDialogConfig (line 13) | class RationaleDialogConfig { method RationaleDialogConfig (line 29) | RationaleDialogConfig(@NonNull String positiveButton, method RationaleDialogConfig (line 44) | RationaleDialogConfig(Bundle bundle) { method toBundle (line 53) | Bundle toBundle() { method createSupportDialog (line 65) | AlertDialog createSupportDialog(Context context, Dialog.OnClickListene... method createFrameworkDialog (line 80) | android.app.AlertDialog createFrameworkDialog(Context context, Dialog.... FILE: easypermissions/src/main/java/pub/devrel/easypermissions/RationaleDialogFragment.java class RationaleDialogFragment (line 17) | @RestrictTo(RestrictTo.Scope.LIBRARY) method newInstance (line 26) | public static RationaleDialogFragment newInstance( method onAttach (line 45) | @Override method onSaveInstanceState (line 67) | @Override method showAllowingStateLoss (line 77) | public void showAllowingStateLoss(FragmentManager manager, String tag) { method onDetach (line 92) | @Override method onCreateDialog (line 98) | @NonNull FILE: easypermissions/src/main/java/pub/devrel/easypermissions/RationaleDialogFragmentCompat.java class RationaleDialogFragmentCompat (line 16) | @RestrictTo(RestrictTo.Scope.LIBRARY) method newInstance (line 24) | public static RationaleDialogFragmentCompat newInstance( method showAllowingStateLoss (line 47) | public void showAllowingStateLoss(FragmentManager manager, String tag) { method onAttach (line 55) | @Override method onDetach (line 76) | @Override method onCreateDialog (line 83) | @NonNull FILE: easypermissions/src/main/java/pub/devrel/easypermissions/helper/ActivityPermissionHelper.java class ActivityPermissionHelper (line 17) | class ActivityPermissionHelper extends PermissionHelper { method ActivityPermissionHelper (line 20) | public ActivityPermissionHelper(Activity host) { method directRequestPermissions (line 24) | @Override method shouldShowRequestPermissionRationale (line 29) | @Override method getContext (line 34) | @Override method showRequestPermissionRationale (line 39) | @Override FILE: easypermissions/src/main/java/pub/devrel/easypermissions/helper/AppCompatActivityPermissionsHelper.java class AppCompatActivityPermissionsHelper (line 12) | class AppCompatActivityPermissionsHelper extends BaseSupportPermissionsH... method AppCompatActivityPermissionsHelper (line 14) | public AppCompatActivityPermissionsHelper(AppCompatActivity host) { method getSupportFragmentManager (line 18) | @Override method directRequestPermissions (line 23) | @Override method shouldShowRequestPermissionRationale (line 28) | @Override method getContext (line 33) | @Override FILE: easypermissions/src/main/java/pub/devrel/easypermissions/helper/BaseSupportPermissionsHelper.java class BaseSupportPermissionsHelper (line 14) | public abstract class BaseSupportPermissionsHelper extends Permission... method BaseSupportPermissionsHelper (line 18) | public BaseSupportPermissionsHelper(@NonNull T host) { method getSupportFragmentManager (line 22) | public abstract FragmentManager getSupportFragmentManager(); method showRequestPermissionRationale (line 24) | @Override FILE: easypermissions/src/main/java/pub/devrel/easypermissions/helper/LowApiPermissionsHelper.java class LowApiPermissionsHelper (line 12) | class LowApiPermissionsHelper extends PermissionHelper { method LowApiPermissionsHelper (line 13) | public LowApiPermissionsHelper(@NonNull T host) { method directRequestPermissions (line 17) | @Override method shouldShowRequestPermissionRationale (line 22) | @Override method showRequestPermissionRationale (line 27) | @Override method getContext (line 37) | @Override FILE: easypermissions/src/main/java/pub/devrel/easypermissions/helper/PermissionHelper.java class PermissionHelper (line 16) | public abstract class PermissionHelper { method newInstance (line 20) | @NonNull method newInstance (line 33) | @NonNull method PermissionHelper (line 46) | public PermissionHelper(@NonNull T host) { method shouldShowRationale (line 50) | private boolean shouldShowRationale(@NonNull String... perms) { method requestPermissions (line 59) | public void requestPermissions(@NonNull String rationale, method somePermissionPermanentlyDenied (line 73) | public boolean somePermissionPermanentlyDenied(@NonNull List p... method permissionPermanentlyDenied (line 83) | public boolean permissionPermanentlyDenied(@NonNull String perms) { method somePermissionDenied (line 87) | public boolean somePermissionDenied(@NonNull String... perms) { method getHost (line 91) | @NonNull method directRequestPermissions (line 100) | public abstract void directRequestPermissions(int requestCode, @NonNul... method shouldShowRequestPermissionRationale (line 102) | public abstract boolean shouldShowRequestPermissionRationale(@NonNull ... method showRequestPermissionRationale (line 104) | public abstract void showRequestPermissionRationale(@NonNull String ra... method getContext (line 111) | public abstract Context getContext(); FILE: easypermissions/src/main/java/pub/devrel/easypermissions/helper/SupportFragmentPermissionHelper.java class SupportFragmentPermissionHelper (line 11) | class SupportFragmentPermissionHelper extends BaseSupportPermissionsHelp... method SupportFragmentPermissionHelper (line 13) | public SupportFragmentPermissionHelper(@NonNull Fragment host) { method getSupportFragmentManager (line 17) | @Override method directRequestPermissions (line 22) | @Override method shouldShowRequestPermissionRationale (line 27) | @Override method getContext (line 32) | @Override FILE: easypermissions/src/test/java/pub/devrel/easypermissions/AppSettingsDialogTest.java class AppSettingsDialogTest (line 38) | @RunWith(RobolectricTestRunner.class) method setUp (line 60) | @Before method shouldShowExpectedSettingsDialog_whenBuildingFromActivity (line 74) | @Test method shouldPositiveListener_whenClickingPositiveButtonFromActivity (line 96) | @Test method shouldNegativeListener_whenClickingPositiveButtonFromActivity (line 113) | @Test method shouldShowExpectedSettingsDialog_whenBuildingFromSupportFragment (line 130) | @Test method shouldPositiveListener_whenClickingPositiveButtonFromSupportFragment (line 152) | @Test method shouldNegativeListener_whenClickingPositiveButtonFromSupportFragment (line 169) | @Test FILE: easypermissions/src/test/java/pub/devrel/easypermissions/EasyPermissionsLowApiTest.java class EasyPermissionsLowApiTest (line 32) | @RunWith(RobolectricTestRunner.class) method setUp (line 53) | @Before method shouldHavePermission_whenHasPermissionsBeforeMarshmallow (line 70) | @Test method shouldCallbackOnPermissionGranted_whenRequestFromActivity (line 78) | @Test method shouldCallbackOnPermissionGranted_whenRequestFromSupportFragmentActivity (line 90) | @Test method shouldCallbackOnPermissionGranted_whenRequestFromAppCompatActivity (line 101) | @Test method shouldCallbackOnPermissionGranted_whenRequestFromFragment (line 111) | @Test FILE: easypermissions/src/test/java/pub/devrel/easypermissions/EasyPermissionsTest.java class EasyPermissionsTest (line 46) | @RunWith(RobolectricTestRunner.class) method setUp (line 74) | @Before method shouldNotHavePermissions_whenNoPermissionsGranted (line 93) | @Test method shouldNotHavePermissions_whenNotAllPermissionsGranted (line 98) | @Test method shouldHavePermissions_whenAllPermissionsGranted (line 104) | @Test method shouldThrowException_whenHasPermissionsWithNullContext (line 110) | @SuppressWarnings("ConstantConditions") method shouldCorrectlyCallback_whenOnRequestPermissionResultCalledFromActivity (line 124) | @Test method shouldCallbackOnPermissionGranted_whenRequestAlreadyGrantedPermissionsFromActivity (line 143) | @Test method shouldCallbackAfterPermissionGranted_whenRequestAlreadyGrantedPermissionsFromActivity (line 156) | @Test method shouldNotCallbackAfterPermissionGranted_whenRequestNotGrantedPermissionsFromActivity (line 166) | @Test method shouldRequestPermissions_whenMissingPermissionAndNotShowRationaleFromActivity (line 175) | @Test method shouldShowCorrectDialog_whenMissingPermissionsAndShowRationaleFromActivity (line 186) | @Test method shouldShowCorrectDialogUsingRequest_whenMissingPermissionsAndShowRationaleFromActivity (line 201) | @Test method shouldHaveSomePermissionDenied_whenShowRationaleFromActivity (line 223) | @Test method shouldNotHaveSomePermissionDenied_whenNotShowRationaleFromActivity (line 230) | @Test method shouldHaveSomePermissionPermanentlyDenied_whenNotShowRationaleFromActivity (line 237) | @Test method shouldNotHaveSomePermissionPermanentlyDenied_whenShowRationaleFromActivity (line 244) | @Test method shouldHavePermissionPermanentlyDenied_whenNotShowRationaleFromActivity (line 251) | @Test method shouldNotHavePermissionPermanentlyDenied_whenShowRationaleFromActivity (line 258) | @Test method shouldCorrectlyCallback_whenOnRequestPermissionResultCalledFromAppCompatActivity (line 265) | @Test method shouldCallbackOnPermissionGranted_whenRequestAlreadyGrantedPermissionsFromAppCompatActivity (line 284) | @Test method shouldCallbackAfterPermissionGranted_whenRequestAlreadyGrantedPermissionsFromAppCompatActivity (line 297) | @Test method shouldNotCallbackAfterPermissionGranted_whenRequestNotGrantedPermissionsFromAppCompatActivity (line 307) | @Test method shouldRequestPermissions_whenMissingPermissionAndNotShowRationaleFromAppCompatActivity (line 316) | @Test method shouldShowCorrectDialog_whenMissingPermissionsAndShowRationaleFromAppCompatActivity (line 327) | @Test method shouldShowCorrectDialog_whenMissingPermissionsAndShowRationaleFromSupportFragmentActivity (line 342) | @Test method shouldShowCorrectDialogUsingRequest_whenMissingPermissionsAndShowRationaleFromAppCompatActivity (line 357) | @Test method shouldHaveSomePermissionDenied_whenShowRationaleFromAppCompatActivity (line 379) | @Test method shouldNotHaveSomePermissionDenied_whenNotShowRationaleFromAppCompatActivity (line 386) | @Test method shouldHaveSomePermissionPermanentlyDenied_whenNotShowRationaleFromAppCompatActivity (line 393) | @Test method shouldNotHaveSomePermissionPermanentlyDenied_whenShowRationaleFromAppCompatActivity (line 400) | @Test method shouldHavePermissionPermanentlyDenied_whenNotShowRationaleFromAppCompatActivity (line 407) | @Test method shouldNotHavePermissionPermanentlyDenied_whenShowRationaleFromAppCompatActivity (line 414) | @Test method shouldCorrectlyCallback_whenOnRequestPermissionResultCalledFromFragment (line 421) | @Test method shouldCallbackOnPermissionGranted_whenRequestAlreadyGrantedPermissionsFromFragment (line 441) | @Test method shouldCallbackAfterPermissionGranted_whenRequestAlreadyGrantedPermissionsFragment (line 455) | @Test method shouldNotCallbackAfterPermissionGranted_whenRequestNotGrantedPermissionsFromFragment (line 465) | @Test method shouldRequestPermissions_whenMissingPermissionsAndNotShowRationaleFromFragment (line 474) | @Test method shouldShowCorrectDialog_whenMissingPermissionsAndShowRationaleFromFragment (line 485) | @Test method shouldShowCorrectDialogUsingRequest_whenMissingPermissionsAndShowRationaleFromFragment (line 500) | @Test method shouldHaveSomePermissionDenied_whenShowRationaleFromFragment (line 521) | @Test method shouldNotHaveSomePermissionDenied_whenNotShowRationaleFromFragment (line 528) | @Test method shouldHaveSomePermissionPermanentlyDenied_whenNotShowRationaleFromFragment (line 535) | @Test method shouldNotHaveSomePermissionPermanentlyDenied_whenShowRationaleFromFragment (line 542) | @Test method shouldHavePermissionPermanentlyDenied_whenNotShowRationaleFromFragment (line 550) | @Test method shouldNotHavePermissionPermanentlyDenied_whenShowRationaleFromFragment (line 557) | @Test method assertThatHasExpectedButtonsAndRationale (line 564) | private void assertThatHasExpectedButtonsAndRationale(Dialog dialog, i... method assertThatHasExpectedButtonsAndRationale (line 574) | private void assertThatHasExpectedButtonsAndRationale(Dialog dialog, S... method assertThatHasExpectedButtonsAndRationale (line 584) | private void assertThatHasExpectedButtonsAndRationale(Dialog dialog, S... method assertThatHasExpectedRationale (line 594) | private void assertThatHasExpectedRationale(Dialog dialog, String rati... method grantPermissions (line 599) | private void grantPermissions(String[] perms) { method showRationale (line 603) | private void showRationale(boolean show, String... perms) { FILE: easypermissions/src/test/java/pub/devrel/easypermissions/RationaleDialogClickListenerTest.java class RationaleDialogClickListenerTest (line 27) | @RunWith(RobolectricTestRunner.class) method setUp (line 51) | @Before method shouldOnRationaleAccepted_whenPositiveButtonWithRationaleCallbacks (line 60) | @Test method shouldNotOnRationaleAccepted_whenPositiveButtonWithoutRationaleCallbacks (line 69) | @Test method shouldRequestPermissions_whenPositiveButtonFromActivity (line 78) | @Test method shouldRequestPermissions_whenPositiveButtonFromFragment (line 87) | @Test method shouldOnRationaleDenied_whenNegativeButtonWithRationaleCallbacks (line 98) | @Test method shouldNotOnRationaleDenied_whenNegativeButtonWithoutRationaleCallbacks (line 107) | @Test method shouldOnPermissionsDenied_whenNegativeButtonWithPermissionCallbacks (line 116) | @Test method shouldNotOnPermissionsDenied_whenNegativeButtonWithoutPermissionCallbacks (line 126) | @Test FILE: easypermissions/src/test/java/pub/devrel/easypermissions/testhelper/ActivityController.java class ActivityController (line 14) | public class ActivityController { method ActivityController (line 18) | public ActivityController(Class clazz) { method resume (line 22) | public synchronized T resume() { method reset (line 41) | public void reset() { FILE: easypermissions/src/test/java/pub/devrel/easypermissions/testhelper/FragmentController.java class FragmentController (line 13) | public class FragmentController { method FragmentController (line 17) | public FragmentController(Class clazz) { method resume (line 21) | public synchronized T resume() { method reset (line 40) | public void reset() { FILE: easypermissions/src/test/java/pub/devrel/easypermissions/testhelper/TestActivity.java class TestActivity (line 11) | public class TestActivity extends Activity method onPermissionsGranted (line 16) | @Override method onPermissionsDenied (line 21) | @Override method afterPermissionGranted (line 26) | @AfterPermissionGranted(REQUEST_CODE) method onRationaleAccepted (line 31) | @Override method onRationaleDenied (line 36) | @Override FILE: easypermissions/src/test/java/pub/devrel/easypermissions/testhelper/TestAppCompatActivity.java class TestAppCompatActivity (line 14) | public class TestAppCompatActivity extends AppCompatActivity method onCreate (line 19) | @Override method onPermissionsGranted (line 25) | @Override method onPermissionsDenied (line 30) | @Override method afterPermissionGranted (line 35) | @AfterPermissionGranted(REQUEST_CODE) method onRationaleAccepted (line 40) | @Override method onRationaleDenied (line 45) | @Override FILE: easypermissions/src/test/java/pub/devrel/easypermissions/testhelper/TestFragment.java class TestFragment (line 17) | public class TestFragment extends Fragment method onCreateView (line 22) | @Nullable method onPermissionsGranted (line 31) | @Override method onPermissionsDenied (line 36) | @Override method afterPermissionGranted (line 41) | @AfterPermissionGranted(REQUEST_CODE) method onRationaleAccepted (line 46) | @Override method onRationaleDenied (line 51) | @Override FILE: easypermissions/src/test/java/pub/devrel/easypermissions/testhelper/TestSupportFragmentActivity.java class TestSupportFragmentActivity (line 13) | public class TestSupportFragmentActivity extends FragmentActivity method onCreate (line 18) | @Override method onPermissionsGranted (line 23) | @Override method onPermissionsDenied (line 28) | @Override method afterPermissionGranted (line 33) | @AfterPermissionGranted(REQUEST_CODE) method onRationaleAccepted (line 38) | @Override method onRationaleDenied (line 43) | @Override