Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
 protected virtual void WriteObjectTag(RuntimeObject obj)
 {
     WriteToken(InspectorTokenType.ObjectTag, InspectorUtility.GetObjectTag(obj));
 }