visitArrayTable method
Visits the given array of tables header.
Implementation
@override
void visitArrayTable(TomlArrayTable table) {
var parent = _topLevel.findOrAddChild(
table.name.parentKey,
buildChild: _TomlTreeMap.new,
),
child = parent.getOrAddChild(
table.name.childKey,
() => _TomlTreeList(table.name),
);
// Create a new array entry or throw an exception if there is a non-array
// of tables entity with the same name already.
if (child is _TomlTreeList) {
var next = _TomlTreeMap(table.name);
next.isExplicitlyDefined = true;
child.elements.add(next);
_current = next;
} else {
throw TomlRedefinitionException(table.name);
}
}