test_class.declarator: APP_ID = "1a2c"
test_class.modifier: private static final
test_class.original_string: private static final String APP_ID = "1a2c";
test_class.type: String
test_class.var_name: APP_ID
test_class.declarator: expectedEx = ExpectedException.none()
test_class.modifier: @Rule
      public
test_class.original_string: @Rule
      public ExpectedException expectedEx = ExpectedException.none();
test_class.type: ExpectedException
test_class.var_name: expectedEx
test_class.declarator: mockTransactionSender
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private TransactionSender mockTransactionSender;
test_class.type: TransactionSender
test_class.var_name: mockTransactionSender
test_class.declarator: mockGeneralBlockchainInfoRetriever
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private GeneralBlockchainInfoRetrieverImpl mockGeneralBlockchainInfoRetriever;
test_class.type: GeneralBlockchainInfoRetrieverImpl
test_class.var_name: mockGeneralBlockchainInfoRetriever
test_class.declarator: mockAccountInfoRetriever
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private AccountInfoRetriever mockAccountInfoRetriever;
test_class.type: AccountInfoRetriever
test_class.var_name: mockAccountInfoRetriever
test_class.declarator: mockBlockchainEventsCreator
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BlockchainEventsCreator mockBlockchainEventsCreator;
test_class.type: BlockchainEventsCreator
test_class.var_name: mockBlockchainEventsCreator
test_class.declarator: kinClient
test_class.modifier: private
test_class.original_string: private KinClient kinClient;
test_class.type: KinClient
test_class.var_name: kinClient
test_class.declarator: fakeKeyStore
test_class.modifier: private
test_class.original_string: private KeyStore fakeKeyStore;
test_class.type: KeyStore
test_class.var_name: fakeKeyStore
test_class.declarator: fakeEnvironment
test_class.modifier: private
test_class.original_string: private Environment fakeEnvironment;
test_class.type: Environment
test_class.var_name: fakeEnvironment
test_class.file: kin-sdk/kin-sdk-lib/src/test/java/kin/sdk/KinClientTest.java
test_class.identifier: KinClientTest
test_case.body: @Test
      public void hasAccount_EmptyKeyStore_False() throws Exception {
          assertFalse(kinClient.hasAccount());
      }
test_case.class_method_signature: KinClientTest.hasAccount_EmptyKeyStore_False()
test_case.full_signature: @Test public void hasAccount_EmptyKeyStore_False()
test_case.identifier: hasAccount_EmptyKeyStore_False
test_case.invocations: assertFalse hasAccount
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void hasAccount_EmptyKeyStore_False()
focal_class.declarator: STORE_NAME_PREFIX = "KinKeyStore_"
focal_class.modifier: private static final
focal_class.original_string: private static final String STORE_NAME_PREFIX = "KinKeyStore_";
focal_class.type: String
focal_class.var_name: STORE_NAME_PREFIX
focal_class.declarator: kinClientInternal
focal_class.modifier: private final
focal_class.original_string: private final KinClientInternal kinClientInternal;
focal_class.type: KinClientInternal
focal_class.var_name: kinClientInternal
focal_class.declarator: storeKey
focal_class.modifier: private final
focal_class.original_string: private final String storeKey;
focal_class.type: String
focal_class.var_name: storeKey
focal_class.declarator: backupRestore
focal_class.modifier: private final
focal_class.original_string: private final BackupRestore backupRestore;
focal_class.type: BackupRestore
focal_class.var_name: backupRestore
focal_class.file: kin-sdk/kin-sdk-lib/src/main/java/kin/sdk/KinClient.java
focal_class.identifier: KinClient
focal_class.class_method_signature: KinClient.KinClient(@NonNull Context context, @NonNull Environment environment, String appId)
focal_class.full_signature: public  KinClient(@NonNull Context context, @NonNull Environment environment, String appId)
focal_class.identifier: KinClient
focal_class.modifiers: public
focal_class.parameters: (@NonNull Context context, @NonNull Environment environment, String appId)
focal_class.signature:  KinClient(@NonNull Context context, @NonNull Environment environment, String appId)
focal_class.class_method_signature: KinClient.KinClient(@NonNull Context context, @NonNull Environment environment, @NonNull String appId, @NonNull String storeKey)
focal_class.full_signature: public  KinClient(@NonNull Context context, @NonNull Environment environment, @NonNull String appId, @NonNull String storeKey)
focal_class.identifier: KinClient
focal_class.modifiers: public
focal_class.parameters: (@NonNull Context context, @NonNull Environment environment, @NonNull String appId, @NonNull String storeKey)
focal_class.signature:  KinClient(@NonNull Context context, @NonNull Environment environment, @NonNull String appId, @NonNull String storeKey)
focal_class.class_method_signature: KinClient.KinClient(Environment environment, KeyStore keyStore, TransactionSender transactionSender,
                AccountInfoRetriever accountInfoRetriever, GeneralBlockchainInfoRetrieverImpl generalBlockchainInfoRetriever,
                BlockchainEventsCreator blockchainEventsCreator, BackupRestore backupRestore, String appId, String storeKey)
focal_class.full_signature: @VisibleForTesting  KinClient(Environment environment, KeyStore keyStore, TransactionSender transactionSender,
                AccountInfoRetriever accountInfoRetriever, GeneralBlockchainInfoRetrieverImpl generalBlockchainInfoRetriever,
                BlockchainEventsCreator blockchainEventsCreator, BackupRestore backupRestore, String appId, String storeKey)
focal_class.identifier: KinClient
focal_class.modifiers: @VisibleForTesting
focal_class.parameters: (Environment environment, KeyStore keyStore, TransactionSender transactionSender,
                AccountInfoRetriever accountInfoRetriever, GeneralBlockchainInfoRetrieverImpl generalBlockchainInfoRetriever,
                BlockchainEventsCreator blockchainEventsCreator, BackupRestore backupRestore, String appId, String storeKey)
focal_class.signature:  KinClient(Environment environment, KeyStore keyStore, TransactionSender transactionSender,
                AccountInfoRetriever accountInfoRetriever, GeneralBlockchainInfoRetrieverImpl generalBlockchainInfoRetriever,
                BlockchainEventsCreator blockchainEventsCreator, BackupRestore backupRestore, String appId, String storeKey)
focal_class.class_method_signature: KinClient.createKeyStore(Context context, String id)
focal_class.full_signature: private KeyStore createKeyStore(Context context, String id)
focal_class.identifier: createKeyStore
focal_class.modifiers: private
focal_class.parameters: (Context context, String id)
focal_class.return: KeyStore
focal_class.signature: KeyStore createKeyStore(Context context, String id)
focal_class.class_method_signature: KinClient.addAccount()
focal_class.full_signature: public @NonNull KinAccount addAccount()
focal_class.identifier: addAccount
focal_class.modifiers: public @NonNull
focal_class.parameters: ()
focal_class.return: KinAccount
focal_class.signature: KinAccount addAccount()
focal_class.class_method_signature: KinClient.importAccount(@NonNull String exportedJson, @NonNull String passphrase)
focal_class.full_signature: @NonNull public KinAccount importAccount(@NonNull String exportedJson, @NonNull String passphrase)
focal_class.identifier: importAccount
focal_class.modifiers: @NonNull public
focal_class.parameters: (@NonNull String exportedJson, @NonNull String passphrase)
focal_class.return: KinAccount
focal_class.signature: KinAccount importAccount(@NonNull String exportedJson, @NonNull String passphrase)
focal_class.class_method_signature: KinClient.getAccount(int index)
focal_class.full_signature: public KinAccount getAccount(int index)
focal_class.identifier: getAccount
focal_class.modifiers: public
focal_class.parameters: (int index)
focal_class.return: KinAccount
focal_class.signature: KinAccount getAccount(int index)
focal_class.class_method_signature: KinClient.hasAccount()
focal_class.full_signature: public boolean hasAccount()
focal_class.identifier: hasAccount
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean hasAccount()
focal_class.class_method_signature: KinClient.getAccountCount()
focal_class.full_signature: public int getAccountCount()
focal_class.identifier: getAccountCount
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getAccountCount()
focal_class.class_method_signature: KinClient.deleteAccount(int index)
focal_class.full_signature: public boolean deleteAccount(int index)
focal_class.identifier: deleteAccount
focal_class.modifiers: public
focal_class.parameters: (int index)
focal_class.return: boolean
focal_class.signature: boolean deleteAccount(int index)
focal_class.class_method_signature: KinClient.clearAllAccounts()
focal_class.full_signature: public void clearAllAccounts()
focal_class.identifier: clearAllAccounts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void clearAllAccounts()
focal_class.class_method_signature: KinClient.getEnvironment()
focal_class.full_signature: public Environment getEnvironment()
focal_class.identifier: getEnvironment
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Environment
focal_class.signature: Environment getEnvironment()
focal_class.class_method_signature: KinClient.getMinimumFee()
focal_class.full_signature: public Request<Long> getMinimumFee()
focal_class.identifier: getMinimumFee
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Request<Long>
focal_class.signature: Request<Long> getMinimumFee()
focal_class.class_method_signature: KinClient.getMinimumFeeSync()
focal_class.full_signature: public long getMinimumFeeSync()
focal_class.identifier: getMinimumFeeSync
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long getMinimumFeeSync()
focal_class.class_method_signature: KinClient.getAppId()
focal_class.full_signature: public String getAppId()
focal_class.identifier: getAppId
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getAppId()
focal_class.class_method_signature: KinClient.getStoreKey()
focal_class.full_signature: public String getStoreKey()
focal_class.identifier: getStoreKey
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getStoreKey()
focal_method.body: public boolean hasAccount() {
          return kinClientInternal.hasAccount();
      }
focal_method.class_method_signature: KinClient.hasAccount()
focal_method.full_signature: public boolean hasAccount()
focal_method.identifier: hasAccount
focal_method.invocations: hasAccount
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: boolean
focal_method.signature: boolean hasAccount()