<commit_before>package de.fau.amos.virtualledger.android.dagger.component;

import javax.inject.Singleton;

import dagger.Component;
import de.fau.amos.virtualledger.android.authentication.demo.login.LoginActivity;
import de.fau.amos.virtualledger.android.authentication.demo.registration.RegisterActivity;
import de.fau.amos.virtualledger.android.dagger.module.AppModule;
import de.fau.amos.virtualledger.android.dagger.module.BankingDataModule;
import de.fau.amos.virtualledger.android.dagger.module.BankingModule;
import de.fau.amos.virtualledger.android.dagger.module.ContactsDataModule;
import de.fau.amos.virtualledger.android.dagger.module.ContactsModule;
import de.fau.amos.virtualledger.android.dagger.module.DatabaseModule;
import de.fau.amos.virtualledger.android.dagger.module.NetModule;
import de.fau.amos.virtualledger.android.dagger.module.SavingsAccountsDataModule;
import de.fau.amos.virtualledger.android.dagger.module.SavingsModule;
import de.fau.amos.virtualledger.android.data.BankingDataManager;
import de.fau.amos.virtualledger.android.data.ContactsDataManager;
import de.fau.amos.virtualledger.android.data.SavingsAccountsDataManager;
import de.fau.amos.virtualledger.android.localStorage.BankAccessCredentialDB;
import de.fau.amos.virtualledger.android.views.bankingOverview.addBankAccess.AddBankAccessActivity;
import de.fau.amos.virtualledger.android.views.bankingOverview.expandableList.Fragment.ExpandableBankFragment;
import de.fau.amos.virtualledger.android.views.bankingOverview.expandableList.Fragment.NoBankingAccessesFragment;
import de.fau.amos.virtualledger.android.views.calendar.CaldroidBankingFragment;
import de.fau.amos.virtualledger.android.views.contacts.ContactsFragment;
import de.fau.amos.virtualledger.android.views.contacts.ContactsSupplier;
import de.fau.amos.virtualledger.android.views.contacts.NoContactsFragment;
import de.fau.amos.virtualledger.android.views.contacts.add.AddContactsActivity;
import de.fau.amos.virtualledger.android.views.menu.MainMenu;
import de.fau.amos.virtualledger.android.views.savings.SavingAccountsFragment;
import de.fau.amos.virtualledger.android.views.savings.SavingsSupplier;
import de.fau.amos.virtualledger.android.views.savings.add.AddSavingsAccountActivity;
import de.fau.amos.virtualledger.android.views.shared.totalAmount.TotalAmountFragment;
import de.fau.amos.virtualledger.android.views.shared.transactionList.BankTransactionSupplierImplementation;
import de.fau.amos.virtualledger.android.views.shared.transactionList.TransactionListFragment;
import de.fau.amos.virtualledger.android.views.transactionOverview.TransactionOverviewFragment;

/**
 * Created by Simon on 07.05.2017. taken from https://adityaladwa.wordpress.com/2016/05/09/
 * dagger-2-with-retrofit-and-okhttp-and-gson/)
 */

@NetComponentScope
@Component(modules = {AppModule.class, NetModule.class, BankingModule.class, DatabaseModule.class, BankingDataModule.class, SavingsModule.class, SavingsAccountsDataModule.class, ContactsModule.class, ContactsDataModule.class}, dependencies = {OidcAuthenticationComponent.class})
public interface NetComponent {

    BankAccessCredentialDB bankAccessCredentialDB();
    BankingDataManager bankingDataManager();
    SavingsAccountsDataManager savingsAccountsDataManager();
    ContactsDataManager contactsDataManager();

    /**
     * @param activity
     */
    void inject(RegisterActivity activity);

    void inject(MainMenu activity);

    void inject(LoginActivity activity);

    void inject(ExpandableBankFragment expandableBankFragment);

    void inject(AddBankAccessActivity addBankAccessActivity);

    void inject(TransactionOverviewFragment transactionOverviewFragment);

    void inject(NoBankingAccessesFragment noBankingAccessesFragment);

    void inject(TotalAmountFragment totalAmountFragment);

    void inject(CaldroidBankingFragment caldroidBankingFragment);

    void inject(TransactionListFragment caldroidBankingFragment);

    void inject(BankTransactionSupplierImplementation caldroidBankingFragment);

    void inject(SavingAccountsFragment savingAccountsFragment);

    void inject(AddSavingsAccountActivity addSavingsAccountActivity);

    void inject(SavingsSupplier addSavingsAccountActivity);

    void inject(ContactsFragment contactsFragment);

    void inject(ContactsSupplier contactsSupplier);

    void inject(NoContactsFragment noContactsFragment);

    void inject(AddContactsActivity addContactsActivity);
}<commit_msg>inject method (dagger) for AddSavingsAccountAccountsFragment<commit_after>package de.fau.amos.virtualledger.android.dagger.component;

import javax.inject.Singleton;

import dagger.Component;
import de.fau.amos.virtualledger.android.authentication.demo.login.LoginActivity;
import de.fau.amos.virtualledger.android.authentication.demo.registration.RegisterActivity;
import de.fau.amos.virtualledger.android.dagger.module.AppModule;
import de.fau.amos.virtualledger.android.dagger.module.BankingDataModule;
import de.fau.amos.virtualledger.android.dagger.module.BankingModule;
import de.fau.amos.virtualledger.android.dagger.module.ContactsDataModule;
import de.fau.amos.virtualledger.android.dagger.module.ContactsModule;
import de.fau.amos.virtualledger.android.dagger.module.DatabaseModule;
import de.fau.amos.virtualledger.android.dagger.module.NetModule;
import de.fau.amos.virtualledger.android.dagger.module.SavingsAccountsDataModule;
import de.fau.amos.virtualledger.android.dagger.module.SavingsModule;
import de.fau.amos.virtualledger.android.data.BankingDataManager;
import de.fau.amos.virtualledger.android.data.ContactsDataManager;
import de.fau.amos.virtualledger.android.data.SavingsAccountsDataManager;
import de.fau.amos.virtualledger.android.localStorage.BankAccessCredentialDB;
import de.fau.amos.virtualledger.android.views.bankingOverview.addBankAccess.AddBankAccessActivity;
import de.fau.amos.virtualledger.android.views.bankingOverview.expandableList.Fragment.ExpandableBankFragment;
import de.fau.amos.virtualledger.android.views.bankingOverview.expandableList.Fragment.NoBankingAccessesFragment;
import de.fau.amos.virtualledger.android.views.calendar.CaldroidBankingFragment;
import de.fau.amos.virtualledger.android.views.contacts.ContactsFragment;
import de.fau.amos.virtualledger.android.views.contacts.ContactsSupplier;
import de.fau.amos.virtualledger.android.views.contacts.NoContactsFragment;
import de.fau.amos.virtualledger.android.views.contacts.add.AddContactsActivity;
import de.fau.amos.virtualledger.android.views.menu.MainMenu;
import de.fau.amos.virtualledger.android.views.savings.SavingAccountsFragment;
import de.fau.amos.virtualledger.android.views.savings.SavingsSupplier;
import de.fau.amos.virtualledger.android.views.savings.add.AddSavingsAccountAccountsFragment;
import de.fau.amos.virtualledger.android.views.savings.add.AddSavingsAccountActivity;
import de.fau.amos.virtualledger.android.views.shared.totalAmount.TotalAmountFragment;
import de.fau.amos.virtualledger.android.views.shared.transactionList.BankTransactionSupplierImplementation;
import de.fau.amos.virtualledger.android.views.shared.transactionList.TransactionListFragment;
import de.fau.amos.virtualledger.android.views.transactionOverview.TransactionOverviewFragment;

/**
 * Created by Simon on 07.05.2017. taken from https://adityaladwa.wordpress.com/2016/05/09/
 * dagger-2-with-retrofit-and-okhttp-and-gson/)
 */

@NetComponentScope
@Component(modules = {AppModule.class, NetModule.class, BankingModule.class, DatabaseModule.class, BankingDataModule.class, SavingsModule.class, SavingsAccountsDataModule.class, ContactsModule.class, ContactsDataModule.class}, dependencies = {OidcAuthenticationComponent.class})
public interface NetComponent {

    BankAccessCredentialDB bankAccessCredentialDB();
    BankingDataManager bankingDataManager();
    SavingsAccountsDataManager savingsAccountsDataManager();
    ContactsDataManager contactsDataManager();

    /**
     * @param activity
     */
    void inject(RegisterActivity activity);

    void inject(MainMenu activity);

    void inject(LoginActivity activity);

    void inject(ExpandableBankFragment expandableBankFragment);

    void inject(AddBankAccessActivity addBankAccessActivity);

    void inject(TransactionOverviewFragment transactionOverviewFragment);

    void inject(NoBankingAccessesFragment noBankingAccessesFragment);

    void inject(TotalAmountFragment totalAmountFragment);

    void inject(CaldroidBankingFragment caldroidBankingFragment);

    void inject(TransactionListFragment caldroidBankingFragment);

    void inject(BankTransactionSupplierImplementation caldroidBankingFragment);

    void inject(SavingAccountsFragment savingAccountsFragment);

    void inject(AddSavingsAccountActivity addSavingsAccountActivity);

    void inject(SavingsSupplier addSavingsAccountActivity);

    void inject(ContactsFragment contactsFragment);

    void inject(ContactsSupplier contactsSupplier);

    void inject(NoContactsFragment noContactsFragment);

    void inject(AddContactsActivity addContactsActivity);

    void inject(AddSavingsAccountAccountsFragment addSavingsAccountAccountsFragment);
}
{'fraction_non_alphanumeric': 0.08955875928352992, 'fraction_numerical': 0.003713411970292704, 'mean_word_length': 6.983435047951177, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '683769', 'n_tokens_mistral': 2794, 'n_tokens_neox': 2672, 'n_words': 323}