#ifndef V8_OBJECTS_SCOPE_INFO_INL_H_
#define V8_OBJECTS_SCOPE_INFO_INL_H_
#include "src/heap/heap-write-barrier-inl.h"
#include "src/objects/fixed-array-inl.h"
#include "src/objects/scope-info.h"
#include "src/objects/string.h"
#include "src/roots/roots-inl.h"
#include "src/torque/runtime-macro-shims.h"
#include "src/torque/runtime-support.h"
#include "src/objects/object-macros.h"
namespace v8 {
namespace internal {
#include "torque-generated/src/objects/scope-info-tq-inl.inc"
TQ_OBJECT_CONSTRUCTORS_IMPL(ScopeInfo)
bool ScopeInfo::IsAsmModule() const { … }
bool ScopeInfo::HasSimpleParameters() const { … }
uint32_t ScopeInfo::Flags() const { … }
int ScopeInfo::ParameterCount() const { … }
int ScopeInfo::ContextLocalCount() const { … }
ObjectSlot ScopeInfo::data_start() { … }
bool ScopeInfo::HasInlinedLocalNames() const { … }
template <typename ScopeInfoPtr>
class ScopeInfo::LocalNamesRange { … };
ScopeInfo::LocalNamesRange<Handle<ScopeInfo>> ScopeInfo::IterateLocalNames(
Handle<ScopeInfo> scope_info) { … }
ScopeInfo::LocalNamesRange<Tagged<ScopeInfo>> ScopeInfo::IterateLocalNames(
Tagged<ScopeInfo> scope_info, const DisallowGarbageCollection& no_gc) { … }
}
}
#include "src/objects/object-macros-undef.h"
#endif