33 enum class Pure { No, Yes };
36 template<Throws
t, ChangesContext
c = ChangesContext::No, Pure
p = Pure::No,
37 LastArgumentIsOutputValue
out = LastArgumentIsOutputValue::No>
40 static constexpr bool throws =
t == Throws::Yes;
41 static constexpr bool changesContext =
c == ChangesContext::Yes;
42 static constexpr bool pure =
p == Pure::Yes;
43 static constexpr bool lastArgumentIsOutputValue =
out == LastArgumentIsOutputValue::Yes;
45 using PureMethod = Method<Throws::No, ChangesContext::No, Pure::Yes>;
47 LastArgumentIsOutputValue::Yes>;
463 static const int tailCall_function = -1;
464 static const int tailCall_thisObject = -2;
465 static const int tailCall_argv = -3;
466 static const int tailCall_argc = -4;
469 static QHash<const void *, const char *> symbolTable();