cpuParsers top-level property

List<CPUParser> cpuParsers
getter/setter pair

Identifies the different CPU architectures that can be parsed from a user agent string.

Implementation

List<CPUParser> cpuParsers = [
  CPUParser(
    architecture: 'x64',
    regexes: [
      r'x64',
      r'x86_64',
      r'amd64',
      r'intel64',
    ],
  ),
  CPUParser(
    architecture: 'x86',
    regexes: [
      r'x86',
      r'i386',
      r'i486',
      r'i586',
      r'i686',
    ],
  ),
  CPUParser(
    architecture: 'ARM',
    regexes: [
      r'arm',
      r'iphone', // iPhone typically uses ARM
      r'ipad', // iPad typically uses ARM
      r'ipod', // iPod typically uses ARM
    ],
  ),
  CPUParser(
    architecture: 'ARM64',
    regexes: [
      r'arm64',
      r'aarch64',
    ],
  ),
];