SYMBOL INDEX (1108 symbols across 157 files) FILE: appium/app/src/test/java/com/github/emavgl/oinkoin/tests/appium/BaseTest.java class BaseTest (line 13) | public class BaseTest { method setUp (line 16) | @BeforeSuite method getAppiumServerUrl (line 33) | private URL getAppiumServerUrl() { method tearDown (line 41) | @AfterSuite FILE: appium/app/src/test/java/com/github/emavgl/oinkoin/tests/appium/HomePageTest.java class HomePageTest (line 16) | public class HomePageTest extends BaseTest { method shouldDisplayCorrectTextForSelectedMonth (line 18) | @Test method shouldDisplayCorrectTextForSelectedYear (line 28) | @Test method shouldDisplayCorrectTextForCustomDateRange (line 38) | @Test method addExpenseRecord (line 50) | @Test method addIncomeRecord (line 71) | @Test method deleteRecord (line 92) | @Test method shouldDisplayRecordsForSelectedMonthOnly (line 112) | @Test method shouldDisplayRecordsForSelectedYearOnly (line 149) | @Test method shouldDisplayRecordsForCustomDateRangeOnly (line 185) | @Test FILE: appium/app/src/test/java/com/github/emavgl/oinkoin/tests/appium/NavigationBarTest.java class NavigationBarTest (line 10) | public class NavigationBarTest extends BaseTest { FILE: appium/app/src/test/java/com/github/emavgl/oinkoin/tests/appium/pages/BasePage.java class BasePage (line 10) | public abstract class BasePage { method BasePage (line 27) | public BasePage(AppiumDriver driver) { method isDisplayed (line 32) | public boolean isDisplayed(WebElement webElement) { method openHomeTab (line 40) | public void openHomeTab() { method openCategoriesTab (line 47) | public void openCategoriesTab() { method openSettingsTab (line 54) | public void openSettingsTab() { FILE: appium/app/src/test/java/com/github/emavgl/oinkoin/tests/appium/pages/CategoriesPage.java class CategoriesPage (line 3) | public class CategoriesPage { FILE: appium/app/src/test/java/com/github/emavgl/oinkoin/tests/appium/pages/CategorySelectionPage.java class CategorySelectionPage (line 10) | public class CategorySelectionPage extends BasePage { method CategorySelectionPage (line 18) | public CategorySelectionPage(AppiumDriver driver) { method selectExpensesTab (line 22) | public void selectExpensesTab() { method selectIncomeTab (line 26) | public void selectIncomeTab() { method selectCategory (line 30) | public void selectCategory(CategoryType categoryType, String categoryN... FILE: appium/app/src/test/java/com/github/emavgl/oinkoin/tests/appium/pages/EditRecordPage.java class EditRecordPage (line 18) | public class EditRecordPage extends BasePage { method EditRecordPage (line 46) | public EditRecordPage(AppiumDriver driver) { method getCategoryType (line 50) | public CategoryType getCategoryType() { method getAmount (line 55) | public double getAmount() { method setAmount (line 59) | public void setAmount(double amount) { method getRecordName (line 65) | public String getRecordName() { method setRecordName (line 69) | public void setRecordName(String name) { method getCategory (line 75) | public String getCategory() { method getDate (line 79) | public LocalDate getDate() { method setDate (line 83) | public void setDate(LocalDate date) { method getRepeatOption (line 95) | public RepeatOption getRepeatOption() { method setRepeatOption (line 99) | public void setRepeatOption(RepeatOption repeatOption) { method getNote (line 106) | public String getNote() { method setNote (line 110) | public void setNote(String note) { method saveRecord (line 116) | public void saveRecord() { method back (line 120) | public void back() { method delete (line 124) | public void delete() { method addRecord (line 129) | public void addRecord(RecordData recordData) { method getRecord (line 139) | public RecordData getRecord() { FILE: appium/app/src/test/java/com/github/emavgl/oinkoin/tests/appium/pages/HomePage.java class HomePage (line 20) | public class HomePage extends BasePage { method HomePage (line 35) | public HomePage(AppiumDriver driver) { method dateRangeText (line 39) | public String dateRangeText() { method showRecordsPer (line 43) | public void showRecordsPer(String option, String value) { method showRecordsPerMonth (line 51) | public void showRecordsPerMonth(Month month) { method showRecordsPerYear (line 56) | public void showRecordsPerYear(Year year) { method showRecordPerDateRange (line 60) | public void showRecordPerDateRange(LocalDate startDate, LocalDate endD... method setDateRange (line 70) | private void setDateRange(LocalDate startDate, LocalDate endDate) { method setDateField (line 75) | private void setDateField(int fieldIndex, LocalDate date) { method addRecord (line 84) | public void addRecord(RecordData recordData) { method isRecordDisplayedInCurrentView (line 92) | public boolean isRecordDisplayedInCurrentView(String name, CategoryTyp... method openRecord (line 97) | public void openRecord(String name, CategoryType categoryType, double ... method generateRecordAccessibilityId (line 110) | private String generateRecordAccessibilityId(String name, CategoryType... method getRecord (line 121) | public RecordData getRecord(String name, CategoryType categoryType, do... method deleteRecord (line 126) | public void deleteRecord(String name, CategoryType categoryType, doubl... FILE: appium/app/src/test/java/com/github/emavgl/oinkoin/tests/appium/pages/SettingsPage.java class SettingsPage (line 3) | public class SettingsPage { FILE: appium/app/src/test/java/com/github/emavgl/oinkoin/tests/appium/utils/CategoryType.java type CategoryType (line 3) | public enum CategoryType { method CategoryType (line 9) | CategoryType(String displayName) { method getDisplayName (line 13) | public String getDisplayName() { FILE: appium/app/src/test/java/com/github/emavgl/oinkoin/tests/appium/utils/Constants.java class Constants (line 3) | public class Constants { FILE: appium/app/src/test/java/com/github/emavgl/oinkoin/tests/appium/utils/RepeatOption.java type RepeatOption (line 3) | public enum RepeatOption { method RepeatOption (line 15) | RepeatOption(String displayName) { method getDisplayName (line 19) | public String getDisplayName() { FILE: appium/app/src/test/java/com/github/emavgl/oinkoin/tests/appium/utils/Utils.java class Utils (line 6) | public class Utils { method capitalizeFirstLetter (line 7) | public static String capitalizeFirstLetter(String input) { method formatRangeDateText (line 11) | public static String formatRangeDateText(LocalDate startDate, LocalDat... method extractDate (line 20) | public static LocalDate extractDate(String input) { method extractRepeatOption (line 27) | public static RepeatOption extractRepeatOption(String input) { FILE: bump_new_version.py function update_linux_package_version (line 6) | def update_linux_package_version(new_version_name, config_file_path): function update_flutter_version_and_copy_changelog (line 23) | def update_flutter_version_and_copy_changelog(new_version_name, changelo... FILE: create_release_blog_post.py function create_blog_post (line 10) | def create_blog_post(version_name, changelog_content): FILE: ios/Flutter/ephemeral/flutter_lldb_helper.py function handle_new_rx_page (line 7) | def handle_new_rx_page(frame: lldb.SBFrame, bp_loc, extra_args, intern_d... function __lldb_init_module (line 24) | def __lldb_init_module(debugger: lldb.SBDebugger, _): FILE: lib/categories/categories-grid.dart class CategoriesGrid (line 9) | class CategoriesGrid extends StatefulWidget { method createState (line 21) | CategoriesGridState createState() class CategoriesGridState (line 24) | class CategoriesGridState extends State { method dispose (line 31) | void dispose() method initState (line 37) | void initState() method didUpdateWidget (line 46) | void didUpdateWidget(covariant CategoriesGrid oldWidget) method _buildCategory (line 58) | Widget _buildCategory(Category category) method _buildCategories (line 104) | Widget _buildCategories() method build (line 139) | Widget build(BuildContext context) FILE: lib/categories/categories-list.dart class CategoriesList (line 8) | class CategoriesList extends StatefulWidget { method createState (line 18) | CategoriesListState createState() class CategoriesListState (line 21) | class CategoriesListState extends State { method initState (line 23) | void initState() method _buildCategories (line 29) | Widget _buildCategories() method _buildCategory (line 41) | Widget _buildCategory(Category category) method build (line 67) | Widget build(BuildContext context) FILE: lib/categories/categories-tab-page-edit.dart class TabCategories (line 12) | class TabCategories extends StatefulWidget { method createState (line 21) | TabCategoriesState createState() class TabCategoriesState (line 24) | class TabCategoriesState extends State method initState (line 41) | void initState() method _handleTabChange (line 49) | void _handleTabChange() method dispose (line 60) | void dispose() method _fetchCategories (line 66) | Future _fetchCategories() method _initializeSortPreference (line 75) | Future _initializeSortPreference() method storeOnUserPreferences (line 91) | Future storeOnUserPreferences() method _applySort (line 103) | void _applySort(SortOption sortOption) method _showSortOptions (line 120) | void _showSortOptions() method _sortByLastUsed (line 259) | void _sortByLastUsed() method _sortByMostUsed (line 277) | void _sortByMostUsed() method _sortAlphabetically (line 284) | void _sortAlphabetically() method build (line 310) | Widget build(BuildContext context) FILE: lib/categories/categories-tab-page-view.dart class CategoryTabPageView (line 11) | class CategoryTabPageView extends StatefulWidget { method createState (line 16) | CategoryTabPageViewState createState() class CategoryTabPageViewState (line 19) | class CategoryTabPageViewState extends State { method initState (line 28) | void initState() method _fetchCategories (line 35) | Future _fetchCategories() method _initializeSortPreference (line 45) | Future _initializeSortPreference() method storeOnUserPreferences (line 61) | Future storeOnUserPreferences() method _applySort (line 73) | void _applySort(SortOption sortOption) method _showSortOptions (line 90) | void _showSortOptions() method _sortByLastUsed (line 229) | void _sortByLastUsed() method _sortByMostUsed (line 247) | void _sortByMostUsed() method _sortAlphabetically (line 254) | void _sortAlphabetically() method onCategoriesReorder (line 266) | Future onCategoriesReorder(List reorderedCategories) method build (line 293) | Widget build(BuildContext context) FILE: lib/categories/category-sort-option.dart type SortOption (line 1) | enum SortOption { original, lastUsed, mostUsed, alphabetical } FILE: lib/categories/edit-category-page.dart class EditCategoryPage (line 17) | class EditCategoryPage extends StatefulWidget { method createState (line 29) | EditCategoryPageState createState() class EditCategoryPageState (line 33) | class EditCategoryPageState extends State { method initCategory (line 53) | Category initCategory() method initState (line 68) | void initState() method _getPageSeparatorLabel (line 92) | Widget _getPageSeparatorLabel(String labelText) method _getIconsGrid (line 111) | Widget _getIconsGrid() method _buildColorList (line 231) | Widget _buildColorList() method _createColorsList (line 269) | Widget _createColorsList() method _createNoColorCircle (line 283) | Widget _createNoColorCircle() method _createCategoryCirclePreview (line 328) | Widget _createCategoryCirclePreview() method _createColorPickerCircle (line 363) | Widget _createColorPickerCircle() method _getTextField (line 454) | Widget _getTextField() method _getAppBar (line 485) | Widget _getAppBar() method _getPickColorCard (line 583) | Widget _getPickColorCard() method _getIconPickerCard (line 600) | Widget _getIconPickerCard() method _getPreviewAndTitleCard (line 616) | Widget _getPreviewAndTitleCard() method build (line 657) | Widget build(BuildContext context) FILE: lib/components/category_icon_circle.dart class CategoryIconCircle (line 5) | class CategoryIconCircle extends StatelessWidget { method _buildMainIcon (line 25) | Widget _buildMainIcon( method _buildOverlayIcon (line 53) | Widget _buildOverlayIcon( method _buildLeadingIcon (line 74) | Widget _buildLeadingIcon(BuildContext context, {IconData? overlayIcon}) method build (line 93) | Widget build(BuildContext context) FILE: lib/components/tag_chip.dart class TagChip (line 3) | class TagChip extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) FILE: lib/components/year-picker.dart function showYearPicker (line 74) | Future showYearPicker({ function dateOnly (line 147) | DateTime dateOnly(DateTime date) class _DatePickerDialog (line 151) | class _DatePickerDialog extends StatefulWidget { method createState (line 220) | _DatePickerDialogState createState() class _DatePickerDialogState (line 223) | class _DatePickerDialogState extends State<_DatePickerDialog> { method initState (line 232) | void initState() method _handleOk (line 239) | void _handleOk() method _handleCancel (line 251) | void _handleCancel() method _handleDateChanged (line 255) | void _handleDateChanged(DateTime date) method _dialogSize (line 259) | Size? _dialogSize(BuildContext context) method build (line 289) | Widget build(BuildContext context) class DatePickerHeader (line 416) | class DatePickerHeader extends StatelessWidget { method build (line 473) | Widget build(BuildContext context) class CustomYearPicker (line 578) | class CustomYearPicker extends StatefulWidget { method createState (line 617) | YearPickerState createState() class YearPickerState (line 620) | class YearPickerState extends State { method initState (line 627) | void initState() method _buildYearItem (line 641) | Widget _buildYearItem(BuildContext context, int index) method build (line 727) | Widget build(BuildContext context) class _YearPickerGridDelegate (line 746) | class _YearPickerGridDelegate extends SliverGridDelegate { method getLayout (line 750) | SliverGridLayout getLayout(SliverConstraints constraints) method shouldRelayout (line 765) | bool shouldRelayout(_YearPickerGridDelegate oldDelegate) FILE: lib/generated_plugin_registrant.dart function registerPlugins (line 14) | void registerPlugins(Registrar registrar) FILE: lib/helpers/alert-dialog-builder.dart class AlertDialogBuilder (line 4) | class AlertDialogBuilder { method addTitle (line 20) | AlertDialogBuilder addTitle(String title) method addSubtitle (line 25) | AlertDialogBuilder addSubtitle(String subtitle) method addTrueButtonName (line 30) | AlertDialogBuilder addTrueButtonName(String trueButtonName) method addFalseButtonName (line 35) | AlertDialogBuilder addFalseButtonName(String falseButtonName) method build (line 40) | AlertDialog build(BuildContext context) FILE: lib/helpers/color-utils.dart function serializeColorToString (line 5) | String serializeColorToString(Color color) function colorComponentToInteger (line 15) | int colorComponentToInteger(double colorComponent) FILE: lib/helpers/date_picker_utils.dart class DatePickerUtils (line 5) | class DatePickerUtils { method buildDatePickerWithFirstDayOfWeek (line 10) | Widget buildDatePickerWithFirstDayOfWeek( FILE: lib/helpers/datetime-utility-functions.dart function addDuration (line 15) | DateTime addDuration(DateTime start, Duration duration) function getEndOfMonth (line 28) | DateTime getEndOfMonth(int year, int month) function getDateRangeStr (line 35) | String getDateRangeStr(DateTime start, DateTime end) function getMonthStr (line 64) | String getMonthStr(DateTime dateTime) function getYearStr (line 71) | String getYearStr(DateTime dateTime) function getWeekStr (line 75) | String getWeekStr(DateTime dateTime) function getFirstDayOfWeekIndex (line 91) | int getFirstDayOfWeekIndex() function _getLastDayOfWeek (line 120) | int _getLastDayOfWeek(int firstDayOfWeek) function _calculateDaysOffset (line 126) | int _calculateDaysOffset(int fromWeekday, int toWeekday, {bool forward =... function getStartOfWeek (line 138) | DateTime getStartOfWeek(DateTime date) function getEndOfWeek (line 144) | DateTime getEndOfWeek(DateTime date) function getDateStr (line 152) | String getDateStr(DateTime? dateTime, {AggregationMethod? aggregationMet... function extractMonthString (line 187) | String extractMonthString(DateTime dateTime) function extractYearString (line 192) | String extractYearString(DateTime dateTime) function extractWeekdayString (line 197) | String extractWeekdayString(DateTime dateTime) function isFullMonth (line 202) | bool isFullMonth(DateTime from, DateTime to) function isFullYear (line 207) | bool isFullYear(DateTime from, DateTime to) function isFullWeek (line 213) | bool isFullWeek(DateTime intervalFrom, DateTime intervalTo) function createTzDateTime (line 222) | tz.TZDateTime createTzDateTime(DateTime utcDateTime, String timeZoneName) function getLocation (line 227) | tz.Location getLocation(String timeZoneName) function lastDayOf (line 240) | int lastDayOf(int year, int month) function calculateMonthCycle (line 258) | List calculateMonthCycle(DateTime referenceDate, int startDay) function calculateInterval (line 290) | List calculateInterval( FILE: lib/helpers/first_day_of_week_localizations.dart class FirstDayOfWeekLocalizationsDelegate (line 5) | class FirstDayOfWeekLocalizationsDelegate extends LocalizationsDelegate<... method isSupported (line 12) | bool isSupported(Locale locale) method load (line 15) | Future load(Locale locale) method shouldReload (line 42) | bool shouldReload(FirstDayOfWeekLocalizationsDelegate old) class FirstDayOfWeekLocalizations (line 47) | class FirstDayOfWeekLocalizations extends DefaultMaterialLocalizations { method aboutListTileTitle (line 119) | String aboutListTileTitle(String applicationName) method formatCompactDate (line 120) | String formatCompactDate(DateTime date) method formatDecimal (line 121) | String formatDecimal(int number) method formatFullDate (line 122) | String formatFullDate(DateTime date) method formatHour (line 123) | String formatHour(TimeOfDay timeOfDay, {bool alwaysUse24HourFormat = f... method formatMediumDate (line 124) | String formatMediumDate(DateTime date) method formatMinute (line 125) | String formatMinute(TimeOfDay timeOfDay) method formatMonthYear (line 126) | String formatMonthYear(DateTime date) method formatShortDate (line 127) | String formatShortDate(DateTime date) method formatShortMonthDay (line 128) | String formatShortMonthDay(DateTime date) method formatTimeOfDay (line 129) | String formatTimeOfDay(TimeOfDay timeOfDay, {bool alwaysUse24HourForma... method formatYear (line 130) | String formatYear(DateTime date) method pageRowsInfoTitle (line 131) | String pageRowsInfoTitle(int firstRow, int lastRow, int rowCount, bool... method parseCompactDate (line 132) | DateTime? parseCompactDate(String? inputString) method tabLabel (line 133) | String tabLabel({required int tabIndex, required int tabCount}) FILE: lib/helpers/records-generator.dart class RecordsGenerator (line 5) | class RecordsGenerator { method getRandomRecord (line 27) | Record getRandomRecord(recordDate) method getRandomMovements (line 40) | List getRandomMovements(movementDate, {quantity = 100}) method _getRandomSubset (line 53) | List _getRandomSubset(List choices, {minimum = 0}) method _getRandomElement (line 67) | Object _getRandomElement(List choices) FILE: lib/helpers/records-utility-functions.dart function groupRecordsByDay (line 20) | List groupRecordsByDay(List records) function getGroupingSeparator (line 53) | String getGroupingSeparator() function getDecimalSeparator (line 58) | String getDecimalSeparator() function getOverwriteDotValue (line 63) | bool getOverwriteDotValue() function getOverwriteCommaValue (line 69) | bool getOverwriteCommaValue() function getNumberDecimalDigits (line 75) | int getNumberDecimalDigits() function getAmountInputAutoDecimalShift (line 82) | bool getAmountInputAutoDecimalShift() function getCurrencyLocale (line 90) | Locale getCurrencyLocale() function usesWesternArabicNumerals (line 94) | bool usesWesternArabicNumerals(Locale locale) function getNumberFormatWithCustomizations (line 103) | NumberFormat getNumberFormatWithCustomizations( function setNumberFormatCache (line 176) | void setNumberFormatCache() function getCurrencyValueString (line 184) | String getCurrencyValueString(double? value, {turnOffGrouping = false}) function tryParseCurrencyString (line 203) | double? tryParseCurrencyString(String toParse) function stripUnknownPatternCharacters (line 222) | String stripUnknownPatternCharacters(String toParse) function getBackgroundImage (line 238) | AssetImage getBackgroundImage(int monthIndex) function getAllRecords (line 253) | Future> getAllRecords(DatabaseInterface database) function getDateTimeFirstRecord (line 257) | Future getDateTimeFirstRecord(DatabaseInterface database) function getRecordsByInterval (line 261) | Future> getRecordsByInterval( function getRecordsByMonth (line 266) | Future> getRecordsByMonth( function getRecordsByYear (line 275) | Future> getRecordsByYear( function getHomepageTimeIntervalEnumSetting (line 284) | HomepageTimeInterval getHomepageTimeIntervalEnumSetting() function getHomepageOverviewWidgetTimeIntervalEnumSetting (line 290) | OverviewTimeInterval getHomepageOverviewWidgetTimeIntervalEnumSetting() function getHomepageRecordsMonthStartDay (line 297) | int getHomepageRecordsMonthStartDay() function getShortDateStr (line 303) | String getShortDateStr(DateTime date) function getHeaderFromHomepageTimeInterval (line 307) | String getHeaderFromHomepageTimeInterval(HomepageTimeInterval timeInterval) function getTimeIntervalFromHomepageTimeInterval (line 321) | Future> getTimeIntervalFromHomepageTimeInterval( function mapOverviewTimeIntervalToHomepageTimeInterval (line 338) | HomepageTimeInterval mapOverviewTimeIntervalToHomepageTimeInterval( function getRecordsByHomepageTimeInterval (line 352) | Future> getRecordsByHomepageTimeInterval( FILE: lib/i18n.dart class MyI18n (line 5) | class MyI18n { method loadTranslations (line 8) | Future loadTranslations() method replaceTranslations (line 12) | void replaceTranslations(String replaceFrom, String replaceTo) function plural (line 24) | String plural(value) function fill (line 25) | String fill(List params) FILE: lib/i18n/i18n_helper.dart class Importer (line 6) | abstract class Importer { method _load (line 9) | Map _load(String source) method fromAssetFile (line 11) | Future>> fromAssetFile( method fromAssetDirectory (line 16) | Future>> fromAssetDirectory( method fromString (line 38) | Future>> fromString( class JSONImporter (line 44) | class JSONImporter extends Importer { method _load (line 49) | Map _load(String source) FILE: lib/main.dart function main (line 25) | main() class MyApp (line 89) | class MyApp extends StatelessWidget { method build (line 104) | Widget build(BuildContext context) class AppCore (line 121) | class AppCore extends StatelessWidget { method build (line 134) | Widget build(BuildContext context) function _defaultOnNavigationNotification (line 150) | bool _defaultOnNavigationNotification(NavigationNotification _) FILE: lib/models/backup.dart class Backup (line 9) | class Backup extends Model { method toMap (line 25) | Map toMap() method fromMap (line 43) | Backup fromMap(Map map) method nonEmptyStringValue (line 103) | String? nonEmptyStringValue(Map map, String key) FILE: lib/models/category-icons.dart class CategoryIcons (line 4) | class CategoryIcons { FILE: lib/models/category-type.dart type CategoryType (line 1) | enum CategoryType { FILE: lib/models/category.dart class Category (line 9) | class Category extends Model { method toMap (line 71) | Map toMap() method fromMap (line 92) | Category fromMap(Map map) FILE: lib/models/model.dart class Model (line 1) | abstract class Model { method fromMap (line 5) | fromMap() method toJson (line 7) | Map toJson() method fromJson (line 8) | Map fromJson() FILE: lib/models/record-tag-association.dart class RecordTagAssociation (line 3) | class RecordTagAssociation extends Model { method toMap (line 13) | Map toMap() method fromMap (line 20) | RecordTagAssociation fromMap(Map map) FILE: lib/models/record.dart class Record (line 8) | class Record extends Model { method fromMap (line 47) | Record fromMap(Map map) method toMap (line 72) | Map toMap() method toCsvMap (line 87) | Map toCsvMap() FILE: lib/models/records-per-category.dart class RecordsPerCategory (line 4) | class RecordsPerCategory { method addMovement (line 40) | void addMovement(Record movement) method fromMap (line 44) | RecordsPerCategory fromMap(Map map) FILE: lib/models/records-per-day.dart class RecordsPerDay (line 4) | class RecordsPerDay { method addMovement (line 47) | void addMovement(Record movement) FILE: lib/models/records-summary-by-category.dart class RecordsSummaryPerCategory (line 3) | class RecordsSummaryPerCategory { method fromMap (line 12) | RecordsSummaryPerCategory fromMap(Map map) FILE: lib/models/recurrent-period.dart type RecurrentPeriod (line 3) | enum RecurrentPeriod { function recurrentPeriodString (line 14) | String recurrentPeriodString(RecurrentPeriod? r) FILE: lib/models/recurrent-record-pattern.dart class RecurrentRecordPattern (line 9) | class RecurrentRecordPattern { method toMap (line 52) | Map toMap() method fromMap (line 71) | RecurrentRecordPattern fromMap(Map map) FILE: lib/premium/splash-screen.dart class PremiumSplashScreen (line 5) | class PremiumSplashScreen extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: lib/premium/util-widgets.dart function getProLabel (line 3) | Widget getProLabel({labelFontSize = 10.0}) FILE: lib/records/components/days-summary-box-card.dart class DaysSummaryBox (line 7) | class DaysSummaryBox extends StatefulWidget { method createState (line 16) | DaysSummaryBoxState createState() class DaysSummaryBoxState (line 19) | class DaysSummaryBoxState extends State { method totalIncome (line 23) | double totalIncome() method totalExpenses (line 30) | double totalExpenses() method totalBalance (line 37) | double totalBalance() method build (line 42) | Widget build(BuildContext context) FILE: lib/records/components/filter_modal_content.dart class FilterModalContent (line 8) | class FilterModalContent extends StatefulWidget { method createState (line 31) | State createState() class _FilterModalContentState (line 34) | class _FilterModalContentState extends State method initState (line 51) | void initState() method dispose (line 83) | void dispose() method _onScroll (line 89) | void _onScroll() method _onApplyFilters (line 111) | void _onApplyFilters() method _onClearAllFilters (line 117) | void _onClearAllFilters() method _getCategoriesByType (line 122) | List _getCategoriesByType(CategoryType? type) method _buildCategorySection (line 128) | Widget _buildCategorySection(String title, List categories, method build (line 175) | Widget build(BuildContext context) method _buildLogicExplanation (line 496) | Widget _buildLogicExplanation() method _parseMarkdownText (line 531) | List _parseMarkdownText(String text) FILE: lib/records/components/records-day-list.dart class RecordsDayList (line 8) | class RecordsDayList extends StatefulWidget { method createState (line 25) | State createState() class _RecordsDayListState (line 28) | class _RecordsDayListState extends State { method initState (line 34) | void initState() method didUpdateWidget (line 40) | void didUpdateWidget(RecordsDayList oldWidget) method _updateDaysShown (line 48) | void _updateDaysShown() method _loadMore (line 54) | void _loadMore() method build (line 68) | Widget build(BuildContext context) FILE: lib/records/components/records-per-day-card.dart class RecordsPerDayCard (line 13) | class RecordsPerDayCard extends StatefulWidget { method createState (line 26) | MovementGroupState createState() class MovementGroupState (line 29) | class MovementGroupState extends State method initState (line 42) | void initState() method _loadPreferences (line 47) | void _loadPreferences() method _buildMovements (line 56) | Widget _buildMovements() method _buildMovementRow (line 77) | Widget _buildMovementRow(Record movement) method _buildTagChipsRow (line 151) | Widget _buildTagChipsRow(Set tags) method build (line 178) | Widget build(BuildContext context) FILE: lib/records/components/styled_action_buttons.dart class StyledActionButton (line 3) | class StyledActionButton extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) FILE: lib/records/components/styled_popup_menu_button.dart class StyledPopupMenuButton (line 4) | class StyledPopupMenuButton extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) method _buildPopupMenuItems (line 46) | List> _buildPopupMenuItems(BuildContext context) FILE: lib/records/components/tab_records_app_bar.dart class TabRecordsAppBar (line 8) | class TabRecordsAppBar extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) method _buildActions (line 56) | List _buildActions() method _buildTitle (line 85) | Widget _buildTitle( method _buildShiftButton (line 109) | Widget _buildShiftButton(IconData icon, int direction) method _buildBackground (line 122) | Widget _buildBackground() method _getTitlePadding (line 139) | EdgeInsets _getTitlePadding( FILE: lib/records/components/tab_records_date_picker.dart class TabRecordsDatePicker (line 14) | class TabRecordsDatePicker extends StatelessWidget { method build (line 25) | Widget build(BuildContext context) method _buildDialogOption (line 77) | Widget _buildDialogOption( method _pickMonth (line 109) | Future _pickMonth(BuildContext context) method _pickYear (line 128) | Future _pickYear(BuildContext context) method _pickDateRange (line 150) | Future _pickDateRange(BuildContext context) method updateAndClose (line 193) | void updateAndClose(BuildContext context, DateTime from, DateTime to, method _resetToDefault (line 204) | Future _resetToDefault(BuildContext context) method _goToPremiumSplashScreen (line 214) | Future _goToPremiumSplashScreen(BuildContext context) FILE: lib/records/components/tab_records_search_app_bar.dart class TabRecordsSearchAppBar (line 8) | class TabRecordsSearchAppBar extends StatelessWidget method build (line 33) | Widget build(BuildContext context) method _buildBackButton (line 49) | Widget _buildBackButton() method _buildActions (line 57) | List _buildActions() method _buildSearchTextField (line 80) | PreferredSize _buildSearchTextField(BuildContext context) method _buildFilterButton (line 160) | Widget _buildFilterButton(double scaleFactor, BuildContext context) FILE: lib/records/components/tag_selection_dialog.dart class TagSelectionDialog (line 8) | class TagSelectionDialog extends StatefulWidget { method createState (line 15) | _TagSelectionDialogState createState() class _TagSelectionDialogState (line 18) | class _TagSelectionDialogState extends State method initState (line 29) | void initState() method dispose (line 48) | void dispose() method _loadAllTags (line 54) | Future _loadAllTags() method _filterTags (line 64) | void _filterTags(String searchText) method _toggleTagSelection (line 73) | void _toggleTagSelection(String tag) method build (line 90) | Widget build(BuildContext context) method _buildSearchField (line 222) | Widget _buildSearchField(ColorScheme colorScheme) method _buildTagsGrid (line 315) | Widget _buildTagsGrid(ColorScheme colorScheme) method _buildEmptyState (line 331) | Widget _buildEmptyState(ColorScheme colorScheme, TextTheme textTheme) method _addTagFromInput (line 362) | void _addTagFromInput(String value) FILE: lib/records/controllers/tab_records_controller.dart class TabRecordsController (line 30) | class TabRecordsController { method initialize (line 60) | Future initialize() method onResume (line 65) | Future onResume() method onTabChange (line 70) | Future onTabChange() method dispose (line 75) | void dispose() method _onSearchChanged (line 80) | void _onSearchChanged() method startSearch (line 82) | void startSearch() method stopSearch (line 91) | void stopSearch() method filterRecords (line 100) | void filterRecords() method _matchesSmartSearch (line 166) | bool _matchesSmartSearch(String? text, String query) method updateRecurrentRecordsAndFetchRecords (line 182) | Future updateRecurrentRecordsAndFetchRecords() method _extractTags (line 280) | void _extractTags(List records) method _extractCategories (line 290) | void _extractCategories(List records) method _fetchCategories (line 300) | Future _fetchCategories() method navigateToAddNewRecord (line 306) | Future navigateToAddNewRecord(BuildContext context) method navigateToStatisticsPage (line 324) | void navigateToStatisticsPage(BuildContext context) method handleMenuAction (line 347) | Future handleMenuAction(BuildContext context, int index) method showFilterModal (line 353) | Future showFilterModal(BuildContext context) method _isThereSomeCategory (line 386) | Future _isThereSomeCategory() method _showNoCategoryDialog (line 391) | Future _showNoCategoryDialog(BuildContext context) method _exportToCSV (line 405) | Future _exportToCSV() method runAutomaticBackup (line 418) | void runAutomaticBackup(BuildContext? context) method updateCustomInterval (line 439) | void updateCustomInterval(DateTime from, DateTime to, String newHeader) method resetHomepageInterval (line 447) | void resetHomepageInterval() method shiftInterval (line 462) | Future shiftInterval(int shift) method getHeaderFontSize (line 503) | double getHeaderFontSize() method getHeaderPaddingBottom (line 504) | double getHeaderPaddingBottom() method canShiftBack (line 506) | bool canShiftBack() method canShiftForward (line 508) | bool canShiftForward() FILE: lib/records/edit-record-page.dart class EditRecordPage (line 34) | class EditRecordPage extends StatefulWidget { method createState (line 49) | EditRecordPageState createState() class EditRecordPageState (line 53) | class EditRecordPageState extends State { method isMathExpression (line 118) | bool isMathExpression(String text) method tryParseMathExpr (line 128) | String? tryParseMathExpr(String text) method solveMathExpressionAndUpdateText (line 143) | void solveMathExpressionAndUpdateText() method getAmountInputKeyboardType (line 166) | TextInputType getAmountInputKeyboardType() method initState (line 179) | void initState() method dispose (line 283) | void dispose() method _createAddNoteCard (line 289) | Widget _createAddNoteCard() method _createTitleCard (line 326) | Widget _createTitleCard() method _createCategoryCard (line 382) | Widget _createCategoryCard() method _createDateAndRepeatCard (line 439) | Widget _createDateAndRepeatCard() method _createAmountCard (line 736) | Widget _createAmountCard() method changeRecordValue (line 836) | void changeRecordValue(String text) method _loadSuggestedTags (line 857) | Future _loadSuggestedTags() method _openTagSelectionDialog (line 908) | void _openTagSelectionDialog() method _getAppBar (line 930) | AppBar _getAppBar() method _getForm (line 981) | Widget _getForm() method _createTagsSection (line 1003) | Widget _createTagsSection() method _createSelectedTagsChips (line 1031) | Widget _createSelectedTagsChips() method _createSuggestedTagsChips (line 1066) | Widget _createSuggestedTagsChips() method build (line 1106) | Widget build(BuildContext context) FILE: lib/records/formatter/auto_decimal_shift_formatter.dart class AutoDecimalShiftFormatter (line 20) | class AutoDecimalShiftFormatter extends TextInputFormatter { method _isOp (line 36) | bool _isOp(String c) method _onlyDigits (line 40) | String _onlyDigits(String s) method _formatDigits (line 49) | String _formatDigits(String digits) method _formatNumberToken (line 74) | String _formatNumberToken(String token) method formatEditUpdate (line 90) | TextEditingValue formatEditUpdate( class LeadingZeroIntegerTrimmerFormatter (line 171) | class LeadingZeroIntegerTrimmerFormatter extends TextInputFormatter { method formatEditUpdate (line 184) | TextEditingValue formatEditUpdate( FILE: lib/records/formatter/calculator-normalizer.dart class CalculatorNormalizer (line 4) | class CalculatorNormalizer extends TextInputFormatter { method formatEditUpdate (line 24) | TextEditingValue formatEditUpdate( FILE: lib/records/formatter/group-separator-formatter.dart class GroupSeparatorFormatter (line 5) | class GroupSeparatorFormatter extends TextInputFormatter { method formatEditUpdate (line 22) | TextEditingValue formatEditUpdate( method _calculateOffset (line 69) | int _calculateOffset(TextEditingValue newValue, String formatted) FILE: lib/records/records-page.dart class TabRecords (line 14) | class TabRecords extends StatefulWidget { method createState (line 21) | TabRecordsState createState() class TabRecordsState (line 24) | class TabRecordsState extends State { method initState (line 31) | void initState() method _handleOnResume (line 47) | void _handleOnResume(AppLifecycleState value) method dispose (line 54) | void dispose() method didChangeDependencies (line 61) | void didChangeDependencies() method build (line 67) | Widget build(BuildContext context) method _buildBody (line 75) | Widget _buildBody() method _buildSlivers (line 121) | List _buildSlivers() method _buildMainSliverAppBar (line 139) | Widget _buildMainSliverAppBar() method _buildAppBar (line 151) | TabRecordsSearchAppBar? _buildAppBar() method _buildSummarySection (line 166) | Widget _buildSummarySection() method _buildEmptyState (line 177) | Widget _buildEmptyState() method _buildFloatingActionButton (line 193) | Widget _buildFloatingActionButton() method _showDatePicker (line 204) | Future _showDatePicker() FILE: lib/recurrent_record_patterns/patterns-page-view.dart class PatternsPageView (line 13) | class PatternsPageView extends StatefulWidget { method createState (line 15) | PatternsPageViewState createState() class PatternsPageViewState (line 18) | class PatternsPageViewState extends State { method initState (line 23) | void initState() method _recurrenceSubtitle (line 42) | String _recurrenceSubtitle(RecurrentRecordPattern pattern) method _buildRecurrentPatternRow (line 59) | Widget _buildRecurrentPatternRow(RecurrentRecordPattern pattern) method _groupPatternsByPeriod (line 100) | Map> _groupPatternsByPer... method _calculateGroupSum (line 134) | double _calculateGroupSum(List patterns) method _buildGroupHeader (line 138) | Widget _buildGroupHeader(RecurrentPeriod period, double sum) method buildRecurrentRecordPatternsList (line 157) | Widget buildRecurrentRecordPatternsList() method build (line 218) | Widget build(BuildContext context) FILE: lib/services/backup-service.dart class BackupService (line 26) | class BackupService { method getDefaultBackupDirectory (line 44) | Future getDefaultBackupDirectory() method generateBackupFileName (line 56) | Future generateBackupFileName() method getDefaultFileName (line 73) | Future getDefaultFileName() method createJsonBackupFile (line 83) | Future createJsonBackupFile({ method shouldCreateAutomaticBackup (line 142) | Future shouldCreateAutomaticBackup() method createAutomaticBackup (line 181) | Future createAutomaticBackup() method removeOldAutomaticBackups (line 219) | Future removeOldAutomaticBackups() method importDataFromBackupFile (line 245) | Future importDataFromBackupFile(File inputFile, method encryptData (line 307) | String encryptData(String data, String password) method hashPassword (line 321) | String hashPassword(String password) method isEncrypted (line 330) | Future isEncrypted(File inputFile) method decryptData (line 347) | String decryptData(String data, String password) method removeOldBackups (line 366) | Future removeOldBackups( method getStringDateLatestBackup (line 402) | Future getStringDateLatestBackup() method getDateLatestBackup (line 415) | Future getDateLatestBackup() FILE: lib/services/csv-service.dart class CSVExporter (line 5) | class CSVExporter { method createCSVFromRecordList (line 9) | createCSVFromRecordList(List records) FILE: lib/services/database/database-interface.dart class DatabaseInterface (line 9) | abstract class DatabaseInterface { method getAllCategories (line 14) | Future> getAllCategories() method getCategoriesByType (line 15) | Future> getCategoriesByType(CategoryType categoryType) method getCategory (line 16) | Future getCategory(String categoryName, CategoryType catego... method addCategory (line 17) | Future addCategory(Category? category) method updateCategory (line 18) | Future updateCategory(String? existingCategoryName, method deleteCategory (line 20) | Future deleteCategory(String? name, CategoryType? categoryType) method archiveCategory (line 21) | Future archiveCategory( method resetCategoryOrderIndexes (line 23) | Future resetCategoryOrderIndexes(List orderedCategories) method getRecordById (line 26) | Future getRecordById(int id) method deleteRecordById (line 27) | Future deleteRecordById(int? id) method addRecord (line 28) | Future addRecord(Record? record) method addRecordsInBatch (line 29) | Future addRecordsInBatch(List records) method updateRecordById (line 30) | Future updateRecordById(int? recordId, Record? newRecord) method getDateTimeFirstRecord (line 31) | Future getDateTimeFirstRecord() method getAllRecords (line 32) | Future> getAllRecords() method getAllRecordsInInterval (line 33) | Future> getAllRecordsInInterval(DateTime? from, DateTime... method getMatchingRecord (line 34) | Future getMatchingRecord(Record? record) method deleteFutureRecordsByPatternId (line 35) | Future deleteFutureRecordsByPatternId( method suggestedRecordTitles (line 37) | Future> suggestedRecordTitles( method getTagsForRecord (line 39) | Future> getTagsForRecord(int recordId) method getAllTags (line 40) | Future> getAllTags() method getRecentlyUsedTags (line 41) | Future> getRecentlyUsedTags() method getMostUsedTagsForCategory (line 42) | Future> getMostUsedTagsForCategory( method getAggregatedRecordsByTagInInterval (line 44) | Future>> getAggregatedRecordsByTagInInterval( method getAllRecordTagAssociations (line 48) | Future> getAllRecordTagAssociations() method renameTag (line 49) | Future renameTag(String old, String newTag) method deleteTag (line 50) | Future deleteTag(String tagToDelete) method getRecurrentRecordPatterns (line 53) | Future> getRecurrentRecordPatterns() method getRecurrentRecordPattern (line 54) | Future getRecurrentRecordPattern( method addRecurrentRecordPattern (line 56) | Future addRecurrentRecordPattern(RecurrentRecordPattern recordPa... method deleteRecurrentRecordPatternById (line 57) | Future deleteRecurrentRecordPatternById(String? recurrentPatternId) method updateRecordPatternById (line 58) | Future updateRecordPatternById( method deleteDatabase (line 62) | Future deleteDatabase() FILE: lib/services/database/exceptions.dart class NotFoundException (line 1) | class NotFoundException implements Exception { class ElementAlreadyExists (line 6) | class ElementAlreadyExists implements Exception { FILE: lib/services/database/sqlite-database.dart class SqliteDatabase (line 24) | class SqliteDatabase implements DatabaseInterface { method setDatabaseForTesting (line 37) | void setDatabaseForTesting(Database? db) method init (line 49) | Future init() method getAllCategories (line 101) | Future> getAllCategories() method getCategory (line 110) | Future getCategory( method addCategory (line 122) | Future addCategory(Category? category) method deleteCategory (line 145) | Future deleteCategory( method updateCategory (line 168) | Future updateCategory(String? existingCategoryName, method addRecord (line 186) | Future addRecord(Record? record) method addRecordsInBatch (line 216) | Future addRecordsInBatch(List records) method getMatchingRecord (line 309) | Future getMatchingRecord(Record? record) method getAllRecords (line 345) | Future> getAllRecords() method suggestedRecordTitles (line 370) | Future> suggestedRecordTitles( method getTagsForRecord (line 384) | Future> getTagsForRecord(int recordId) method getAllTags (line 396) | Future> getAllTags() method getAllRecordTagAssociations (line 408) | Future> getAllRecordTagAssociations() method getMostUsedTagsForCategory (line 425) | Future> getMostUsedTagsForCategory( method getAllRecordsInInterval (line 443) | Future> getAllRecordsInInterval( method getAggregatedRecordsByTagInInterval (line 494) | Future>> getAggregatedRecordsByTagInInterval( method deleteDatabase (line 518) | Future deleteDatabase() method getCategoriesByType (line 535) | Future> getCategoriesByType(CategoryType categoryType) method getRecordById (line 544) | Future getRecordById(int id) method updateRecordById (line 575) | Future updateRecordById(int? movementId, Record? newMovement) method deleteRecordById (line 602) | Future deleteRecordById(int? id) method deleteFutureRecordsByPatternId (line 609) | Future deleteFutureRecordsByPatternId( method getRecurrentRecordPatterns (line 620) | Future> getRecurrentRecordPatterns() method getRecurrentRecordPattern (line 637) | Future getRecurrentRecordPattern( method addRecurrentRecordPattern (line 656) | Future addRecurrentRecordPattern( method deleteRecurrentRecordPatternById (line 665) | Future deleteRecurrentRecordPatternById( method updateRecordPatternById (line 673) | Future updateRecordPatternById( method getDateTimeFirstRecord (line 682) | Future getDateTimeFirstRecord() method archiveCategory (line 700) | Future archiveCategory( method resetCategoryOrderIndexes (line 717) | Future resetCategoryOrderIndexes( method getRecentlyUsedTags (line 737) | Future> getRecentlyUsedTags() method renameTag (line 751) | Future renameTag(String oldTagName, String newTagName) method deleteTag (line 783) | Future deleteTag(String tagName) FILE: lib/services/database/sqlite-migration-service.dart class SqliteMigrationService (line 9) | class SqliteMigrationService { method _createCategoriesTable (line 14) | void _createCategoriesTable(Batch batch) method _createRecordsTable (line 32) | void _createRecordsTable(Batch batch) method _createRecordsTagsTable (line 49) | void _createRecordsTagsTable(Batch batch) method _createRecurrentRecordPatternsTable (line 60) | void _createRecurrentRecordPatternsTable(Batch batch) method _createAddRecordTrigger (line 82) | void _createAddRecordTrigger(Batch batch) method _createUpdateRecordTrigger (line 101) | void _createUpdateRecordTrigger(Batch batch) method _createDeleteRecordTrigger (line 130) | void _createDeleteRecordTrigger(Batch batch) method _createDeleteRecordTagsTrigger (line 148) | void _createDeleteRecordTagsTrigger(Batch batch) method getDefaultCategories (line 161) | List getDefaultCategories() method safeAlterTable (line 182) | Future safeAlterTable( method _migrateTo6 (line 197) | void _migrateTo6(Database db) method _migrateTo7 (line 210) | void _migrateTo7(Database db) method _migrateTo8 (line 255) | void _migrateTo8(Database db) method _migrateTo9 (line 260) | void _migrateTo9(Database db) method _migrateTo10 (line 264) | void _migrateTo10(Database db) method skip (line 271) | void skip(Database db) method _migrateTo13 (line 275) | void _migrateTo13(Database db) method _migrateTo16 (line 301) | Future _migrateTo16(Database db) method _migrateTo17 (line 336) | Future _migrateTo17(Database db) method onUpgrade (line 357) | void onUpgrade(Database db, int oldVersion, int newVersion) method onCreate (line 371) | void onCreate(Database db, int version) FILE: lib/services/locale-service.dart class LocaleService (line 12) | class LocaleService { method getUserPreferredLocales (line 39) | List getUserPreferredLocales() method resolveCurrencyLocale (line 43) | Locale resolveCurrencyLocale() method resolveLanguageLocale (line 52) | Locale resolveLanguageLocale() method getLocaleFromUserPreferences (line 68) | Locale? getLocaleFromUserPreferences() method getLocaleFromDeviceSettings (line 108) | Locale? getLocaleFromDeviceSettings() method setCurrencyLocale (line 128) | void setCurrencyLocale(Locale toSet) method checkForSettingInconsistency (line 142) | void checkForSettingInconsistency(Locale toSet) FILE: lib/services/logger.dart class Logger (line 49) | class Logger { method info (line 68) | void info(String message) method debug (line 73) | void debug(String message) method warning (line 78) | void warning(String message) method error (line 83) | void error(String message) method critical (line 88) | void critical(String message) method handle (line 93) | void handle(Object exception, StackTrace stackTrace, String message) method _formatMessage (line 98) | String _formatMessage(String message) class LogScreen (line 107) | class LogScreen extends StatefulWidget { method createState (line 111) | State createState() class _LogScreenState (line 114) | class _LogScreenState extends State { method build (line 116) | Widget build(BuildContext context) FILE: lib/services/platform-file-service.dart class PlatformFileService (line 9) | class PlatformFileService { method shareOrSaveFile (line 20) | Future shareOrSaveFile({ method _saveFileAs (line 41) | Future _saveFileAs(File sourceFile, String? suggestedName) method _shareFile (line 73) | Future _shareFile(File file) method _getTypeGroup (line 88) | XTypeGroup _getTypeGroup(String extension) FILE: lib/services/recurrent-record-service.dart class RecurrentRecordService (line 11) | class RecurrentRecordService { method generateRecurrentRecordsFromDateTime (line 17) | List generateRecurrentRecordsFromDateTime( method addRecordsByPeriod (line 67) | void addRecordsByPeriod(int periodValue, {bool isMonth = false}) method updateRecurrentRecords (line 193) | Future> updateRecurrentRecords(DateTime endDate) FILE: lib/services/service-config.dart class ServiceConfig (line 9) | class ServiceConfig { FILE: lib/settings/backup-page.dart class BackupPage (line 23) | class BackupPage extends StatefulWidget { method createState (line 25) | BackupPageState createState() class BackupPageState (line 28) | class BackupPageState extends State { method getKeyFromObject (line 29) | String getKeyFromObject(Map originalMap, T? searchValue, method initializePreferences (line 41) | Future initializePreferences() method showPasswordInputDialog (line 176) | Future showPasswordInputDialog(BuildContext context) method build (line 236) | Widget build(BuildContext context) FILE: lib/settings/backup-restore-dialogs.dart class BackupRestoreDialog (line 12) | class BackupRestoreDialog { method showRestoreBackupDialog (line 13) | Future showRestoreBackupDialog(BuildContext context) method importFromBackupFile (line 56) | Future importFromBackupFile(BuildContext context) method showBackupRestoreDialog (line 108) | Future showBackupRestoreDialog( FILE: lib/settings/backup-retention-period.dart type BackupRetentionPeriod (line 2) | enum BackupRetentionPeriod { ALWAYS, WEEK, MONTH } FILE: lib/settings/clickable-customization-item.dart class ClickableCustomizationItem (line 5) | class ClickableCustomizationItem extends StatelessWidget { method buildHeader (line 13) | Widget buildHeader() method build (line 26) | Widget build(BuildContext context) FILE: lib/settings/components/setting-separator.dart class SettingSeparator (line 3) | class SettingSeparator extends StatelessWidget { method build (line 9) | Widget build(BuildContext context) FILE: lib/settings/constants/homepage-time-interval.dart type HomepageTimeInterval (line 1) | enum HomepageTimeInterval { CurrentMonth, CurrentYear, All, CurrentWeek } FILE: lib/settings/constants/overview-time-interval.dart type OverviewTimeInterval (line 1) | enum OverviewTimeInterval { DisplayedRecords, FixCurrentMonth, FixCurren... FILE: lib/settings/constants/preferences-defaults-values.dart class PreferencesDefaultValues (line 10) | class PreferencesDefaultValues { method getLocaleGroupingSeparator (line 42) | String getLocaleGroupingSeparator() method getLocaleDecimalSeparator (line 53) | String getLocaleDecimalSeparator() method getOverwriteDotValueWithCommaDefaultValue (line 64) | bool getOverwriteDotValueWithCommaDefaultValue() method getOverwriteCommaValueWithDotDefaultValue (line 68) | bool getOverwriteCommaValueWithDotDefaultValue() FILE: lib/settings/constants/preferences-keys.dart class PreferencesKeys (line 1) | class PreferencesKeys { FILE: lib/settings/constants/preferences-options.dart class PreferencesOptions (line 7) | class PreferencesOptions { FILE: lib/settings/customization-page.dart class CustomizationPage (line 16) | class CustomizationPage extends StatefulWidget { method createState (line 18) | CustomizationPageState createState() class CustomizationPageState (line 21) | class CustomizationPageState extends State { method getKeyFromObject (line 24) | String getKeyFromObject(Map originalMap, T? searchValue, method getPreferenceValue (line 33) | T getPreferenceValue(String key, T defaultValue) method initializePreferences (line 46) | Future initializePreferences() method fetchAllThePreferences (line 51) | Future fetchAllThePreferences() method fetchAppLockPreferences (line 65) | Future fetchAppLockPreferences() method fetchThemePreferences (line 77) | Future fetchThemePreferences() method fetchLanguagePreferences (line 93) | Future fetchLanguagePreferences() method fetchWeekSettingsPreferences (line 101) | Future fetchWeekSettingsPreferences() method fetchDateFormatPreferences (line 109) | Future fetchDateFormatPreferences() method fetchNumberFormattingPreferences (line 117) | Future fetchNumberFormattingPreferences() method fetchHomepagePreferences (line 163) | Future fetchHomepagePreferences() method fetchMiscPreferences (line 197) | Future fetchMiscPreferences() method fetchStatisticsPreferences (line 211) | Future fetchStatisticsPreferences() method invalidateNumberPatternCache (line 261) | void invalidateNumberPatternCache() method invalidateOverwritePreferences (line 266) | void invalidateOverwritePreferences() method build (line 280) | Widget build(BuildContext context) FILE: lib/settings/dropdown-customization-item.dart class DropdownCustomizationItem (line 6) | class DropdownCustomizationItem extends StatefulWidget { method createState (line 23) | DropdownCustomizationItemState createState() class UnsupportedTypeException (line 27) | class UnsupportedTypeException implements Exception { method toString (line 33) | String toString() class DropdownCustomizationItemState (line 38) | class DropdownCustomizationItemState method initState (line 45) | void initState() method setSharedConfig (line 50) | void setSharedConfig(T dropdownValue) method showSelectionDialog (line 69) | void showSelectionDialog(BuildContext context) method build (line 161) | Widget build(BuildContext context) FILE: lib/settings/feedback-page.dart class FeedbackPage (line 8) | class FeedbackPage extends StatelessWidget { method build (line 52) | Widget build(BuildContext context) FILE: lib/settings/preferences-utils.dart class PreferencesUtils (line 5) | class PreferencesUtils { method getOrDefault (line 6) | T? getOrDefault(SharedPreferences prefs, String key) FILE: lib/settings/settings-item.dart class SettingsItem (line 4) | class SettingsItem extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) FILE: lib/settings/settings-page.dart class TabSettings (line 25) | class TabSettings extends StatelessWidget { method _launchURL (line 109) | Future _launchURL(BuildContext context, String url) method build (line 191) | Widget build(BuildContext context) FILE: lib/settings/switch-customization-item.dart class SwitchCustomizationItem (line 7) | class SwitchCustomizationItem extends StatefulWidget { method createState (line 26) | SwitchCustomizationItemState createState() class UnsupportedTypeException (line 30) | class UnsupportedTypeException implements Exception { method toString (line 36) | String toString() class SwitchCustomizationItemState (line 41) | class SwitchCustomizationItemState extends State { method _authenticate (line 36) | Future _authenticate() method initState (line 61) | void initState() method build (line 67) | Widget build(BuildContext context) method _buildMainUI (line 114) | Widget _buildMainUI(BuildContext context) FILE: lib/statistics/aggregated-list-view.dart class AggregatedListView (line 3) | class AggregatedListView extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) FILE: lib/statistics/balance-chart-models.dart class ComparisonData (line 11) | class ComparisonData { class ComparisonDataAggregator (line 28) | class ComparisonDataAggregator { method aggregate (line 34) | Map aggregate( method _calculateCumulativeSavings (line 71) | void _calculateCumulativeSavings(Map data) class BalanceChartTickGenerator (line 85) | class BalanceChartTickGenerator { method createYTicks (line 91) | List> createYTicks(Map data) method createXTicks (line 120) | List> createXTicks(ChartDateRangeConfig config) class BalanceChartSeriesFactory (line 127) | class BalanceChartSeriesFactory { method createSeries (line 137) | List> createSeries( method _createExpensesSeries (line 160) | charts.Series _createExpensesSeries( method _createIncomeSeries (line 175) | charts.Series _createIncomeSeries( method _createNetSavingsSeries (line 190) | charts.Series _createNetSavingsSeries( method _createCumulativeSeries (line 208) | charts.Series _createCumulativeSeries( method _getSelectedColor (line 220) | charts.Color _getSelectedColor(bool isSelected, charts.Color baseColor) FILE: lib/statistics/balance-comparison-chart.dart class BalanceComparisonChart (line 10) | class BalanceComparisonChart extends StatelessWidget { method build (line 29) | Widget build(BuildContext context) method _createBehaviors (line 85) | List> _createBehaviors( FILE: lib/statistics/balance-tab-page.dart class BalanceTabPage (line 11) | class BalanceTabPage extends StatefulWidget { method createState (line 36) | BalanceTabPageState createState() class BalanceTabPageState (line 39) | class BalanceTabPageState extends State { method initState (line 47) | void initState() method didUpdateWidget (line 56) | void didUpdateWidget(BalanceTabPage oldWidget) method _buildNoRecordSlivers (line 65) | List _buildNoRecordSlivers() method _buildContentSlivers (line 88) | List _buildContentSlivers() method build (line 233) | Widget build(BuildContext context) FILE: lib/statistics/bar-chart-card.dart class BarChartCard (line 14) | class BarChartCard extends StatefulWidget { method createState (line 25) | _BarChartCardState createState() class _BarChartCardState (line 28) | class _BarChartCardState extends State { method initState (line 41) | void initState() method didUpdateWidget (line 47) | void didUpdateWidget(BarChartCard oldWidget) method _initializeData (line 63) | void _initializeData() method _updateSelectedIndexFromDate (line 96) | void _updateSelectedIndexFromDate() method _onSelectionChanged (line 112) | void _onSelectionChanged(charts.SelectionModel model) method _prepareData (line 139) | List _prepareData(List records, DateTime ... method _generateDataKey (line 185) | String _generateDataKey( method _createSeriesList (line 206) | List> _createSeriesList() method _getWeekLabel (line 235) | String _getWeekLabel(DateTime date) method _buildLineChart (line 250) | Widget _buildLineChart(BuildContext context) method _buildCard (line 306) | Widget _buildCard(BuildContext context) method build (line 319) | Widget build(BuildContext context) method _createYTicks (line 324) | List> _createYTicks(List re... FILE: lib/statistics/base-statistics-page.dart class BaseStatisticsPage (line 20) | abstract class BaseStatisticsPage extends StatefulWidget { class BaseStatisticsPageState (line 49) | abstract class BaseStatisticsPageState method initState (line 58) | void initState() method didUpdateWidget (line 68) | void didUpdateWidget(T oldWidget) method getFilteredRecordsForList (line 79) | List getFilteredRecordsForList() method buildChartWidget (line 102) | Widget buildChartWidget() method buildSummaryCard (line 105) | Widget buildSummaryCard() method onChartSelectionChanged (line 108) | void onChartSelectionChanged( method onGroupByTypeChanged (line 112) | void onGroupByTypeChanged(GroupByType newType) method buildNoRecordPage (line 123) | Widget buildNoRecordPage() method buildContentSlivers (line 142) | List buildContentSlivers() method build (line 203) | Widget build(BuildContext context) FILE: lib/statistics/categories-pie-chart.dart class LinearRecord (line 13) | class LinearRecord { class ChartData (line 20) | class ChartData { class CategoriesPieChart (line 27) | class CategoriesPieChart extends StatefulWidget { method createState (line 35) | _CategoriesPieChartState createState() class _CategoriesPieChartState (line 38) | class _CategoriesPieChartState extends State { method initState (line 53) | void initState() method didUpdateWidget (line 60) | void didUpdateWidget(CategoriesPieChart oldWidget) method _initializeData (line 72) | void _initializeData() method _updateSeriesList (line 86) | void _updateSeriesList() method _prepareData (line 108) | ChartData _prepareData(List records) method _selectCategory (line 210) | void _selectCategory(String? categoryName) method _onSelectionChanged (line 242) | void _onSelectionChanged(charts.SelectionModel model) method _isTopCategory (line 252) | bool _isTopCategory(String name) method _buildPieChart (line 258) | Widget _buildPieChart(BuildContext context) method _buildLegend (line 272) | Widget _buildLegend() method _buildCard (line 335) | Widget _buildCard(BuildContext context) method build (line 364) | Widget build(BuildContext context) FILE: lib/statistics/category-tag-balance-page.dart class CategoryTagBalancePage (line 8) | class CategoryTagBalancePage extends StatefulWidget { method createState (line 28) | _CategoryTagBalancePageState createState() class _CategoryTagBalancePageState (line 31) | class _CategoryTagBalancePageState extends State { method initState (line 37) | void initState() method build (line 53) | Widget build(BuildContext context) FILE: lib/statistics/category-tag-records-page.dart class CategoryTagRecordsPage (line 8) | class CategoryTagRecordsPage extends StatefulWidget { method createState (line 30) | _CategoryTagRecordsPageState createState() class _CategoryTagRecordsPageState (line 33) | class _CategoryTagRecordsPageState extends State { method initState (line 39) | void initState() method build (line 48) | Widget build(BuildContext context) FILE: lib/statistics/group-by-dropdown.dart class GroupByDropdown (line 11) | class GroupByDropdown extends StatelessWidget { method build (line 38) | Widget build(BuildContext context) method addSeparator (line 50) | void addSeparator() method addRecordsToggle (line 62) | void addRecordsToggle() method addCategoriesToggle (line 71) | void addCategoriesToggle() method addTagsToggle (line 80) | void addTagsToggle() method _getFilteredRecords (line 108) | List _getFilteredRecords() method _buildToggle (line 119) | Widget _buildToggle({ method _buildTagToggles (line 138) | Widget _buildTagToggles({ FILE: lib/statistics/overview-card.dart class OverviewCardAction (line 10) | class OverviewCardAction { class OverviewCard (line 24) | class OverviewCard extends StatelessWidget { method build (line 81) | Widget build(BuildContext context) FILE: lib/statistics/record-filters.dart class RecordFilters (line 10) | class RecordFilters { method byDate (line 17) | List byDate( method byCategory (line 40) | List byCategory( method byTag (line 72) | List byTag( method withTags (line 100) | List withTags(List records) method byMultipleCriteria (line 110) | List byMultipleCriteria( method forTagAggregation (line 142) | List forTagAggregation( FILE: lib/statistics/statistics-calculator.dart class StatisticsCalculator (line 9) | class StatisticsCalculator { method calculateDailyAverage (line 23) | double calculateDailyAverage( method calculateDailyMedian (line 58) | double calculateDailyMedian( method calculateAverage (line 102) | double calculateAverage( method calculateMedian (line 136) | double calculateMedian( method _getPeriodValues (line 170) | List _getPeriodValues( method dateKey (line 181) | String dateKey(DateTime dt) FILE: lib/statistics/statistics-models.dart class DateTimeSeriesRecord (line 3) | class DateTimeSeriesRecord { class StringSeriesRecord (line 10) | class StringSeriesRecord { type AggregationMethod (line 29) | enum AggregationMethod { DAY, WEEK, MONTH, YEAR, NOT_AGGREGATED } type GroupByType (line 31) | enum GroupByType { category, tag, records } FILE: lib/statistics/statistics-page.dart class StatisticsPage (line 9) | class StatisticsPage extends StatefulWidget { method createState (line 16) | _StatisticsPageState createState() class _StatisticsPageState (line 19) | class _StatisticsPageState extends State method initState (line 26) | void initState() method dispose (line 33) | void dispose() method _handleTabSelection (line 39) | void _handleTabSelection() method build (line 49) | Widget build(BuildContext context) FILE: lib/statistics/statistics-summary-card.dart class StatisticsSummaryCard (line 22) | class StatisticsSummaryCard extends StatefulWidget { method createState (line 57) | _StatisticsSummaryCardState createState() class _StatisticsSummaryCardState (line 60) | class _StatisticsSummaryCardState extends State { method build (line 65) | Widget build(BuildContext context) method _buildSummaryList (line 87) | Widget _buildSummaryList() method _buildCategoriesSummaryList (line 99) | Widget _buildCategoriesSummaryList() method _navigateToAllCategories (line 145) | void _navigateToAllCategories() method _aggregateCategoriesByType (line 176) | Map> _aggregateCategoriesByType() method _aggregateCategories (line 199) | Map _aggregateCategories(List records) method _countNonEmptySections (line 218) | int _countNonEmptySections( method _getFilteredRecords (line 227) | List _getFilteredRecords() method _buildCategoryTypeSection (line 238) | Widget _buildCategoryTypeSection({ method _buildSectionHeader (line 278) | Widget _buildSectionHeader({ method _toggleSection (line 315) | void _toggleSection(String title) method _buildTagsSummaryList (line 326) | Widget _buildTagsSummaryList() method _navigateToAllTags (line 399) | void _navigateToAllTags() method _getFilteredRecordsForTags (line 430) | List _getFilteredRecordsForTags() method _aggregateTags (line 441) | Map _aggregateTags(List records) FILE: lib/statistics/statistics-tab-page.dart class StatisticsTabPage (line 15) | class StatisticsTabPage extends StatefulWidget { method createState (line 40) | StatisticsTabPageState createState() class StatisticsTabPageState (line 43) | class StatisticsTabPageState extends State { method initState (line 54) | void initState() method didUpdateWidget (line 64) | void didUpdateWidget(StatisticsTabPage oldWidget) method _buildNoRecordSlivers (line 76) | List _buildNoRecordSlivers() method _buildContentSlivers (line 99) | List _buildContentSlivers() method build (line 315) | Widget build(BuildContext context) FILE: lib/statistics/statistics-utils.dart function computeNumberOfMonthsBetweenTwoDates (line 11) | double computeNumberOfMonthsBetweenTwoDates(DateTime from, DateTime to) function computeNumberOfYearsBetweenTwoDates (line 18) | double computeNumberOfYearsBetweenTwoDates(DateTime from, DateTime to) function computeNumberOfDays (line 25) | int computeNumberOfDays(DateTime from, DateTime to) function computeNumberOfIntervals (line 30) | int computeNumberOfIntervals( function computeAverage (line 82) | double? computeAverage(DateTime from, DateTime to, function truncateDateTime (line 89) | DateTime truncateDateTime( function aggregateRecordsByDate (line 125) | List aggregateRecordsByDate( function aggregateRecordsByDateAndCategory (line 147) | List aggregateRecordsByDateAndCategory( function aggregateRecordsByDateAndTag (line 180) | List aggregateRecordsByDateAndTag( function getColorSortValue (line 220) | int getColorSortValue(Color color) function getEndOfInterval (line 227) | DateTime getEndOfInterval( function getAggregationMethodGivenTheTimeRange (line 260) | AggregationMethod getAggregationMethodGivenTheTimeRange( class ChartDateRangeConfig (line 277) | class ChartDateRangeConfig { method getKey (line 354) | String getKey(DateTime date) method advance (line 373) | DateTime advance(DateTime current) method _getWeekLabel (line 389) | String _getWeekLabel(DateTime date) class ChartTickGenerator (line 402) | class ChartTickGenerator { method generateDayTicks (line 405) | List generateDayTicks(DateTime start, DateTime end) method generateTicks (line 435) | List generateTicks(ChartDateRangeConfig config) method _generateWeekTicks (line 460) | List _generateWeekTicks(DateTime start, DateTime end) method _generateMonthTicks (line 474) | List _generateMonthTicks(DateTime start, DateTime end) method _generateYearTicks (line 484) | List _generateYearTicks(DateTime start, DateTime end) FILE: lib/statistics/summary-models.dart class SumTuple (line 3) | class SumTuple { class TagSumTuple (line 9) | class TagSumTuple extends SumTuple { class CategorySumTuple (line 13) | class CategorySumTuple extends SumTuple { FILE: lib/statistics/summary-rows.dart class SummaryRow (line 17) | abstract class SummaryRow extends StatelessWidget { method build (line 46) | Widget build(BuildContext context) method buildLeading (line 104) | Widget buildLeading(BuildContext context) method onTap (line 107) | void onTap(BuildContext context) method filterRecordsByDate (line 110) | List filterRecordsByDate(List recordsToFilter) class CategorySummaryRow (line 117) | class CategorySummaryRow extends SummaryRow { method buildLeading (line 145) | Widget buildLeading(BuildContext context) method onTap (line 155) | void onTap(BuildContext context) class TagSummaryRow (line 200) | class TagSummaryRow extends SummaryRow { method buildLeading (line 229) | Widget buildLeading(BuildContext context) method onTap (line 242) | void onTap(BuildContext context) class ViewAllSummaryRow (line 299) | class ViewAllSummaryRow extends SummaryRow { method buildLeading (line 318) | Widget buildLeading(BuildContext context) method onTap (line 327) | void onTap(BuildContext context) FILE: lib/statistics/tags-pie-chart.dart class LinearTagRecord (line 11) | class LinearTagRecord { class TagsPieChart (line 18) | class TagsPieChart extends StatefulWidget { method createState (line 26) | _TagsPieChartState createState() class _TagsPieChartState (line 29) | class _TagsPieChartState extends State { method initState (line 43) | void initState() method didUpdateWidget (line 50) | void didUpdateWidget(TagsPieChart oldWidget) method _initializeData (line 62) | void _initializeData() method _updateSeriesList (line 76) | void _updateSeriesList() method _prepareData (line 96) | TagChartData _prepareData(List records) method _selectTag (line 150) | void _selectTag(String? tagName) method _onSelectionChanged (line 184) | void _onSelectionChanged(charts.SelectionModel model) method _isTopTag (line 194) | bool _isTopTag(String name) method _buildPieChart (line 198) | Widget _buildPieChart(BuildContext context) method _buildLegend (line 212) | Widget _buildLegend() method _buildCard (line 280) | Widget _buildCard(BuildContext context) method build (line 308) | Widget build(BuildContext context) class TagChartData (line 313) | class TagChartData { FILE: lib/statistics/unified-balance-card.dart class UnifiedBalanceCard (line 20) | class UnifiedBalanceCard extends StatefulWidget { method createState (line 38) | _UnifiedBalanceCardState createState() class _UnifiedBalanceCardState (line 41) | class _UnifiedBalanceCardState extends State { method initState (line 52) | void initState() method didUpdateWidget (line 58) | void didUpdateWidget(UnifiedBalanceCard oldWidget) method _shouldReinitializeData (line 72) | bool _shouldReinitializeData(UnifiedBalanceCard oldWidget) method _initializeData (line 79) | void _initializeData() method _updateSelectionFromDate (line 93) | void _updateSelectionFromDate() method _onSelectionChanged (line 104) | void _onSelectionChanged(charts.SelectionModel model) method _clearSelection (line 133) | void _clearSelection() method _toggleViewMode (line 138) | void _toggleViewMode() method _toggleCumulativeLine (line 145) | void _toggleCumulativeLine() method _getFilteredRecords (line 152) | List _getFilteredRecords() method build (line 166) | Widget build(BuildContext context) FILE: lib/style.dart class MaterialThemeInstance (line 13) | class MaterialThemeInstance { method getDefaultColorScheme (line 20) | getDefaultColorScheme(Brightness brightness) method getColorScheme (line 26) | Future getColorScheme(Brightness brightness) method getMaterialThemeData (line 61) | getMaterialThemeData(Brightness brightness) method getThemeMode (line 70) | Future getThemeMode() method getLightTheme (line 78) | Future getLightTheme() method getDarkTheme (line 85) | Future getDarkTheme() FILE: lib/tags/tags-page-view.dart class TagsPageView (line 6) | class TagsPageView extends StatefulWidget { method createState (line 8) | TagsPageViewState createState() class TagsPageViewState (line 11) | class TagsPageViewState extends State { method initState (line 18) | void initState() method _toggleSelection (line 30) | void _toggleSelection(String tag) method _clearSelection (line 44) | void _clearSelection() method _editSelectedTag (line 51) | void _editSelectedTag() method _deleteSelectedTags (line 58) | void _deleteSelectedTags() method _performDelete (line 88) | void _performDelete() method _showEditTagDialog (line 96) | void _showEditTagDialog(String currentTag) method _performEdit (line 133) | void _performEdit(String oldTag, String newTag) method build (line 142) | Widget build(BuildContext context) method _buildNormalAppBar (line 149) | PreferredSizeWidget _buildNormalAppBar() method _buildSelectionAppBar (line 155) | PreferredSizeWidget _buildSelectionAppBar() method buildTagsList (line 178) | Widget buildTagsList() FILE: lib/utils/constants.dart class DateTimeConstants (line 1) | class DateTimeConstants { FILE: linux/flutter/generated_plugin_registrant.cc function fl_register_plugins (line 15) | void fl_register_plugins(FlPluginRegistry* registry) { FILE: linux/runner/main.cc function main (line 3) | int main(int argc, char** argv) { FILE: linux/runner/my_application.cc type _MyApplication (line 10) | struct _MyApplication { function first_frame_cb (line 18) | static void first_frame_cb(MyApplication* self, FlView* view) { function my_application_activate (line 23) | static void my_application_activate(GApplication* application) { function gboolean (line 114) | static gboolean my_application_local_command_line(GApplication* applicat... function my_application_startup (line 135) | static void my_application_startup(GApplication* application) { function my_application_shutdown (line 144) | static void my_application_shutdown(GApplication* application) { function my_application_dispose (line 153) | static void my_application_dispose(GObject* object) { function my_application_class_init (line 159) | static void my_application_class_init(MyApplicationClass* klass) { function my_application_init (line 168) | static void my_application_init(MyApplication* self) {} function MyApplication (line 170) | MyApplication* my_application_new() { FILE: scripts/oinkoin_from_csv_importer.py function parse_money (line 11) | def parse_money(value): function _parse_date_string (line 40) | def _parse_date_string(val_str): function parse_to_ms (line 52) | def parse_to_ms(date_val): function generate_oinkoin_color (line 65) | def generate_oinkoin_color(): function print_dual_preview (line 68) | def print_dual_preview(mapping, sample_row): function start_interactive_session (line 123) | def start_interactive_session(csv_path): FILE: scripts/update_en_strings.py function extract_i18n_strings (line 6) | def extract_i18n_strings(file_path): function scan_directory_for_i18n (line 26) | def scan_directory_for_i18n(directory): function write_to_json (line 41) | def write_to_json(file_path, i18n_strings): function clean_locale_files (line 53) | def clean_locale_files(directory, reference_file): function main (line 91) | def main(): FILE: test/backup/backup_service_test.dart function main (line 22) | void main() FILE: test/backup/backup_service_test.mocks.dart class MockDatabaseInterface (line 34) | class MockDatabaseInterface extends _i1.Mock implements _i2.DatabaseInte... method getAllCategories (line 40) | _i3.Future> getAllCategories() method getCategoriesByType (line 49) | _i3.Future> getCategoriesByType( method getCategory (line 60) | _i3.Future<_i4.Category?> getCategory( method addCategory (line 76) | _i3.Future addCategory(_i4.Category? category) method updateCategory (line 85) | _i3.Future updateCategory( method deleteCategory (line 103) | _i3.Future deleteCategory( method archiveCategory (line 120) | _i3.Future archiveCategory( method resetCategoryOrderIndexes (line 139) | _i3.Future resetCategoryOrderIndexes( method getRecordById (line 151) | _i3.Future<_i6.Record?> getRecordById(int? id) method deleteRecordById (line 160) | _i3.Future deleteRecordById(int? id) method addRecord (line 170) | _i3.Future addRecord(_i6.Record? record) method addRecordsInBatch (line 179) | _i3.Future addRecordsInBatch(List<_i6.Record?>? records) method updateRecordById (line 190) | _i3.Future updateRecordById( method getDateTimeFirstRecord (line 206) | _i3.Future getDateTimeFirstRecord() method getAllRecords (line 215) | _i3.Future> getAllRecords() method getAllRecordsInInterval (line 224) | _i3.Future> getAllRecordsInInterval( method getMatchingRecord (line 240) | _i3.Future<_i6.Record?> getMatchingRecord(_i6.Record? record) method deleteFutureRecordsByPatternId (line 250) | _i3.Future deleteFutureRecordsByPatternId( method suggestedRecordTitles (line 267) | _i3.Future> suggestedRecordTitles( method getTagsForRecord (line 283) | _i3.Future> getTagsForRecord(int? recordId) method getAllTags (line 293) | _i3.Future> getAllTags() method getRecentlyUsedTags (line 302) | _i3.Future> getRecentlyUsedTags() method getMostUsedTagsForCategory (line 311) | _i3.Future> getMostUsedTagsForCategory( method getAggregatedRecordsByTagInInterval (line 327) | _i3.Future>> getAggregatedRecordsByTagInInte... method getAllRecordTagAssociations (line 344) | _i3.Future> getAllRecordTagAssociations() method renameTag (line 355) | _i3.Future renameTag( method deleteTag (line 372) | _i3.Future deleteTag(String? tagToDelete) method getRecurrentRecordPatterns (line 382) | _i3.Future> getRecurrentRecordPatterns() method getRecurrentRecordPattern (line 393) | _i3.Future<_i8.RecurrentRecordPattern?> getRecurrentRecordPattern( method addRecurrentRecordPattern (line 404) | _i3.Future addRecurrentRecordPattern( method deleteRecurrentRecordPatternById (line 416) | _i3.Future deleteRecurrentRecordPatternById( method updateRecordPatternById (line 428) | _i3.Future updateRecordPatternById( method deleteDatabase (line 445) | _i3.Future deleteDatabase() FILE: test/backup/import_tag_association_bug_test.dart function main (line 29) | void main() FILE: test/backup/import_tag_association_bug_test.mocks.dart class MockDatabaseInterface (line 34) | class MockDatabaseInterface extends _i1.Mock implements _i2.DatabaseInte... method getAllCategories (line 40) | _i3.Future> getAllCategories() method getCategoriesByType (line 49) | _i3.Future> getCategoriesByType( method getCategory (line 60) | _i3.Future<_i4.Category?> getCategory( method addCategory (line 76) | _i3.Future addCategory(_i4.Category? category) method updateCategory (line 85) | _i3.Future updateCategory( method deleteCategory (line 103) | _i3.Future deleteCategory( method archiveCategory (line 120) | _i3.Future archiveCategory( method resetCategoryOrderIndexes (line 139) | _i3.Future resetCategoryOrderIndexes( method getRecordById (line 151) | _i3.Future<_i6.Record?> getRecordById(int? id) method deleteRecordById (line 160) | _i3.Future deleteRecordById(int? id) method addRecord (line 170) | _i3.Future addRecord(_i6.Record? record) method addRecordsInBatch (line 179) | _i3.Future addRecordsInBatch(List<_i6.Record?>? records) method updateRecordById (line 190) | _i3.Future updateRecordById( method getDateTimeFirstRecord (line 206) | _i3.Future getDateTimeFirstRecord() method getAllRecords (line 215) | _i3.Future> getAllRecords() method getAllRecordsInInterval (line 224) | _i3.Future> getAllRecordsInInterval( method getMatchingRecord (line 240) | _i3.Future<_i6.Record?> getMatchingRecord(_i6.Record? record) method deleteFutureRecordsByPatternId (line 250) | _i3.Future deleteFutureRecordsByPatternId( method suggestedRecordTitles (line 267) | _i3.Future> suggestedRecordTitles( method getTagsForRecord (line 283) | _i3.Future> getTagsForRecord(int? recordId) method getAllTags (line 293) | _i3.Future> getAllTags() method getRecentlyUsedTags (line 302) | _i3.Future> getRecentlyUsedTags() method getMostUsedTagsForCategory (line 311) | _i3.Future> getMostUsedTagsForCategory( method getAggregatedRecordsByTagInInterval (line 327) | _i3.Future>> getAggregatedRecordsByTagInInte... method getAllRecordTagAssociations (line 344) | _i3.Future> getAllRecordTagAssociations() method renameTag (line 355) | _i3.Future renameTag( method deleteTag (line 372) | _i3.Future deleteTag(String? tagToDelete) method getRecurrentRecordPatterns (line 382) | _i3.Future> getRecurrentRecordPatterns() method getRecurrentRecordPattern (line 393) | _i3.Future<_i8.RecurrentRecordPattern?> getRecurrentRecordPattern( method addRecurrentRecordPattern (line 404) | _i3.Future addRecurrentRecordPattern( method deleteRecurrentRecordPatternById (line 416) | _i3.Future deleteRecurrentRecordPatternById( method updateRecordPatternById (line 428) | _i3.Future updateRecordPatternById( method deleteDatabase (line 445) | _i3.Future deleteDatabase() FILE: test/backup/user_data_import_verification_test.dart function main (line 27) | void main() function createMockBackupData (line 32) | Map createMockBackupData() function min (line 315) | int min(int a, int b) FILE: test/backup/user_data_import_verification_test.mocks.dart class MockDatabaseInterface (line 34) | class MockDatabaseInterface extends _i1.Mock implements _i2.DatabaseInte... method getAllCategories (line 40) | _i3.Future> getAllCategories() method getCategoriesByType (line 49) | _i3.Future> getCategoriesByType( method getCategory (line 60) | _i3.Future<_i4.Category?> getCategory( method addCategory (line 76) | _i3.Future addCategory(_i4.Category? category) method updateCategory (line 85) | _i3.Future updateCategory( method deleteCategory (line 103) | _i3.Future deleteCategory( method archiveCategory (line 120) | _i3.Future archiveCategory( method resetCategoryOrderIndexes (line 139) | _i3.Future resetCategoryOrderIndexes( method getRecordById (line 151) | _i3.Future<_i6.Record?> getRecordById(int? id) method deleteRecordById (line 160) | _i3.Future deleteRecordById(int? id) method addRecord (line 170) | _i3.Future addRecord(_i6.Record? record) method addRecordsInBatch (line 179) | _i3.Future addRecordsInBatch(List<_i6.Record?>? records) method updateRecordById (line 190) | _i3.Future updateRecordById( method getDateTimeFirstRecord (line 206) | _i3.Future getDateTimeFirstRecord() method getAllRecords (line 215) | _i3.Future> getAllRecords() method getAllRecordsInInterval (line 224) | _i3.Future> getAllRecordsInInterval( method getMatchingRecord (line 240) | _i3.Future<_i6.Record?> getMatchingRecord(_i6.Record? record) method deleteFutureRecordsByPatternId (line 250) | _i3.Future deleteFutureRecordsByPatternId( method suggestedRecordTitles (line 267) | _i3.Future> suggestedRecordTitles( method getTagsForRecord (line 283) | _i3.Future> getTagsForRecord(int? recordId) method getAllTags (line 293) | _i3.Future> getAllTags() method getRecentlyUsedTags (line 302) | _i3.Future> getRecentlyUsedTags() method getMostUsedTagsForCategory (line 311) | _i3.Future> getMostUsedTagsForCategory( method getAggregatedRecordsByTagInInterval (line 327) | _i3.Future>> getAggregatedRecordsByTagInInte... method getAllRecordTagAssociations (line 344) | _i3.Future> getAllRecordTagAssociations() method renameTag (line 355) | _i3.Future renameTag( method deleteTag (line 372) | _i3.Future deleteTag(String? tagToDelete) method getRecurrentRecordPatterns (line 382) | _i3.Future> getRecurrentRecordPatterns() method getRecurrentRecordPattern (line 393) | _i3.Future<_i8.RecurrentRecordPattern?> getRecurrentRecordPattern( method addRecurrentRecordPattern (line 404) | _i3.Future addRecurrentRecordPattern( method deleteRecurrentRecordPatternById (line 416) | _i3.Future deleteRecurrentRecordPatternById( method updateRecordPatternById (line 428) | _i3.Future updateRecordPatternById( method deleteDatabase (line 445) | _i3.Future deleteDatabase() FILE: test/backup_import_tag_bug_test.dart function main (line 34) | void main() function simulateImport (line 49) | Future simulateImport(Backup backup, DatabaseInterface database) FILE: test/chart_ticks_test.dart function main (line 5) | void main() function isRecordInRange (line 268) | bool isRecordInRange( FILE: test/compute_number_of_intervals_test.dart function main (line 5) | void main() FILE: test/csv_service_test.dart function main (line 10) | void main() FILE: test/datetime_utility_functions_locale_test.dart function main (line 8) | void main() FILE: test/datetime_utility_functions_test.dart function main (line 10) | void main() FILE: test/formatter/auto_decimal_shift_formatter_test.dart function main (line 6) | void main() FILE: test/formatter/formatter_integration_test.dart function main (line 9) | void main() function applyFormatters (line 12) | TextEditingValue applyFormatters( FILE: test/future_records_integration_test.dart function main (line 12) | void main() FILE: test/future_recurrent_records_test.dart function main (line 10) | void main() FILE: test/helpers/test_database.dart class TestDatabaseHelper (line 9) | class TestDatabaseHelper { method setupTestDatabase (line 12) | Future setupTestDatabase() FILE: test/locale_debug_test.dart function main (line 5) | void main() FILE: test/models/category.dart function _createFullCategory (line 9) | Category _createFullCategory({ function main (line 32) | void main() FILE: test/models/record.dart function main (line 18) | void main() FILE: test/models/recurrent_pattern.dart function main (line 19) | void main() FILE: test/overview_card_calculations_test.dart function main (line 24) | void main() function _createRecord (line 814) | Record _createRecord(double value, DateTime dateTime, [CategoryType? type]) FILE: test/record_filters_test.dart function createRecord (line 30) | Record createRecord({ function main (line 46) | void main() function createBerlinRecord (line 160) | Record createBerlinRecord(DateTime utcDate, String tzName) FILE: test/recurrent_pattern_tags_integration_test.dart function main (line 13) | void main() FILE: test/recurrent_record_test.dart function _assertRecordsMatchDates (line 11) | void _assertRecordsMatchDates( function main (line 24) | void main() FILE: test/show_future_records_preference_test.dart function main (line 7) | void main() FILE: test/statistics_drilldown_label_test.dart function main (line 10) | void main() FILE: test/tab_records_controller_test.dart function main (line 19) | void main() FILE: test/tag_management_test.dart function main (line 10) | void main() FILE: test/test_database.dart function main (line 15) | Future main()