ByteArray.hx 578 B

123456789101112131415161718192021222324
  1. package python.lib;
  2. import python.lib.Builtin;
  3. import python.Syntax;
  4. @:pythonImport("builtins", "bytearray")
  5. extern class ByteArray implements ArrayAccess<Int> {
  6. public var length(get, null):Int;
  7. public inline function get_length ():Int {
  8. return Builtin.len(this);
  9. }
  10. public inline function get(i:Int):Int {
  11. return Syntax.arrayAccess(this, i);
  12. }
  13. public inline function set(i:Int,v:Int):Void {
  14. this.__setitem__(i,v);
  15. }
  16. public function __setitem__(i:Int,v:Int):Void;
  17. public function decode(encoding:String="utf-8", errors:String="strict"):String;
  18. }