MCPcopy Create free account
hub / github.com/aardappel/treesheets / ToStringBase

Method ToStringBase

lobster/src/vmdata.cpp:214–231  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

212}
213
214void Value::ToStringBase(VM &vm, ostringstream &ss, ValueType t, PrintPrefs &pp) const {
215 if (IsRefNil(t)) {
216 RefToString(vm, ss, ref_, pp);
217 } else switch (t) {
218 case V_INT:
219 ss << ival();
220 break;
221 case V_FLOAT:
222 ss << to_string_float(fval(), (int)pp.decimals);
223 break;
224 case V_FUNCTION:
225 ss << "<FUNCTION>";
226 break;
227 default:
228 ss << '(' << BaseTypeName(t) << ')';
229 break;
230 }
231}
232
233
234intp RefObj::Hash(VM &vm) {

Callers 1

EvalProgramInnerMethod · 0.80

Calls 4

IsRefNilFunction · 0.85
RefToStringFunction · 0.85
to_string_floatFunction · 0.85
BaseTypeNameFunction · 0.85

Tested by

no test coverage detected