5#ifndef V8_OBJECTS_FUNCTION_KIND_H_ 
    6#define V8_OBJECTS_FUNCTION_KIND_H_ 
  189      return "NormalFunction";
 
  191      return "ArrowFunction";
 
  193      return "GeneratorFunction";
 
  195      return "ConciseMethod";
 
  197      return "StaticConciseMethod";
 
  199      return "DerivedConstructor";
 
  201      return "BaseConstructor";
 
  203      return "GetterFunction";
 
  205      return "StaticGetterFunction";
 
  207      return "SetterFunction";
 
  209      return "StaticSetterFunction";
 
  211      return "AsyncFunction";
 
  215      return "AsyncModule";
 
  217      return "ClassMembersInitializerFunction";
 
  219      return "ClassStaticInitializerFunction";
 
  221      return "DefaultBaseConstructor";
 
  223      return "DefaultDerivedConstructor";
 
  225      return "AsyncArrowFunction";
 
  227      return "AsyncConciseMethod";
 
  229      return "StaticAsyncConciseMethod";
 
  231      return "ConciseGeneratorMethod";
 
  233      return "StaticConciseGeneratorMethod";
 
  235      return "AsyncConciseGeneratorMethod";
 
  237      return "StaticAsyncConciseGeneratorMethod";
 
  239      return "AsyncGeneratorFunction";
 
 
constexpr bool IsInRange(T value, U lower_limit, U higher_limit)
 
bool IsArrowFunction(FunctionKind kind)
 
bool IsClassConstructor(FunctionKind kind)
 
bool IsGeneratorFunction(FunctionKind kind)
 
bool IsDerivedConstructor(FunctionKind kind)
 
bool IsResumableFunction(FunctionKind kind)
 
bool IsConciseMethod(FunctionKind kind)
 
bool IsAsyncFunction(FunctionKind kind)
 
bool IsModuleWithTopLevelAwait(FunctionKind kind)
 
constexpr int kFunctionKindBitSize
 
bool IsAccessorFunction(FunctionKind kind)
 
bool IsStatic(FunctionKind kind)
 
std::ostream & operator<<(std::ostream &os, AtomicMemoryOrder order)
 
bool IsBaseConstructor(FunctionKind kind)
 
bool IsAsyncGeneratorFunction(FunctionKind kind)
 
bool IsModule(FunctionKind kind)
 
bool BindsSuper(FunctionKind kind)
 
bool IsConstructable(FunctionKind kind)
 
bool IsStrictFunctionWithoutPrototype(FunctionKind kind)
 
bool IsClassMembersInitializerFunction(FunctionKind kind)
 
bool IsGetterFunction(FunctionKind kind)
 
bool IsDefaultConstructor(FunctionKind kind)
 
@ kStaticConciseGeneratorMethod
 
@ kModuleWithTopLevelAwait
 
@ kDefaultDerivedConstructor
 
@ kClassStaticInitializerFunction
 
@ kConciseGeneratorMethod
 
@ kAsyncConciseGeneratorMethod
 
@ kClassMembersInitializerFunction
 
@ kDefaultBaseConstructor
 
@ kAsyncGeneratorFunction
 
@ kStaticAsyncConciseMethod
 
@ kStaticAsyncConciseGeneratorMethod
 
bool IsSetterFunction(FunctionKind kind)
 
const char * FunctionKind2String(FunctionKind kind)