Lines Matching refs:FunctionKind
56 FunctionKind GetFunctionKind() const
163 FunctionKind kind = FunctionKind::NORMAL_FUNCTION);
234 FunctionKind kind = GetFunctionKind();
235 return kind == FunctionKind::GETTER_FUNCTION || kind == FunctionKind::SETTER_FUNCTION;
240 FunctionKind kind = GetFunctionKind();
241 return kind == FunctionKind::GETTER_FUNCTION;
246 FunctionKind kind = GetFunctionKind();
247 return kind <= FunctionKind::CLASS_CONSTRUCTOR;
252 FunctionKind kind = GetFunctionKind();
253 return kind == FunctionKind::DERIVED_CONSTRUCTOR;
256 inline static bool IsArrowFunction(FunctionKind kind)
258 return (kind >= FunctionKind::ARROW_FUNCTION) && (kind <= FunctionKind::ASYNC_ARROW_FUNCTION);
261 inline static bool IsClassConstructor(FunctionKind kind)
263 return (kind == FunctionKind::CLASS_CONSTRUCTOR) || (kind == FunctionKind::DERIVED_CONSTRUCTOR);
266 inline static bool IsConstructorKind(FunctionKind kind)
268 return (kind >= FunctionKind::BASE_CONSTRUCTOR) && (kind <= FunctionKind::DERIVED_CONSTRUCTOR);
273 FunctionKind kind = GetFunctionKind();
274 return kind >= FunctionKind::BUILTIN_PROXY_CONSTRUCTOR && kind <= FunctionKind::BUILTIN_CONSTRUCTOR;
277 inline static bool HasPrototype(FunctionKind kind)
279 return (kind >= FunctionKind::BASE_CONSTRUCTOR) && (kind <= FunctionKind::ASYNC_GENERATOR_FUNCTION) &&
280 (kind != FunctionKind::BUILTIN_PROXY_CONSTRUCTOR);
283 inline static bool IsNormalFunctionAndCanSkipWbWhenInitialization(FunctionKind kind)
285 return kind != FunctionKind::LAST_FUNCTION_KIND;
288 inline static bool HasAccessor(FunctionKind kind)
290 return kind >= FunctionKind::NORMAL_FUNCTION && kind <= FunctionKind::ASYNC_FUNCTION;
293 inline static bool IsBaseConstructorKind(FunctionKind kind)
295 return kind == FunctionKind::BASE_CONSTRUCTOR;
342 FunctionKind kind = FunctionKind::NORMAL_FUNCTION);
344 FunctionKind kind = FunctionKind::NORMAL_FUNCTION);
589 FunctionKind GetFunctionKind() const
597 FunctionKind kind = GetFunctionKind();
598 return kind == FunctionKind::GETTER_FUNCTION || kind == FunctionKind::SETTER_FUNCTION;
603 FunctionKind kind = GetFunctionKind();
604 return kind == FunctionKind::GETTER_FUNCTION;