package java.lang.reflect {
dynamic public class Modifier {
  public static const ABSTRACT: int = 1024;
  public static const FINAL: int = 16;
  public static const INTERFACE: int = 512;
  public static const NATIVE: int = 256;
  public static const PRIVATE: int = 2;
  public static const PROTECTED: int = 4;
  public static const PUBLIC: int = 1;
  public static const STATIC: int = 8;
  public static const STRICT: int = 2048;
  public static const SYNCHRONIZED: int = 32;
  public static const TRANSIENT: int = 128;
  public static const VOLATILE: int = 64;
  public static function isAbstract__I(mod: int): Boolean {
    return (mod & 1024) != 0;
  }
  public static function isFinal__I(mod: int): Boolean {
    return (mod & 16) != 0;
  }
  public static function isInterface__I(mod: int): Boolean {
    return (mod & 512) != 0;
  }
  public static function isNative__I(mod: int): Boolean {
    return (mod & 256) != 0;
  }
  public static function isPrivate__I(mod: int): Boolean {
    return (mod & 2) != 0;
  }
  public static function isProtected__I(mod: int): Boolean {
    return (mod & 4) != 0;
  }
  public static function isPublic__I(mod: int): Boolean {
    return (mod & 1) != 0;
  }
  public static function isStatic__I(mod: int): Boolean {
    return (mod & 8) != 0;
  }
  public static function isStrict__I(mod: int): Boolean {
    return (mod & 2048) != 0;
  }
  public static function isSynchronized__I(mod: int): Boolean {
    return (mod & 32) != 0;
  }
  public static function isTransient__I(mod: int): Boolean {
    return (mod & 128) != 0;
  }
  public static function isVolatile__I(mod: int): Boolean {
    return (mod & 64) != 0;
  }
  public function toString__(): String {
    return Object(Object.prototype).toString__.call(this);
  }
}
}
