Lines Matching defs:FUNCTION
265 // 'object', whereas JS_FUNCTION_TYPE has typeof 'function'.
577 // function objects are not counted as objects, even though they are
581 // RegExp objects have [[Class]] "function" because they are callable.
582 // All types from this type and above are objects with [[Class]] "function".
761 // function template.
1136 // parameter. This function does not access the map pointer in the
1182 // Return the write barrier mode for this. Callers of this function
1184 // object as a sign that they are not going to use this function
1462 // function that was used to instantiate the object).
1500 // Returns true if this is an instance of an api function and has
1682 // Add a constant function property to a fast-case object.
1687 // function, all orphaned.
1690 JSFunction* function,
2704 // [0]: factory function
2787 // array, this function returns the number of elements a byte array should
3240 FUNCTION,
3335 // [optimizable]: For FUNCTION kind, tells if it is optimizable.
3339 // [has_deoptimization_support]: For FUNCTION kind, tells if it has
3344 // [allow_osr_at_loop_nesting_level]: For FUNCTION kind, tells for
3345 // how long the function has been marked for OSR and therefore which
3361 // [stack_check_table_start]: For kind FUNCTION, the offset in the
3392 // is FUNCTION.
3601 // for instances created from this function. If the prototype
3603 // property will not be used to create instances of the function.
3608 // Tells whether function has special prototype property. If not, prototype
3610 // and construction from this function will not be allowed.
3656 // Tells whether the instance has a call-as-function handler.
3716 // [constructor]: points back to the function responsible for this map.
3739 // NULL when this function is used from the compiler.
3976 // function from which eval was called.
3980 // function from which eval was called where eval was called.
4024 // optionally followed by ".prototype", a name of a builtin function
4031 // the list and MathFloor should be the first math function.
4035 V(Function.prototype, apply, FunctionApply) \
4068 // shared by multiple instances of the function.
4071 // [name]: Function name.
4074 // [code]: Function code.
4080 // [construct stub]: Code stub for constructing instances of this function.
4085 // Returns if this function has been compiled to native code yet.
4088 // [length]: The function length - usually the number of declared parameters.
4097 // Set the formal parameter count so the function code will be
4101 // [expected_nof_properties]: Expected number of properties for the function.
4148 // - A different constructor function sharing the same SharedFunctionInfo is
4150 // context, or the first function could have been disposed.
4163 // [initial_map]: initial map of the first function called as a constructor.
4192 // False if there are definitely no live objects created from this function.
4202 // [function data]: This field holds some additional data for function.
4204 // or Smi identifying a builtin function.
4215 // [script info]: Script from which the function originates.
4218 // [num_literals]: Number of literals used by this function.
4223 // position, whether or not the function is a function expression,
4224 // and whether or not the function is a toplevel function. The two
4225 // least significants bit indicates whether the function is an
4234 // assignment of this function. Used to facilitate debugging and
4240 // The function's name if it is non-empty, otherwise the inferred name.
4243 // Position of the 'function' token in the script source.
4247 // Position of this function in the script source.
4251 // End position of this function in the script source.
4255 // Is this function a function expression in the source code.
4259 // Is this function a top-level function (scripts, evals).
4281 // Indicate that this function only consists of assignments of the form
4285 // Indicates if this function can be lazy compiled.
4286 // This is used to determine if we can safely flush code from a function
4287 // when doing GC if we expect that the function will no longer be used.
4291 // Indicates how many full GCs this function has survived with assigned
4300 // shared function info. If a function is repeatedly optimized or if
4301 // we cannot optimize the function we disable optimization to avoid
4306 // Indicates whether the function is a strict mode function.
4310 // Indicates whether or not the code in the shared function support
4340 // [source code]: Source code for the function.
4347 // Source size of this function.
4503 // Constants for optimizing codegen for strict mode function tests.
4530 // [shared_function_info]: The information about the function that
4536 // [context]: The context for this function.
4541 // [code]: The generated code object for this function. Executed
4542 // when the function is invoked, e.g. foo() or new foo(). See
4551 // Tells whether this function is builtin.
4554 // Tells whether or not the function needs arguments adaption.
4557 // Tells whether or not this function has been optimized.
4560 // Tells whether or not this function can be optimized.
4563 // Mark this function for lazy recompilation. The function will be
4567 // Tells whether or not the function is already marked for lazy
4571 // Compute a hash code for the source code of this function.
4574 // Check whether or not this function is inlineable.
4579 // If the function contains object, regexp or array literals, the
4581 // function to be used when creating these literals. This is
4594 // function has an initial map the prototype is set on the initial
4605 // [[Construct]] from this function will not be allowed.
4609 // Accessor for this function's initial map's [[class]]
4611 // method sets the class_name field of this function's initial map
4612 // to a given value. It creates an initial map if this function does
4620 // Returns if this function has been compiled to native code yet.
4627 // Prints the name of the function using PrintF.
4654 // Retrieve the global context from a function's literal array.
4818 // (function and code object).
5329 // this function returns a failure. If flattening succeeds, this
5330 // function returns the sequential string that is now the first
5340 // Convenience function. Has exactly the same behavior as
5526 // Helper function for flattening strings.
6099 // is set to a smi. This matches the set function on FixedArray.
6105 // Initialize the array with the given capacity. The function may
6351 // If the bit is set, object instances created by this function
6470 // The DebugInfo class holds additional information for a function being
6474 // The shared function info for the source being debugged.
6479 // currently active for the function.
6501 // Get the number of break points for this function.
6536 // function. The DebugInfo object holds a BreakPointInfo object for each code
6608 // Visits a code entry in a JS function.