bool SetVariableCommand::setConstant( DebuggerSession* session, const std::string& name, const std::string& value, ScopeObject* scope, folly::dynamic* result ) { const auto& constants = lookupDefinedConstants(false); for (ArrayIter iter(constants); iter; ++iter) { const std::string constantName = iter.first().toString().toCppString(); if (constantName == name) { TypedValue* constantValue = iter.second().asTypedValue(); setVariableValue( session, name, value, constantValue, scope->m_requestId, result ); return true; } } return false; }
static Array HHVM_FUNCTION(get_defined_constants, bool categorize /*=false */) { return lookupDefinedConstants(categorize); }
Array f_get_defined_constants(bool categorize /* = false */) { return lookupDefinedConstants(categorize); }