SYMBOL INDEX (82 symbols across 9 files) FILE: app/src/androidTest/java/com/greysonparrelli/permisodemo/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: app/src/main/java/com/greysonparrelli/permisodemo/MainActivity.java class MainActivity (line 18) | public class MainActivity extends PermisoActivity { method onCreate (line 24) | @SuppressWarnings("ConstantConditions") method onSingleClick (line 65) | private void onSingleClick() { method onMultipleClick (line 94) | private void onMultipleClick() { method onDuplicateClick (line 125) | private void onDuplicateClick() { method requestPermissions (line 133) | private void requestPermissions(final String requestNumber) { method onNonPermisoClick (line 164) | private void onNonPermisoClick() { FILE: app/src/main/java/com/greysonparrelli/permisodemo/NonPermisoActivity.java class NonPermisoActivity (line 15) | public class NonPermisoActivity extends AppCompatActivity { method onCreate (line 17) | @Override method onResume (line 35) | @Override method onRequestPermissionsResult (line 45) | @Override method onRequestClick (line 55) | private void onRequestClick() { FILE: app/src/test/java/com/greysonparrelli/permisodemo/ExampleUnitTest.java class ExampleUnitTest (line 10) | public class ExampleUnitTest { method addition_isCorrect (line 11) | @Test FILE: permiso/src/androidTest/java/com/greysonparrelli/permiso/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: permiso/src/main/java/com/greysonparrelli/permiso/Permiso.java class Permiso (line 25) | public class Permiso { method getInstance (line 61) | public static Permiso getInstance() { method Permiso (line 68) | private Permiso() { method setActivity (line 85) | public void setActivity(@NonNull Activity activity) { method requestPermissions (line 98) | @MainThread method onRequestPermissionResult (line 155) | @MainThread method showRationaleInDialog (line 181) | @MainThread method showRationaleInDialog (line 203) | @MainThread method linkToExistingRequestIfPossible (line 239) | private boolean linkToExistingRequestIfPossible(final RequestData newR... method markRequestAsActive (line 280) | private int markRequestAsActive(RequestData requestData) { method makePermissionRequest (line 291) | private void makePermissionRequest(int requestCode, RequestData reques... method checkActivity (line 300) | private Activity checkActivity() { type IOnPermissionResult (line 316) | public interface IOnPermissionResult { method onPermissionResult (line 321) | void onPermissionResult(ResultSet resultSet); method onRationaleRequested (line 329) | void onRationaleRequested(IOnRationaleProvided callback, String... p... type IOnRationaleProvided (line 337) | public interface IOnRationaleProvided { method onRationaleProvided (line 343) | void onRationaleProvided(); class RequestData (line 346) | private static class RequestData { method RequestData (line 350) | public RequestData(@NonNull IOnPermissionResult onResultListener, St... class ResultSet (line 359) | public static class ResultSet { method ResultSet (line 363) | private ResultSet(String... permissions) { method isPermissionGranted (line 375) | public boolean isPermissionGranted(String permission) { method areAllPermissionsGranted (line 383) | public boolean areAllPermissionsGranted() { method isPermissionPermanentlyDenied (line 392) | public boolean isPermissionPermanentlyDenied(String permission) { method toMap (line 402) | public Map toMap() { method grantPermissions (line 406) | private void grantPermissions(String... permissions) { method parsePermissionResults (line 412) | private void parsePermissionResults(String[] permissions, int[] gran... method getUngrantedPermissions (line 424) | private String[] getUngrantedPermissions() { method containsAllUngrantedPermissions (line 435) | private boolean containsAllUngrantedPermissions(ResultSet set) { method getPermissionsThatNeedRationale (line 440) | private String[] getPermissionsThatNeedRationale(Activity activity) { type Result (line 455) | public enum Result { FILE: permiso/src/main/java/com/greysonparrelli/permiso/PermisoActivity.java class PermisoActivity (line 17) | public class PermisoActivity extends AppCompatActivity { method onCreate (line 19) | @Override method onResume (line 25) | @Override method onRequestPermissionsResult (line 31) | @Override FILE: permiso/src/main/java/com/greysonparrelli/permiso/PermisoDialogFragment.java class PermisoDialogFragment (line 21) | public class PermisoDialogFragment extends DialogFragment { method newInstance (line 47) | public static PermisoDialogFragment newInstance( method newInstance (line 57) | private static PermisoDialogFragment newInstance(@NonNull Builder buil... method onCreate (line 71) | @Override method onDestroyView (line 85) | @Override method onCreateDialog (line 95) | @NonNull method onCancel (line 133) | @Override method setOnCloseListener (line 146) | public void setOnCloseListener(IOnCloseListener listener) { type IOnCloseListener (line 153) | public interface IOnCloseListener { method onClose (line 158) | void onClose(); class Builder (line 165) | public static class Builder { method Builder (line 175) | public Builder() {} method Builder (line 177) | public Builder(int titleId, int msgBody, int buttonTextId) { method getTitle (line 187) | public String getTitle() { method getMessage (line 191) | public String getMessage() { method getButtonText (line 195) | public String getButtonText() { method isHtml (line 199) | public boolean isHtml() { method getThemeId (line 203) | public int getThemeId() { method setTitle (line 215) | public Builder setTitle(@StringRes int resId) { method setTitle (line 223) | public Builder setTitle(String val) { method setMessage (line 231) | public Builder setMessage(@StringRes int resId) { method setMessage (line 239) | public Builder setMessage(String val) { method setButtonText (line 247) | public Builder setButtonText(@StringRes int resId) { method setButtonText (line 255) | public Builder setButtonText(String string) { method setHtmlInterpretation (line 263) | public Builder setHtmlInterpretation(boolean interpretHtml) { method setThemeId (line 271) | public Builder setThemeId(int themeId) { method build (line 276) | public PermisoDialogFragment build(Context context) { FILE: permiso/src/test/java/com/greysonparrelli/permiso/ExampleUnitTest.java class ExampleUnitTest (line 10) | public class ExampleUnitTest { method addition_isCorrect (line 11) | @Test