SYMBOL INDEX (95 symbols across 6 files) FILE: lib/src/main/java/com/tbruyelle/rxpermissions3/Permission.java class Permission (line 10) | public class Permission { method Permission (line 15) | public Permission(String name, boolean granted) { method Permission (line 19) | public Permission(String name, boolean granted, boolean shouldShowRequ... method Permission (line 25) | public Permission(List permissions) { method equals (line 31) | @Override method hashCode (line 45) | @Override method toString (line 53) | @Override method combineName (line 62) | private String combineName(List permissions) { method combineGranted (line 81) | private Boolean combineGranted(List permissions) { method combineShouldShowRequestPermissionRationale (line 91) | private Boolean combineShouldShowRequestPermissionRationale(List ObservableTransformer ensureEachCombined(fin... method request (line 175) | @SuppressWarnings({"WeakerAccess", "unused"}) method requestEach (line 184) | @SuppressWarnings({"WeakerAccess", "unused"}) method requestEachCombined (line 193) | public Observable requestEachCombined(final String... perm... method request (line 197) | private Observable request(final Observable trigger, fi... method requestImplementation (line 204) | @TargetApi(Build.VERSION_CODES.M) method shouldShowRequestPermissionRationale (line 256) | @SuppressWarnings("WeakerAccess") method shouldShowRequestPermissionRationaleImplementation (line 264) | @TargetApi(Build.VERSION_CODES.M) method requestPermissionsFromFragment (line 274) | @TargetApi(Build.VERSION_CODES.M) method isGranted (line 285) | @SuppressWarnings("WeakerAccess") method isRevoked (line 295) | @SuppressWarnings("WeakerAccess") method isMarshmallow (line 300) | boolean isMarshmallow() { method onRequestPermissionsResult (line 304) | void onRequestPermissionsResult(String[] permissions, int[] grantResul... type Lazy (line 308) | @FunctionalInterface method get (line 310) | V get(); FILE: lib/src/main/java/com/tbruyelle/rxpermissions3/RxPermissionsFragment.java class RxPermissionsFragment (line 19) | public class RxPermissionsFragment extends Fragment { method RxPermissionsFragment (line 28) | public RxPermissionsFragment() { method onCreate (line 31) | @Override method requestPermissions (line 37) | @TargetApi(Build.VERSION_CODES.M) method onRequestPermissionsResult (line 42) | @TargetApi(Build.VERSION_CODES.M) method onRequestPermissionsResult (line 57) | void onRequestPermissionsResult(String[] permissions, int[] grantResul... method isGranted (line 74) | @TargetApi(Build.VERSION_CODES.M) method isRevoked (line 83) | @TargetApi(Build.VERSION_CODES.M) method setLogging (line 92) | public void setLogging(boolean logging) { method getSubjectByPermission (line 96) | public PublishSubject getSubjectByPermission(@NonNull Stri... method setSubjectForPermission (line 100) | public void setSubjectForPermission(@NonNull String permission, @NonNu... method log (line 104) | void log(String message) { FILE: lib/src/test/java/com/tbruyelle/rxpermissions3/RxPermissionsTest.java class RxPermissionsTest (line 52) | @RunWith(RobolectricTestRunner.class) method setup (line 60) | @Before method trigger (line 75) | private Observable trigger() { method subscription_preM (line 79) | @Test method subscription_granted (line 92) | @Test method eachSubscription_granted (line 107) | @Test method eachSubscriptionCombined_granted (line 122) | @Test method eachSubscription_preM (line 137) | @Test method eachSubscriptionCombined_preM (line 150) | @Test method subscription_alreadyGranted (line 163) | @Test method subscription_denied (line 176) | @Test method eachSubscription_denied (line 191) | @Test method eachSubscriptionCombined_denied (line 206) | @Test method subscription_revoked (line 221) | @Test method eachSubscription_revoked (line 234) | @Test method eachSubscriptionCombined_revoked (line 247) | @Test method subscription_severalPermissions_granted (line 260) | @Test method eachSubscription_severalPermissions_granted (line 275) | @Test method eachSubscriptionCombined_severalPermissions_granted (line 290) | @Test method subscription_severalPermissions_oneDenied (line 305) | @Test method subscription_severalPermissions_oneRevoked (line 320) | @Test method eachSubscription_severalPermissions_oneAlreadyGranted (line 337) | @Test method eachSubscriptionCombined_severalPermissions_oneAlreadyGranted (line 358) | @Test method eachSubscription_severalPermissions_oneDenied (line 379) | @Test method eachSubscriptionCombined_severalPermissions_oneDenied (line 394) | @Test method eachSubscription_severalPermissions_oneRevoked (line 409) | @Test method eachSubscriptionCombined_severalPermissions_oneRevoked (line 426) | @Test method subscription_trigger_granted (line 443) | @Test method eachSubscription_trigger_granted (line 460) | @Test method eachSubscriptionCombined_trigger_granted (line 477) | @Test method shouldShowRequestPermissionRationale_allDenied_allRationale (line 494) | @Test method shouldShowRequestPermissionRationale_allDenied_oneRationale (line 510) | @Test method shouldShowRequestPermissionRationale_allDenied_noRationale (line 526) | @Test method shouldShowRequestPermissionRationale_oneDeniedRationale (line 541) | @Test method shouldShowRequestPermissionRationale_oneDeniedNotRationale (line 558) | @Test method isGranted_preMarshmallow (line 574) | @Test method isGranted_granted (line 585) | @Test method isGranted_denied (line 598) | @Test method isRevoked_preMarshmallow (line 611) | @Test method isRevoked_true (line 622) | @Test method isGranted_false (line 637) | @Test FILE: sample/src/main/java/com/tbruyelle/rxpermissions3/sample/MainActivity.java class MainActivity (line 23) | public class MainActivity extends AppCompatActivity { method onCreate (line 31) | @Override method onDestroy (line 84) | @Override method onStop (line 92) | @Override method releaseCamera (line 98) | private void releaseCamera() { FILE: sample/src/test/java/com/tbruyelle/rxpermissions/sample/RxPermissionsSampleTest.java class RxPermissionsSampleTest (line 24) | public class RxPermissionsSampleTest { method setUp (line 29) | @Before method test_permission_denied_dont_ask_again (line 34) | @Test