Lines Matching full:component
38 enum Component { enum
75 static inline bool LogIsLoggable(Level level, Component component) in LogIsLoggable() argument
77 return (level >= level_) && ((components_ & component) != 0ULL); in LogIsLoggable()
79 static inline std::string GetComponentStr(Component component) in GetComponentStr() argument
81 switch (component) in GetComponentStr()
83 case Component::NO_TAG: in GetComponentStr()
85 case Component::GC: in GetComponentStr()
87 case Component::ECMASCRIPT: in GetComponentStr()
89 case Component::INTERPRETER: in GetComponentStr()
91 case Component::DEBUGGER: in GetComponentStr()
93 case Component::COMPILER: in GetComponentStr()
95 case Component::BUILTINS: in GetComponentStr()
97 case Component::ALL: in GetComponentStr()
114 template<LogLevel level, Component component>
119 std::string str = Log::GetComponentStr(component); in HiLog()
171 template<Level level, Component component>
176 std::string str = Log::GetComponentStr(component); in StdLog()
205 #define ARK_LOG(level, component) panda::ecmascript::LOGGABLE_##level && \ argument
206 panda::ecmascript::HiLog<LOG_##level, (component)>()
208 #define ARK_LOG(level, component) panda::ecmascript::AndroidLog<(level)>() argument
210 #define ARK_LOG(level, component) panda::ecmascript::Log::LogIsLoggable(level, component) && \ argument
211 panda::ecmascript::StdLog<(level), (component)>()