protected virtual void WriteValueOrObjectTag(EcmaValue value) { if (value.IsCallable) { WriteToken(InspectorTokenType.Function, "function"); } else if (value.Type != EcmaValueType.Object || value.IsRegExp || EcmaArray.IsArray(value)) { WriteValue(value); } else { string objectTag = InspectorUtility.GetObjectTag(value.ToObject()); if (String.IsNullOrEmpty(objectTag)) { objectTag = "Object"; } WriteToken(InspectorTokenType.ObjectTag, objectTag); } }
protected virtual void WriteObjectTag(RuntimeObject obj) { WriteToken(InspectorTokenType.ObjectTag, InspectorUtility.GetObjectTag(obj)); }