class JSArgumentsObject; class JSSloppyArgumentsObject; class JSStrictArgumentsObject; class AliasedArgumentsEntry; // Alias for IsJSArgumentsObject() that avoids inlining. // https://source.chromium.org/chromium/chromium/src/+/main:v8/src/objects/arguments.tq?l=5&c=1 V8_EXPORT_PRIVATE bool IsJSArgumentsObject_NonInline(Tagged<HeapObject> o); // Definition https://source.chromium.org/chromium/chromium/src/+/main:v8/src/objects/arguments.tq?l=5&c=1 template <class D, class P> class TorqueGeneratedJSArgumentsObject : public P { … }; // Definition https://source.chromium.org/chromium/chromium/src/+/main:v8/src/objects/arguments.tq?l=17&c=1 template <class D, class P> class TorqueGeneratedJSSloppyArgumentsObject : public P { … }; // Definition https://source.chromium.org/chromium/chromium/src/+/main:v8/src/objects/arguments.tq?l=23&c=1 template <class D, class P> class TorqueGeneratedJSStrictArgumentsObject : public P { … }; // Alias for IsAliasedArgumentsEntry() that avoids inlining. // https://source.chromium.org/chromium/chromium/src/+/main:v8/src/objects/arguments.tq?l=41&c=1 V8_EXPORT_PRIVATE bool IsAliasedArgumentsEntry_NonInline(Tagged<HeapObject> o); // Definition https://source.chromium.org/chromium/chromium/src/+/main:v8/src/objects/arguments.tq?l=41&c=1 template <class D, class P> class TorqueGeneratedAliasedArgumentsEntry : public P { … };