public override string ToString() { System.Text.StringBuilder sb = new StringBuilder(""); switch (_type) { case ObjectRefType.Argv: sb.Append(_name); break; case ObjectRefType.Const: if (_value == null) { sb.Append("null"); } else { sb.Append(_value.ToString()); } break; case ObjectRefType.EventSender: if (_value == null) { sb.Append("null"); } else { sb.Append(_value.ToString()); } sb.Append(" "); sb.Append(_name); break; case ObjectRefType.Field: case ObjectRefType.Property: sb.Append(_type.ToString()); sb.Append(" "); if (_owner == null) { sb.Append("null "); } else { sb.Append(_owner.ToString()); sb.Append("."); } sb.Append(_name); break; case ObjectRefType.This: sb.Append(_type.ToString()); break; case ObjectRefType.Type: if (_value == null) { sb.Append("null"); } else { sb.Append(_value.ToString()); } break; case ObjectRefType.XPath: if (_xpathNode == null) { sb.Append(_name); } else { string s = XmlSerialization.GetAttribute(_xpathNode, XmlSerialization.XMLATT_NAME); if (string.IsNullOrEmpty(s)) { s = _xpathNode.Name; } sb.Append(s); } break; } return(sb.ToString()); }
public override string ToString() { return(_owner.ToString()); }