public override string ToString ()
{
string str = string.Format(CultureInfo.InvariantCulture, "{0}: ", new object[] { this.NodeType });
switch (this.NodeType) {
case XamlNodeType.None:
switch (this._internalNodeType) {
case InternalNodeType.StartOfStream:
return (str + "Start Of Stream");
case InternalNodeType.EndOfStream:
return (str + "End Of Stream");
case InternalNodeType.EndOfAttributes:
return (str + "End Of Attributes");
case InternalNodeType.LineInfo:
return (str + "LineInfo: " + this.LineInfo.ToString());
}
return str;
case XamlNodeType.StartObject:
return (str + this.XamlType.Name);
case XamlNodeType.GetObject:
case XamlNodeType.EndObject:
case XamlNodeType.EndMember:
return str;
case XamlNodeType.StartMember:
return (str + this.Member.Name);
case XamlNodeType.Value:
return (str + this.Value.ToString());
case XamlNodeType.NamespaceDeclaration:
return (str + this.NamespaceDeclaration.ToString());
}
return str;
}