MCPcopy Create free account
hub / github.com/AutoHotkey/AutoHotkey / HasBase

Method HasBase

source/script_object_bif.cpp:172–183  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

170
171
172bool Object::HasBase(ExprTokenType &aValue, IObject *aBase)
173{
174 Object *value_base;
175 if (auto obj = TokenToObject(aValue))
176 value_base = obj->Base();
177 else
178 value_base = Object::ValueBase(aValue);
179 if (value_base)
180 return value_base == aBase || value_base->IsDerivedFrom(aBase);
181 // Otherwise, could be Object::sAnyPrototype or SYM_MISSING (via a variadic call).
182 return false;
183}
184
185
186BIF_DECL(BIF_HasBase)

Callers

nothing calls this directly

Calls 3

TokenToObjectFunction · 0.85
IsDerivedFromMethod · 0.80
BaseMethod · 0.45

Tested by

no test coverage detected