// automatically generated by the FlatBuffers compiler, do not modify
// ignore_for_file: unused_import, unused_field, unused_element, unused_local_variable, constant_identifier_names
library only_bible_app.bible;
import 'dart:typed_data' show Uint8List;
import 'package:flat_buffers/flat_buffers.dart' as fb;
Reference._(this._bc, this._bcOffset);
factory Reference(List<int> bytes) {
final rootRef = fb.BufferContext.fromBytes(bytes);
return reader.read(rootRef, 0);
static const fb.Reader<Reference> reader = _ReferenceReader();
final fb.BufferContext _bc;
int get book => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 4, 0);
int get chapter => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 6, 0);
int get verse => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 8, 0);
return 'Reference{book: ${book}, chapter: ${chapter}, verse: ${verse}}';
class _ReferenceReader extends fb.TableReader<Reference> {
const _ReferenceReader();
Reference createObject(fb.BufferContext bc, int offset) => Reference._(bc, offset);
Verse._(this._bc, this._bcOffset);
factory Verse(List<int> bytes) {
final rootRef = fb.BufferContext.fromBytes(bytes);
return reader.read(rootRef, 0);
static const fb.Reader<Verse> reader = _VerseReader();
final fb.BufferContext _bc;
int get index => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 4, 0);
int get book => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 6, 0);
int get chapter => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 8, 0);
String? get heading => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 10);
List<Reference>? get headingReferences =>
const fb.ListReader<Reference>(Reference.reader).vTableGetNullable(_bc, _bcOffset, 12);
String? get text => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 14);
return 'Verse{index: ${index}, book: ${book}, chapter: ${chapter}, heading: ${heading}, headingReferences: ${headingReferences}, text: ${text}}';
class _VerseReader extends fb.TableReader<Verse> {
Verse createObject(fb.BufferContext bc, int offset) => Verse._(bc, offset);
VerseBuilder(this.fbBuilder);
final fb.Builder fbBuilder;
int addIndex(int? index) {
fbBuilder.addInt32(0, index);
fbBuilder.addInt32(1, book);
int addChapter(int? chapter) {
fbBuilder.addInt32(2, chapter);
int addHeadingOffset(int? offset) {
fbBuilder.addOffset(3, offset);
int addHeadingReferencesOffset(int? offset) {
fbBuilder.addOffset(4, offset);
int addTextOffset(int? offset) {
fbBuilder.addOffset(5, offset);
return fbBuilder.endTable();
class ReferenceObjectBuilder extends fb.ObjectBuilder {
int finish(fb.Builder fbBuilder) {
fbBuilder.addInt32(0, _book);
fbBuilder.addInt32(1, _chapter);
fbBuilder.addInt32(2, _verse);
return fbBuilder.endTable();
Uint8List toBytes([String? fileIdentifier]) {
final fbBuilder = fb.Builder(deduplicateTables: false);
fbBuilder.finish(finish(fbBuilder), fileIdentifier);
class VerseObjectBuilder extends fb.ObjectBuilder {
final List<ReferenceObjectBuilder>? _headingReferences;
List<ReferenceObjectBuilder>? headingReferences,
_headingReferences = headingReferences,
/// Finish building, and store into the [fbBuilder].
int finish(fb.Builder fbBuilder) {
final int? headingOffset = _heading == null ? null : fbBuilder.writeString(_heading!);
int? headingReferencesOffset;
if (_headingReferences != null) {
final offsets = _headingReferences!.map((r) => r.finish(fbBuilder)).toList();
headingReferencesOffset = fbBuilder.writeList(offsets);
final int? textOffset = _text == null ? null : fbBuilder.writeString(_text!);
fbBuilder.addInt32(0, _index);
fbBuilder.addInt32(1, _book);
fbBuilder.addInt32(2, _chapter);
fbBuilder.addOffset(3, headingOffset);
fbBuilder.addOffset(4, headingReferencesOffset);
fbBuilder.addOffset(5, textOffset);
return fbBuilder.endTable();
/// Convenience method to serialize to byte list.
Uint8List toBytes([String? fileIdentifier]) {
final fbBuilder = fb.Builder(deduplicateTables: false);
fbBuilder.finish(finish(fbBuilder), fileIdentifier);
Chapter._(this._bc, this._bcOffset);
factory Chapter(List<int> bytes) {
final rootRef = fb.BufferContext.fromBytes(bytes);
return reader.read(rootRef, 0);
static const fb.Reader<Chapter> reader = _ChapterReader();
final fb.BufferContext _bc;
int get index => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 4, 0);
int get book => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 6, 0);
List<Verse>? get verses => const fb.ListReader<Verse>(Verse.reader).vTableGetNullable(_bc, _bcOffset, 8);
return 'Chapter{index: ${index}, book: ${book}, verses: ${verses}}';
class _ChapterReader extends fb.TableReader<Chapter> {
Chapter createObject(fb.BufferContext bc, int offset) => Chapter._(bc, offset);
ChapterBuilder(this.fbBuilder);
final fb.Builder fbBuilder;
int addIndex(int? index) {
fbBuilder.addInt32(0, index);
fbBuilder.addInt32(1, book);
int addVersesOffset(int? offset) {
fbBuilder.addOffset(2, offset);
return fbBuilder.endTable();
class ChapterObjectBuilder extends fb.ObjectBuilder {
final List<VerseObjectBuilder>? _verses;
List<VerseObjectBuilder>? verses,
/// Finish building, and store into the [fbBuilder].
int finish(fb.Builder fbBuilder) {
final int? versesOffset =
_verses == null ? null : fbBuilder.writeList(_verses!.map((b) => b.getOrCreateOffset(fbBuilder)).toList());
fbBuilder.addInt32(0, _index);
fbBuilder.addInt32(1, _book);
fbBuilder.addOffset(2, versesOffset);
return fbBuilder.endTable();
/// Convenience method to serialize to byte list.
Uint8List toBytes([String? fileIdentifier]) {
final fbBuilder = fb.Builder(deduplicateTables: false);
fbBuilder.finish(finish(fbBuilder), fileIdentifier);
Book._(this._bc, this._bcOffset);
factory Book(List<int> bytes) {
final rootRef = fb.BufferContext.fromBytes(bytes);
return reader.read(rootRef, 0);
static const fb.Reader<Book> reader = _BookReader();
final fb.BufferContext _bc;
int get index => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 4, 0);
String? get name => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 6);
List<Chapter>? get chapters => const fb.ListReader<Chapter>(Chapter.reader).vTableGetNullable(_bc, _bcOffset, 8);
return 'Book{index: ${index}, name: ${name}, chapters: ${chapters}}';
class _BookReader extends fb.TableReader<Book> {
Book createObject(fb.BufferContext bc, int offset) => Book._(bc, offset);
BookBuilder(this.fbBuilder);
final fb.Builder fbBuilder;
int addIndex(int? index) {
fbBuilder.addInt32(0, index);
int addNameOffset(int? offset) {
fbBuilder.addOffset(1, offset);
int addChaptersOffset(int? offset) {
fbBuilder.addOffset(2, offset);
return fbBuilder.endTable();
class BookObjectBuilder extends fb.ObjectBuilder {
final List<ChapterObjectBuilder>? _chapters;
List<ChapterObjectBuilder>? chapters,
/// Finish building, and store into the [fbBuilder].
int finish(fb.Builder fbBuilder) {
final int? nameOffset = _name == null ? null : fbBuilder.writeString(_name!);
final int? chaptersOffset =
_chapters == null ? null : fbBuilder.writeList(_chapters!.map((b) => b.getOrCreateOffset(fbBuilder)).toList());
fbBuilder.addInt32(0, _index);
fbBuilder.addOffset(1, nameOffset);
fbBuilder.addOffset(2, chaptersOffset);
return fbBuilder.endTable();
/// Convenience method to serialize to byte list.
Uint8List toBytes([String? fileIdentifier]) {
final fbBuilder = fb.Builder(deduplicateTables: false);
fbBuilder.finish(finish(fbBuilder), fileIdentifier);
Bible._(this._bc, this._bcOffset);
factory Bible(List<int> bytes) {
final rootRef = fb.BufferContext.fromBytes(bytes);
return reader.read(rootRef, 0);
static const fb.Reader<Bible> reader = _BibleReader();
final fb.BufferContext _bc;
String? get name => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 4);
String? get languageCode => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 6);
String? get languageEnglish => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 8);
String? get languageNative => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 10);
String? get voiceName => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 12);
String? get oldTestamentTitle => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 14);
String? get newTestamentTitle => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 16);
String? get bibleSelectTitle => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 18);
String? get themeTitle => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 20);
String? get boldFontTitle => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 22);
String? get engTitles => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 24);
String? get settingsTitle => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 26);
List<Book>? get books => const fb.ListReader<Book>(Book.reader).vTableGetNullable(_bc, _bcOffset, 28);
return 'Bible{name: ${name}, languageCode: ${languageCode}, languageEnglish: ${languageEnglish}, languageNative: ${languageNative}, voiceName: ${voiceName}, oldTestamentTitle: ${oldTestamentTitle}, newTestamentTitle: ${newTestamentTitle}, bibleSelectTitle: ${bibleSelectTitle}, themeTitle: ${themeTitle}, boldFontTitle: ${boldFontTitle}, engTitles: ${engTitles}, settingsTitle: ${settingsTitle}, books: ${books}}';
class _BibleReader extends fb.TableReader<Bible> {
Bible createObject(fb.BufferContext bc, int offset) => Bible._(bc, offset);
BibleBuilder(this.fbBuilder);
final fb.Builder fbBuilder;
fbBuilder.startTable(13);
int addNameOffset(int? offset) {
fbBuilder.addOffset(0, offset);
int addLanguageCodeOffset(int? offset) {
fbBuilder.addOffset(1, offset);
int addLanguageEnglishOffset(int? offset) {
fbBuilder.addOffset(2, offset);
int addLanguageNativeOffset(int? offset) {
fbBuilder.addOffset(3, offset);
int addVoiceNameOffset(int? offset) {
fbBuilder.addOffset(4, offset);
int addOldTestamentTitleOffset(int? offset) {
fbBuilder.addOffset(5, offset);
int addNewTestamentTitleOffset(int? offset) {
fbBuilder.addOffset(6, offset);
int addBibleSelectTitleOffset(int? offset) {
fbBuilder.addOffset(7, offset);
int addThemeTitleOffset(int? offset) {
fbBuilder.addOffset(8, offset);
int addBoldFontTitleOffset(int? offset) {
fbBuilder.addOffset(9, offset);
int addEngTitlesOffset(int? offset) {
fbBuilder.addOffset(10, offset);
int addSettingsTitleOffset(int? offset) {
fbBuilder.addOffset(11, offset);
int addBooksOffset(int? offset) {
fbBuilder.addOffset(12, offset);
return fbBuilder.endTable();
class BibleObjectBuilder extends fb.ObjectBuilder {
final String? _languageCode;
final String? _languageEnglish;
final String? _languageNative;
final String? _voiceName;
final String? _oldTestamentTitle;
final String? _newTestamentTitle;
final String? _bibleSelectTitle;
final String? _themeTitle;
final String? _boldFontTitle;
final String? _engTitles;
final String? _settingsTitle;
final List<BookObjectBuilder>? _books;
String? oldTestamentTitle,
String? newTestamentTitle,
String? bibleSelectTitle,
List<BookObjectBuilder>? books,
_languageCode = languageCode,
_languageEnglish = languageEnglish,
_languageNative = languageNative,
_oldTestamentTitle = oldTestamentTitle,
_newTestamentTitle = newTestamentTitle,
_bibleSelectTitle = bibleSelectTitle,
_themeTitle = themeTitle,
_boldFontTitle = boldFontTitle,
_settingsTitle = settingsTitle,
/// Finish building, and store into the [fbBuilder].
int finish(fb.Builder fbBuilder) {
final int? nameOffset = _name == null ? null : fbBuilder.writeString(_name!);
final int? languageCodeOffset = _languageCode == null ? null : fbBuilder.writeString(_languageCode!);
final int? languageEnglishOffset = _languageEnglish == null ? null : fbBuilder.writeString(_languageEnglish!);
final int? languageNativeOffset = _languageNative == null ? null : fbBuilder.writeString(_languageNative!);
final int? voiceNameOffset = _voiceName == null ? null : fbBuilder.writeString(_voiceName!);
final int? oldTestamentTitleOffset = _oldTestamentTitle == null ? null : fbBuilder.writeString(_oldTestamentTitle!);
final int? newTestamentTitleOffset = _newTestamentTitle == null ? null : fbBuilder.writeString(_newTestamentTitle!);
final int? bibleSelectTitleOffset = _bibleSelectTitle == null ? null : fbBuilder.writeString(_bibleSelectTitle!);
final int? themeTitleOffset = _themeTitle == null ? null : fbBuilder.writeString(_themeTitle!);
final int? boldFontTitleOffset = _boldFontTitle == null ? null : fbBuilder.writeString(_boldFontTitle!);
final int? engTitlesOffset = _engTitles == null ? null : fbBuilder.writeString(_engTitles!);
final int? settingsTitleOffset = _settingsTitle == null ? null : fbBuilder.writeString(_settingsTitle!);
_books == null ? null : fbBuilder.writeList(_books!.map((b) => b.getOrCreateOffset(fbBuilder)).toList());
fbBuilder.startTable(13);
fbBuilder.addOffset(0, nameOffset);
fbBuilder.addOffset(1, languageCodeOffset);
fbBuilder.addOffset(2, languageEnglishOffset);
fbBuilder.addOffset(3, languageNativeOffset);
fbBuilder.addOffset(4, voiceNameOffset);
fbBuilder.addOffset(5, oldTestamentTitleOffset);
fbBuilder.addOffset(6, newTestamentTitleOffset);
fbBuilder.addOffset(7, bibleSelectTitleOffset);
fbBuilder.addOffset(8, themeTitleOffset);
fbBuilder.addOffset(9, boldFontTitleOffset);
fbBuilder.addOffset(10, engTitlesOffset);
fbBuilder.addOffset(11, settingsTitleOffset);
fbBuilder.addOffset(12, booksOffset);
return fbBuilder.endTable();
/// Convenience method to serialize to byte list.
Uint8List toBytes([String? fileIdentifier]) {
final fbBuilder = fb.Builder(deduplicateTables: false);
fbBuilder.finish(finish(fbBuilder), fileIdentifier);