Lines Matching defs:const
193 explicit TinyRef(const RefType& ref) : TinyRef(ref.data_) {}
194 RefType AsRef(JSHeapBroker* broker) const;
200 Handle<T> object() const;
204 ObjectData* const data_;
226 Handle<Object> object() const;
228 bool equals(const ObjectRef& other) const;
230 bool IsSmi() const;
231 int AsSmi() const;
233 #define HEAP_IS_METHOD_DECL(Name) bool Is##Name() const;
237 #define HEAP_AS_METHOD_DECL(Name) Name##Ref As##Name() const;
241 bool IsNull() const;
242 bool IsNullOrUndefined() const;
243 bool IsTheHole() const;
245 base::Optional<bool> TryGetBooleanValue() const;
246 Maybe<double> OddballToNumber() const;
248 bool should_access_heap() const;
250 Isolate* isolate() const;
253 size_t operator()(const ObjectRef& ref) const {
258 bool operator()(const ObjectRef& lhs, const ObjectRef& rhs) const {
264 JSHeapBroker* broker() const;
265 ObjectData* data() const;
280 friend std::ostream& operator<<(std::ostream& os, const ObjectRef& ref);
311 OddballType oddball_type() const { return oddball_type_; }
312 InstanceType instance_type() const { return instance_type_; }
313 Flags flags() const { return flags_; }
315 bool is_callable() const { return flags_ & kCallable; }
316 bool is_undetectable() const { return flags_ & kUndetectable; }
319 InstanceType const instance_type_;
320 OddballType const oddball_type_;
321 Flags const flags_;
338 Handle<HeapObject> object() const;
340 MapRef map() const;
344 base::Optional<MapRef> map_direct_read() const;
347 HeapObjectType GetHeapObjectType() const;
354 Handle<PropertyCell> object() const;
356 V8_WARN_UNUSED_RESULT bool Cache() const;
357 void CacheAsProtector() const {
364 PropertyDetails property_details() const;
365 ObjectRef value() const;
372 Handle<JSReceiver> object() const;
379 Handle<JSObject> object() const;
381 base::Optional<ObjectRef> raw_properties_or_hash() const;
387 base::Optional<ObjectRef> RawInobjectPropertyAt(FieldIndex index) const;
394 const FixedArrayBaseRef& elements_ref, uint32_t index,
395 CompilationDependencies* dependencies) const;
401 uint32_t index) const;
410 CompilationDependencies* dependencies) const;
415 InternalIndex index, CompilationDependencies* dependencies) const;
420 base::Optional<FixedArrayBaseRef> elements(RelaxedLoadTag) const;
421 bool IsElementsTenured(const FixedArrayBaseRef& elements);
423 base::Optional<MapRef> GetObjectCreateMap() const;
430 Handle<JSDataView> object() const;
432 size_t byte_length() const;
439 Handle<JSBoundFunction> object() const;
441 JSReceiverRef bound_target_function() const;
442 ObjectRef bound_this() const;
443 FixedArrayRef bound_arguments() const;
450 Handle<JSFunction> object() const;
455 bool IsConsistentWithHeapState() const;
457 ContextRef context() const;
458 NativeContextRef native_context() const;
459 SharedFunctionInfoRef shared() const;
460 CodeRef code() const;
462 bool has_initial_map(CompilationDependencies* dependencies) const;
464 CompilationDependencies* dependencies) const;
465 bool has_instance_prototype(CompilationDependencies* dependencies) const;
466 ObjectRef instance_prototype(CompilationDependencies* dependencies) const;
467 MapRef initial_map(CompilationDependencies* dependencies) const;
469 CompilationDependencies* dependencies) const;
471 CompilationDependencies* dependencies) const;
473 CompilationDependencies* dependencies) const;
480 Handle<RegExpBoilerplateDescription> object() const;
482 FixedArrayRef data() const;
483 StringRef source() const;
484 int flags() const;
496 Handle<HeapNumber> object() const;
498 double value() const;
499 uint64_t value_as_bits() const;
506 Handle<Context> object() const;
511 ContextRef previous(size_t* depth) const;
514 base::Optional<ObjectRef> get(int index) const;
566 Handle<NativeContext> object() const;
568 #define DECL_ACCESSOR(type, name) type##Ref name() const;
572 ScopeInfoRef scope_info() const;
573 MapRef GetFunctionMapFromIndex(int index) const;
574 MapRef GetInitialJSArrayMap(ElementsKind kind) const;
575 base::Optional<JSFunctionRef> GetConstructorFunction(const MapRef& map) const;
576 bool GlobalIsDetached() const;
583 Handle<Name> object() const;
585 bool IsUniqueName() const;
592 Handle<DescriptorArray> object() const;
594 PropertyDetails GetPropertyDetails(InternalIndex descriptor_index) const;
595 NameRef GetPropertyKey(InternalIndex descriptor_index) const;
597 InternalIndex descriptor_index) const;
604 Handle<FeedbackCell> object() const;
606 ObjectRef value() const;
609 base::Optional<FeedbackVectorRef> feedback_vector() const;
610 base::Optional<SharedFunctionInfoRef> shared_function_info() const;
617 Handle<FeedbackVector> object() const;
619 SharedFunctionInfoRef shared_function_info() const;
621 FeedbackCellRef GetClosureFeedbackCell(int index) const;
628 Handle<CallHandlerInfo> object() const;
630 Address callback() const;
631 ObjectRef data() const;
638 Handle<AccessorInfo> object() const;
645 Handle<AllocationSite> object() const;
647 bool PointsToLiteral() const;
648 AllocationType GetAllocationType() const;
649 ObjectRef nested_site() const;
651 base::Optional<JSObjectRef> boilerplate() const;
652 ElementsKind GetElementsKind() const;
653 bool CanInlineCall() const;
660 Handle<BigInt> object() const;
662 uint64_t AsUint64() const;
669 Handle<Map> object() const;
671 int instance_size() const;
672 InstanceType instance_type() const;
673 int GetInObjectProperties() const;
674 int GetInObjectPropertiesStartInWords() const;
675 int NumberOfOwnDescriptors() const;
676 int GetInObjectPropertyOffset(int index) const;
677 int constructor_function_index() const;
678 int NextFreePropertyIndex() const;
679 int UnusedPropertyFields() const;
680 ElementsKind elements_kind() const;
681 bool is_stable() const;
682 bool is_constructor() const;
683 bool has_prototype_slot() const;
684 bool is_access_check_needed() const;
685 bool is_deprecated() const;
686 bool CanBeDeprecated() const;
687 bool CanTransition() const;
688 bool IsInobjectSlackTrackingInProgress() const;
689 bool is_dictionary_map() const;
690 bool IsFixedCowArrayMap() const;
691 bool IsPrimitiveMap() const;
692 bool is_undetectable() const;
693 bool is_callable() const;
694 bool has_indexed_interceptor() const;
695 bool is_migration_target() const;
696 bool supports_fast_array_iteration() const;
697 bool supports_fast_array_resize() const;
698 bool is_abandoned_prototype_map() const;
700 OddballType oddball_type() const;
702 bool CanInlineElementAccess() const;
706 base::Optional<MapRef> AsElementsKind(ElementsKind kind) const;
708 #define DEF_TESTER(Type, ...) bool Is##Type##Map() const;
712 HeapObjectRef GetBackPointer() const;
714 HeapObjectRef prototype() const;
720 DescriptorArrayRef instance_descriptors() const;
721 MapRef FindFieldOwner(InternalIndex descriptor_index) const;
722 PropertyDetails GetPropertyDetails(InternalIndex descriptor_index) const;
723 NameRef GetPropertyKey(InternalIndex descriptor_index) const;
724 FieldIndex GetFieldIndexFor(InternalIndex descriptor_index) const;
726 InternalIndex descriptor_number) const;
728 MapRef FindRootMap() const;
729 ObjectRef GetConstructor() const;
745 Handle<FunctionTemplateInfo> object() const;
747 bool is_signature_undefined() const;
748 bool accept_any_receiver() const;
749 base::Optional<CallHandlerInfoRef> call_code() const;
750 ZoneVector<Address> c_functions() const;
751 ZoneVector<const CFunctionInfo*> c_signatures() const;
759 Handle<FixedArrayBase> object() const;
761 int length() const;
767 Handle<ArrayBoilerplateDescription> object() const;
769 int constants_elements_length() const;
776 Handle<FixedArray> object() const;
778 base::Optional<ObjectRef> TryGet(int i) const;
785 Handle<FixedDoubleArray> object() const;
790 Float64 GetFromImmutableFixedDoubleArray(int i) const;
797 Handle<BytecodeArray> object() const;
803 int register_count() const;
804 int parameter_count() const;
805 interpreter::Register incoming_new_target_or_generator_register() const;
807 Handle<ByteArray> SourcePositionTable() const;
810 Address handler_table_address() const;
811 int handler_table_size() const;
818 Handle<ScriptContextTable> object() const;
825 Handle<ObjectBoilerplateDescription> object() const;
827 int size() const;
834 Handle<JSArray> object() const;
839 ObjectRef GetBoilerplateLength() const;
846 uint32_t index) const;
852 base::Optional<ObjectRef> length_unsafe() const;
859 Handle<ScopeInfo> object() const;
861 int ContextLength() const;
862 bool HasOuterScopeInfo() const;
863 bool HasContextExtensionSlot() const;
865 ScopeInfoRef OuterScopeInfo() const;
884 IF_WASM(V, const wasm::WasmModule*, wasm_module) \
885 IF_WASM(V, const wasm::FunctionSig*, wasm_function_signature)
891 Handle<SharedFunctionInfo> object() const;
893 Builtin builtin_id() const;
894 int context_header_size() const;
895 int context_parameters_start() const;
896 BytecodeArrayRef GetBytecodeArray() const;
897 SharedFunctionInfo::Inlineability GetInlineability() const;
898 base::Optional<FunctionTemplateInfoRef> function_template_info() const;
899 ScopeInfoRef scope_info() const;
901 #define DECL_ACCESSOR(type, name) type name() const;
905 bool IsInlineable() const {
914 Handle<String> object() const;
918 base::Optional<ObjectRef> GetCharAsStringOrUndefined(uint32_t index) const;
923 base::Optional<int> length() const;
924 base::Optional<uint16_t> GetFirstChar() const;
925 base::Optional<uint16_t> GetChar(int index) const;
928 bool IsSeqString() const;
929 bool IsExternalString() const;
935 bool SupportedStringKind() const;
942 Handle<Symbol> object() const;
949 Handle<JSTypedArray> object() const;
951 bool is_on_heap() const;
952 size_t length() const;
953 void* data_ptr() const;
954 HeapObjectRef buffer() const;
961 Handle<SourceTextModule> object() const;
963 base::Optional<CellRef> GetCell(int cell_index) const;
964 base::Optional<ObjectRef> import_meta() const;
971 Handle<TemplateObjectDescription> object() const;
978 Handle<Cell> object() const;
985 Handle<JSGlobalObject> object() const;
987 bool IsDetachedFrom(JSGlobalProxyRef const& proxy) const;
990 base::Optional<PropertyCellRef> GetPropertyCell(NameRef const& name) const;
997 Handle<JSGlobalProxy> object() const;
1004 Handle<Code> object() const;
1006 unsigned GetInlinedBytecodeSize() const;
1015 Handle<CodeDataContainer> object() const;
1022 Handle<InternalizedString> object() const;