get method

  1. @override
Object? get(
  1. Token name
)
override

Implementation

@override
Object? get(Token name) {
  switch (name.lexeme) {
    case 'getInt8':
      return data.getInt8;
    case 'setInt8':
      return data.setInt8;
    case 'getUint8':
      return data.getUint8;
    case 'setUint8':
      return data.setUint8;
    case 'getInt16':
      return data.getInt16;
    case 'setInt16':
      return data.setInt16;
    case 'getUint16':
      return data.getUint16;
    case 'setUint16':
      return data.setUint16;
    case 'getInt32':
      return data.getInt32;
    case 'setInt32':
      return data.setInt32;
    case 'getUint32':
      return data.getUint32;
    case 'setUint32':
      return data.setUint32;
    case 'getFloat32':
      return data.getFloat32;
    case 'setFloat32':
      return data.setFloat32;
    case 'getFloat64':
      return data.getFloat64;
    case 'setFloat64':
      return data.setFloat64;
    case 'getUint64':
      return data.getUint64;
    case 'setUint64':
      return data.setUint64;
    case 'getInt64':
      return data.getInt64;
    case 'setInt64':
      return data.setInt64;
  }
  throw "Unknown property: ${name.lexeme}";
}