OSDN Git Service

#30244 Visual Studio 2012 Express for Windows Desktop, StyleCop 4.7, WiX 3.6 に合わせたソース...
[wptscs/wpts.git] / HmLib / Parsers / XmlParser.cs
index b3e58f3..a27aa29 100644 (file)
@@ -135,7 +135,7 @@ namespace Honememo.Parsers
         {
             if (s == null)
             {
-                return String.Empty;
+                return string.Empty;
             }
             else if (this.IsHtml)
             {
@@ -158,6 +158,8 @@ namespace Honememo.Parsers
         /// <param name="index">処理インデックス。</param>
         /// <param name="result">解析した結果要素。</param>
         /// <returns>解析できた場合<c>true</c>。</returns>
+        /// <exception cref="ArgumentNullException"><paramref name="s"/>が<c>null</c>の場合。</exception>
+        /// <exception cref="ArgumentOutOfRangeException">インデックスがテキストの範囲外の場合。</exception>
         /// <exception cref="ObjectDisposedException"><see cref="Dispose"/>が実行済みの場合。</exception>
         protected override bool TryParseElementAt(string s, int index, out IElement result)
         {
@@ -174,9 +176,11 @@ namespace Honememo.Parsers
         /// </summary>
         /// <param name="list">追加されるリスト。</param>
         /// <param name="b">追加する文字列。</param>
+        /// <exception cref="ArgumentNullException"><paramref name="list"/>または<paramref name="b"/>が<c>null</c>の場合。</exception>
         protected override void FlashText(ref ListElement list, ref StringBuilder b)
         {
-            if (b.Length > 0)
+            Validate.NotNull(list, "list");
+            if (Validate.NotNull(b, "b").Length > 0)
             {
                 string s = b.ToString();
                 XmlTextElement e = new XmlTextElement(this.Decode(s));