applyDecs2203.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. var _typeof = require("./typeof.js")["default"];
  2. function applyDecs2203Factory() {
  3. function createAddInitializerMethod(e, t) {
  4. return function (r) {
  5. !function (e, t) {
  6. if (e.v) throw Error("attempted to call addInitializer after decoration was finished");
  7. }(t), assertCallable(r, "An initializer"), e.push(r);
  8. };
  9. }
  10. function memberDec(e, t, r, a, n, i, s, o) {
  11. var c;
  12. switch (n) {
  13. case 1:
  14. c = "accessor";
  15. break;
  16. case 2:
  17. c = "method";
  18. break;
  19. case 3:
  20. c = "getter";
  21. break;
  22. case 4:
  23. c = "setter";
  24. break;
  25. default:
  26. c = "field";
  27. }
  28. var l,
  29. u,
  30. f = {
  31. kind: c,
  32. name: s ? "#" + t : t,
  33. "static": i,
  34. "private": s
  35. },
  36. p = {
  37. v: !1
  38. };
  39. 0 !== n && (f.addInitializer = createAddInitializerMethod(a, p)), 0 === n ? s ? (l = r.get, u = r.set) : (l = function l() {
  40. return this[t];
  41. }, u = function u(e) {
  42. this[t] = e;