Lines Matching refs:JSFunction
85 // JSFunction describes JavaScript functions.
86 class JSFunction : public TorqueGeneratedJSFunction<
87 JSFunction, JSFunctionOrBoundFunctionOrWrappedFunction> {
108 static Handle<String> GetName(Isolate* isolate, Handle<JSFunction> function);
138 // - Attached: all code kinds that are directly attached to this JSFunction
148 // attached/available/active sets. This is because the JSFunction might have
201 // the JSFunction's bytecode being flushed.
215 Isolate* isolate, Handle<JSFunction> function,
218 Handle<JSFunction> function,
228 Handle<JSFunction> function, bool reset_budget_for_feedback_allocation);
234 static void InitializeFeedbackCell(Handle<JSFunction> function,
262 static void SetInitialMap(Isolate* isolate, Handle<JSFunction> function,
264 static void SetInitialMap(Isolate* isolate, Handle<JSFunction> function,
266 Handle<JSFunction> constructor);
269 Handle<JSFunction> function);
275 Isolate* isolate, Handle<JSFunction> constructor,
280 Isolate* isolate, Handle<JSFunction> constructor,
283 // Get and set the prototype property on a JSFunction. If the
293 static void SetPrototype(Handle<JSFunction> function, Handle<Object> value);
299 return function_has_prototype_slot ? JSFunction::kSizeWithPrototype
300 : JSFunction::kSizeWithoutPrototype;
309 Isolate* isolate, Handle<JSFunction> function);
318 DECL_PRINTER(JSFunction)
319 DECL_VERIFIER(JSFunction)
321 static Handle<String> GetName(Handle<JSFunction> function);
327 static V8_WARN_UNUSED_RESULT bool SetName(Handle<JSFunction> function,
333 static Handle<String> GetDebugName(Handle<JSFunction> function);
337 static Handle<String> ToString(Handle<JSFunction> function);
342 // JSFunction doesn't have a fixed header size:
353 // generated code) attached to this JSFunction.
361 // As above, but also considers locations outside of this JSFunction. For
370 TQ_OBJECT_CONSTRUCTORS(JSFunction)