Where to parse "switch" and "switch_vlan" config in netifd source code?

in netifd code, I found "config_init_vlans" fuction to read "bridge-vlan" from uci config file

static void
config_init_vlans(void)
{
struct uci_element *e;
struct device *dev;

device_vlan_update(false);
uci_foreach_element(&uci_network->sections, e) {
struct uci_section *s = uci_to_section(e);
const char *name;

  if (strcmp(s->type, "bridge-vlan") != 0)
  	continue;

however, the section title for vlan is "switch" and "switch_vlan", see

config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'

config switch_vlan
option device 'switch0'
option vlan '1'
option ports '1 2 3 4 5t'

[OpenWrt Wiki] Network configuration /etc/config/network