SYMBOL INDEX (48 symbols across 4 files) FILE: cardscan-demo/src/main/java/com/getbouncer/cardscan/demo/LaunchActivity.java class LaunchActivity (line 24) | public class LaunchActivity extends AppCompatActivity { method onCreate (line 28) | @Override method handleScanResult (line 80) | private Unit handleScanResult(final CardScanSheetResult result) { method cardScanned (line 92) | private void cardScanned(@NotNull final ScannedCard scanResult) { method userCanceled (line 115) | private void userCanceled(@NotNull final CancellationReason reason) { method analyzerFailure (line 129) | private void analyzerFailure(@NotNull final Throwable reason) { FILE: cardscan-demo/src/main/java/com/getbouncer/cardscan/demo/SingleActivityDemo.java class SingleActivityDemo (line 59) | public class SingleActivityDemo extends AppCompatActivity implements Cam... type State (line 62) | private enum State { method getCoroutineContext (line 102) | @NotNull method onCreate (line 108) | @Override method onDestroy (line 153) | @Override method onPause (line 161) | @Override method onResume (line 167) | @Override method requestCameraPermission (line 176) | private void requestCameraPermission() { method onRequestPermissionsResult (line 188) | @Override method showPermissionDeniedDialog (line 208) | private void showPermissionDeniedDialog() { method startScan (line 225) | private void startScan() { method setFlashlightState (line 267) | private void setFlashlightState(boolean on) { method analyzerFailureCancelScan (line 282) | private void analyzerFailureCancelScan(@Nullable final Throwable cause) { method cameraErrorCancelScan (line 293) | private void cameraErrorCancelScan(@Nullable final Throwable cause) { method userCancelScan (line 304) | private void userCancelScan() { method completeScan (line 314) | private void completeScan( method closeScanner (line 340) | private void closeScanner() { method onCameraOpenError (line 359) | @Override method onCameraAccessError (line 364) | @Override method onCameraUnsupportedError (line 369) | @Override method onAnalyzerFailure (line 374) | @Override method onResultFailure (line 380) | @Override method onCompletionLoopFrameProcessed (line 387) | @Override method onCompletionLoopDone (line 395) | @Override method onInterimResultBlocking (line 439) | @Override method onResultBlocking (line 495) | @Override method onResetBlocking (line 513) | @Override method setStateFound (line 523) | private void setStateFound() { method setStateNotFound (line 534) | private void setStateNotFound() { method setStateCorrect (line 545) | private void setStateCorrect() { FILE: scan-framework/src/test/java/com/getbouncer/scan/framework/interop/BlockingAnalyzerTest.java class BlockingAnalyzerTest (line 22) | public class BlockingAnalyzerTest { method blockingAnalyzer_works (line 24) | @Test(timeout = 1000) method blockingAnalyzerFactory_works (line 53) | @Test(timeout = 1000) method blockingAnalyzerPoolFactory_works (line 96) | @Test FILE: scan-framework/src/test/java/com/getbouncer/scan/framework/interop/BlockingResultTest.java class BlockingResultTest (line 28) | public class BlockingResultTest { class TerminatingTestResult (line 30) | private static class TerminatingTestResult { class AggregateTestResult (line 36) | private static class AggregateTestResult { method blockingResultHandler_works (line 42) | @Test(timeout = 1000) method blockingStatefulResultHandler_works (line 72) | @Test(timeout = 1000) method blockingTerminatingResultHandler_works (line 102) | @Test(timeout = 1000) method blockingAggregateResultListener_works (line 172) | @Test(timeout = 1000L) method blockingResultAggregator_works (line 242) | @Test(timeout = 1000L)