<?xml version="1.0" encoding="utf-8" ?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" 
			xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" 
			xmlns:cc="http://web.resource.org/cc/" xml:lang="ja">
<channel rdf:about="http://emboss.blog28.fc2.com/?xml">
<title>まったり開発日誌</title>
<link>http://emboss.blog28.fc2.com/</link>
<description>embossの工具箱(J2EE Java2 Linux Zaurus C++)</description>
<dc:language>ja</dc:language>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://emboss.blog28.fc2.com/blog-entry-112.html" />
<rdf:li rdf:resource="http://emboss.blog28.fc2.com/blog-entry-110.html" />
<rdf:li rdf:resource="http://emboss.blog28.fc2.com/blog-entry-109.html" />
<rdf:li rdf:resource="http://emboss.blog28.fc2.com/blog-entry-108.html" />
<rdf:li rdf:resource="http://emboss.blog28.fc2.com/blog-entry-106.html" />
</rdf:Seq>
</items>
</channel>
<item rdf:about="http://emboss.blog28.fc2.com/blog-entry-112.html">
<link>http://emboss.blog28.fc2.com/blog-entry-112.html</link>
<title>T-01A用 wifictrl、ようやく安定版リリース</title>
<description> T-01A WifiCtrl
まともにデバッグする時間を取れたので、安定版としてリリースします。

変更点
・まじめにデバッグしました。
・アイコン付加してみました。
・デフォルト動作（onとかoffとかを指定しない）の場合、onの動作になっていたがトグル動作に変更しています。（本家W-ZERO3向けwifictrlの動きに合わせました）

求む！
T-01A以外の機種での動作報告はコメント欄へどうぞ。


wifictrlへ。


ニュース

 </description>
<content:encoded>
<![CDATA[ <u><strong><span style="font-size:x-large;">T-01A WifiCtrl</span></strong></u><br>
まともにデバッグする時間を取れたので、安定版としてリリースします。<br>
<br>
<B>変更点</B><br>
・まじめにデバッグしました。<br>
・アイコン付加してみました。<br>
・デフォルト動作（onとかoffとかを指定しない）の場合、onの動作になっていたがトグル動作に変更しています。（本家W-ZERO3向けwifictrlの動きに合わせました）<br>
<br>
<B>求む！</B><br>
T-01A以外の機種での動作報告はコメント欄へどうぞ。<br>


<a href="http://emboss.blog28.fc2.com/blog-entry-110.html" title="wifictrl">wifictrlへ。</a>

<br><br>
ニュース<br>
<a href="http://journal.mycom.co.jp/news/2009/08/06/051/?rt=m&amp;t=pl&amp;n=2848" title="ドコモが「Biz・ホーダイ ダブル」を見直し - PCモデムとしての利用も定額">ドコモが「Biz・ホーダイ ダブル」を見直し - PCモデムとしての利用も定額</a><br>
「今回の見直しにより、PCなどのモデムとして使用した場合も上限13,650円の定額で利用可能となった。」<br>
 ]]>
</content:encoded>
<dc:subject>T-01A</dc:subject>
<dc:date>2009-08-13T02:02:14+09:00</dc:date>
<dc:creator>emboss</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://emboss.blog28.fc2.com/blog-entry-110.html">
<link>http://emboss.blog28.fc2.com/blog-entry-110.html</link>
<title>wifictrl</title>
<description> WifiCtrl「ワイヤレスマネージャ」のコマンドライン版■ 概要電話,無線LAN,Bluetoothなどの電源On,Offを行います。「ワイヤレスマネージャ」とほぼ同じ事が行えます。※W-ZERO3シリーズで定番のアプリ「wifictrl」と同様のソフトが欲しくて作成しました。■ 動作環境docomo T-01Aでテスト済み。WindowsMobile6 Professionalを搭載したスマートフォンで使用可能です。■ 利用について本プログラムはフリーソフトですが，著作権は作者が
 </description>
<content:encoded>
<![CDATA[ <p><u><strong><span style="FONT-SIZE: large">WifiCtrl</span></strong></u><br />「ワイヤレスマネージャ」のコマンドライン版<br />■ 概要<br />電話,無線LAN,Bluetoothなどの電源On,Offを行います。<br />「ワイヤレスマネージャ」とほぼ同じ事が行えます。<br />※W-ZERO3シリーズで定番のアプリ「wifictrl」と同様のソフトが欲しくて作成しました。<br />■ 動作環境<br />docomo T-01Aでテスト済み。<br />WindowsMobile6 Professionalを搭載したスマートフォンで使用可能です。<br />■ 利用について<br />本プログラムはフリーソフトですが，著作権は作者が保有します．本プログラムを利用した結果につきましては，作者は一切の責務を負えませんので御了承下さい．また，不具合等に関しては，なるべく対応するつもりですが，その義務を負うものでは有りません．<br />■ 免責事項<br />　当ソフトウェア使用することによって発生したあらゆる問題に対して、その予見可能性にかかわらず、当方では一切責任を負いません。ご了承下さい。<br />■使用方法<font face="Courier New"><br />wifictrl.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Wi-FiをONならOFF,OFFならON(トグル動作)<br />wifictrl.exe on&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Wi-FiをON<br />wifictrl.exe off&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Wi-FiをOFF<br />wifictrl.exe on /WIFI&nbsp;&nbsp;&nbsp; Wi-FiをON<br />wifictrl.exe off /WIFI&nbsp;&nbsp; Wi-FiをOFF<br />wifictrl.exe /BT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BluetoothをONならOFF,OFFならON(トグル動作)<br />wifictrl.exe on /BT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BluetoothをON<br />wifictrl.exe off /BT&nbsp;&nbsp;&nbsp;&nbsp; BluetoothをOFF<br />wifictrl.exe on /PHONE&nbsp;&nbsp; 電話をON<br />wifictrl.exe off /PHONE&nbsp; 電話をOFF<br />wifictrl.exe on /NET&nbsp;&nbsp;&nbsp;&nbsp; ダイアルアップ接続</font><br /><br />拍手して wifictrl Ver0.1(人柱Ver)をダウンロード<br />拍手して wifictrl Ver0.2(人柱Ver)をダウンロード<br />拍手して wifictrl Ver0.3(人柱Ver)をダウンロード<br /><a onclick="javascript:window.open('http://blogvote.fc2.com/pickup/emboss/110/clap');" href="javascript:;">拍手して </a><a title="Ver0.2(人柱Ver)" target="_blank" href="http://www.geocities.jp/aki_koharu_biyori/wifictrl/wifictrl_install_0.4.CAB">wifictrl Ver0.4(安定版)をダウンロード</a> <br /><a onclick="javascript:window.open('http://blogvote.fc2.com/pickup/emboss/110/clap');" href="javascript:;">拍手して </a><a title="Ver0.2(人柱Ver)" target="_blank" href="http://www.geocities.jp/aki_koharu_biyori/wifictrl/wifictrl_install_0.5.CAB">wifictrl Ver0.5(安定版)をダウンロード</a> <br /><a onclick="javascript:window.open('http://blogvote.fc2.com/pickup/emboss/110/clap');" href="javascript:;">拍手して </a><a title="Ver0.2(人柱Ver)" target="_blank" href="http://www.geocities.jp/aki_koharu_biyori/wifictrl/wifictrl_install_0.6.CAB">wifictrl Ver0.6をダウンロード</a> <br /></p> ]]>
</content:encoded>
<dc:subject>T-01A</dc:subject>
<dc:date>2009-06-29T02:46:58+09:00</dc:date>
<dc:creator>emboss</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://emboss.blog28.fc2.com/blog-entry-109.html">
<link>http://emboss.blog28.fc2.com/blog-entry-109.html</link>
<title>MortScriptをT-01Aにインストールする</title>
<description> 
 </description>
<content:encoded>
<![CDATA[  ]]>
</content:encoded>
<dc:subject>T-01A</dc:subject>
<dc:date>2009-06-24T07:52:41+09:00</dc:date>
<dc:creator>emboss</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://emboss.blog28.fc2.com/blog-entry-108.html">
<link>http://emboss.blog28.fc2.com/blog-entry-108.html</link>
<title>T-01A でリモートデスクトップ モバイル</title>
<description> T-01A の[プログラム]を見ても、リモートデスクトップが見つかりません。もしかしてインストールされていないのか？ 見つからないので仕方なくインストールすることにしました。リモートデスクトップ が使えたら、何かと便利かも？ 【入手＆インストール】 http://andrewblock.net/?tag=wm6rdpcabから WM6RDP.cab ファイルを入手しT-01Aにインストール。『このプログラムの発行者は不明です。・・・』云々と表示されるので、自己責
 </description>
<content:encoded>
<![CDATA[ <p>T-01A の[プログラム]を見ても、リモートデスクトップが見つかりません。もしかしてインストールされていないのか？ </p><p>見つからないので仕方なくインストールすることにしました。<br />リモートデスクトップ が使えたら、何かと便利かも？ </p><p>【入手＆インストール】 <br /><a href="http://andrewblock.net/?tag=wm6rdpcab">http://andrewblock.net/?tag=wm6rdpcab</a><br />から WM6RDP.cab ファイルを入手しT-01Aにインストール。<br /><br />『このプログラムの発行者は不明です。・・・』云々と表示されるので、自己責任で「はい」または「いいえ」を選択する。 <br />インストール先は　\Storage Card にしました。 </p><p>【起動】<br />[スタート]-[プログラム]-[WM6 Remote Desktop]を起動 <br />あとは普通に<br />Computer:(接続先)、User name:、Password:<br />を入力。 <br /><br />※DOCOMO T-01Aの場合、キーボードが無いのでリモートデスクトップには向かないかも・・・</p><p>&nbsp;</p><p>＜2009年7月1日追記＞ソフトウェアキーボードを使えば操作することが可能です。 </p><p><a target="_blank" href="http://blog-imgs-18.fc2.com/e/m/b/emboss/20090701003357.jpg"><img height="90" alt="RemoteDesktop01" width="150" border="0" src="http://blog-imgs-18.fc2.com/e/m/b/emboss/20090701003357s.jpg" /></a> <a target="_blank" href="http://blog-imgs-18.fc2.com/e/m/b/emboss/20090701002054.jpg"><img height="90" alt="RemoteDesktop02" width="150" border="0" src="http://blog-imgs-18.fc2.com/e/m/b/emboss/20090701002054s.jpg" /></a> </p> ]]>
</content:encoded>
<dc:subject>T-01A</dc:subject>
<dc:date>2009-06-23T02:51:29+09:00</dc:date>
<dc:creator>emboss</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://emboss.blog28.fc2.com/blog-entry-106.html">
<link>http://emboss.blog28.fc2.com/blog-entry-106.html</link>
<title>[コラム]DoxyCommentでC++でもコメントを自動生成</title>
<description> DoxyCommentでC++でもコメントを自動生成JavaにはJavadocというコメントから自動的にドキュメントを生成する標準的な機能がありますが、Visual C++には標準ツールはありません。お勧めなのはdoxygenというドキュメント生成ツールです。ソースファイルのコメントから文書を抜き出し、HTMLをはじめとするさまざまなフォーマットのドキュメントを生成することができます。DoxygenはQtスタイル及びJavaDocスタイルのコメン トを認識し
 </description>
<content:encoded>
<![CDATA[ <p><strong><font color="#339966"><span style="FONT-SIZE: x-large">DoxyCommentでC++でもコメントを自動生成</span></font></strong></p><p>JavaにはJavadocというコメントから自動的にドキュメントを生成する標準的な機能がありますが、Visual C++には標準ツールはありません。<br />お勧めなのはdoxygenというドキュメント生成ツールです。ソースファイルのコメントから文書を抜き出し、HTMLをはじめとするさまざまなフォーマットのドキュメントを生成することができます。</p><p>DoxygenはQtスタイル及びJavaDocスタイルのコメン トを認識してくれます。<br />私はお仕事ではJavaプログラマーなのでJavaDocスタイルのコメントに慣れていますのでJavaDoc形式のコメントは助かります。</p><p>さて、今回インストールするDoxyCommentですが、そのdoxygen形式のコメントを自動生成してくれるツールです。Visual Studioにアドイン(add-in)して使用します。</p><p>別にDoxygenでドキュメント作らないよーという場合でも、ソースにコメントは入れると思います。コメント作成の作業をちょっと楽にしてくれるお勧め便利ツールです。</p><p><strong><span style="FONT-SIZE: x-large"><font color="#339966">インストール</font></span></strong></p><p>プロジェクトのサイト<br /><a href="http://sourceforge.net/projects/doxycomment/">http://sourceforge.net/projects/doxycomment/</a><br />よりインストーラをダウンロードしてインストールしてみました。</p><p>Visual Studio2005 用と2008用があります。ご自分の環境にあったファイルをダウンロードしてください。<br />※現在2008用はベータバージョンのようです。</p><p>Visual Studio2005の場合<br />ダウンロードした、doxycomment_0_4_3_setup.msi をインストールします。</p><p>Visual Studioを起動すると画像のようなツールバーがでます。</p><p><img alt="" border="0" src="http://blog-imgs-18.fc2.com/e/m/b/emboss/C04_001.png" /></p><p>Add Code Commentをクリックすると、コメントが生成されます。</p><p><strong><font color="#339966"><span style="FONT-SIZE: x-large">カスタムコメントプロバイダで自分好みのコメントを生成する</span></font></strong></p><p>さて、DoxygenのデフォルトではQt形式のタグになっており、JavaDoc形式のコメントになりません。[ツール]-[オプション]のDoxyCommentで設定すればコメントブロックだけはJavaDoc形式にできますが、\authorや\versionなどのコマンドの接頭辞は\(バックスラッシュ(￥マーク))のままです。ここはやはり@で記述してほしいところです。</p><p>DoxyCommentにはコメントプロバイダというDLLを作成することで、コメントの生成を自分好みにカスタマイズすることができます。<br />これを使ってJavaDoc風のコメントにしてみましょう。</p><p>[ファイル]-[新しいプロジェクト]-[Visual C#]<br />より、クラスライブラリを選択します。<br />プロジェクト名：JavaDocComment<br />OKを押します。</p><p>参照設定に</p><p>EnvDTE（.NETライブラリ）<br />Microsoft.VisualStudio.VCCodeModel（.NETライブラリ）<br />DoxyComment（デフォルトではC:\Program Files\SourceForge.net\DoxyComment add-in for Visual Studio 2005\DoxyComment.dllにあります。）</p><p>を追加します。<br />DoxyComment.ICommentProviderインターフェースを実装する新しいパブリッククラスを作成してください。<br />ICommentProviderインターフェースのすべての方法を実装してください。<br />DoxyCommentのインストールフォルダにTest Providerフォルダがあります。これを参考にすると良いでしょう。<br />C:\Program Files\SourceForge.net\DoxyComment add-in for Visual Studio 2005\Test Provider</p><p><br /></p><code><span class="cmark"><p class="csource"><code><font face="MS Gothic"><span class="ckeyword"><font color="#020570">using</font></span> System</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span><span class="ckeyword"><font color="#020570">using</font></span> System<span class="cmark"><font color="#037e06">.</font></span>Collections</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span><span class="ckeyword"><font color="#020570">using</font></span> DoxyComment</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span><span class="ckeyword"><font color="#020570">using</font></span> EnvDTE</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span><span class="ckeyword"><font color="#020570">using</font></span> System<span class="cmark"><font color="#037e06">.</font></span>ComponentModel</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span><span class="ckeyword"><font color="#020570">using</font></span> Microsoft<span class="cmark"><font color="#037e06">.</font></span>VisualStudio<span class="cmark"><font color="#037e06">.</font></span>VCCodeModel</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span><span class="ckeyword"><font color="#020570">namespace</font></span> JavaDocComment<br /></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>CommentProviderFriendlyName<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;JavaDocComment&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)]<br /></font></span>&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">class</font></span> JavaDocComment <span class="cmark"><font color="#037e06">:</font></span> DoxyComment<span class="cmark"><font color="#037e06">.</font></span>ICommentProvider<br />&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>CommentProviderProperty</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">]<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">private</font></span> <span class="ckeyword"><font color="#020570">string</font></span> firstLineTag <span class="cmark"><font color="#037e06">=</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;/**&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>CommentProviderProperty</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">]<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">private</font></span> <span class="ckeyword"><font color="#020570">string</font></span> normalLineTag <span class="cmark"><font color="#037e06">=</font></span> <span class="cdoublequotation"><font color="#75088a">&quot; * &quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>CommentProviderProperty</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">]<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">private</font></span> <span class="ckeyword"><font color="#020570">string</font></span> lastLineTag <span class="cmark"><font color="#037e06">=</font></span> <span class="cdoublequotation"><font color="#75088a">&quot; */&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>CommentProviderProperty</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">]<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">private</font></span> <span class="ckeyword"><font color="#020570">string</font></span> commandPrefix <span class="cmark"><font color="#037e06">=</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;@&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> JavaDocComment</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">()<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>Category<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;コメントブロック概観&quot;</font></span><span class="cmark"><font color="#037e06">)</font></span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Description<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;コメントブロックの先頭行の接頭辞.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)]<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span> FirstLineTag<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> firstLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;firstLineTag <span class="cmark"><font color="#037e06">=</font></span> <span class="ckeyword"><font color="#020570">value</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>Category<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;コメントブロック概観&quot;</font></span><span class="cmark"><font color="#037e06">)</font></span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Description<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;コメントブロックの行の接頭辞.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)]<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span> NormalLineTag<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> normalLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;normalLineTag <span class="cmark"><font color="#037e06">=</font></span> <span class="ckeyword"><font color="#020570">value</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>Category<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;コメントブロック概観&quot;</font></span><span class="cmark"><font color="#037e06">)</font></span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Description<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;コメントブロックの最終行の接頭辞.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)]<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span> LastLineTag<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> lastLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lastLineTag <span class="cmark"><font color="#037e06">=</font></span> <span class="ckeyword"><font color="#020570">value</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>Category<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;コマンド接頭辞&quot;</font></span><span class="cmark"><font color="#037e06">)</font></span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Description<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;コマンドの接頭辞です。\\や@を指定します.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)]<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span> CommandPrefix<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> commandPrefix</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;commandPrefix <span class="cmark"><font color="#037e06">=</font></span> <span class="ckeyword"><font color="#020570">value</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">#region</font></span> ICommentProvider implementation<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">private</font></span> ArrayList CreateCommentHeader<span class="cmark"><font color="#037e06">(</font></span>VCCodeElement codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv <span class="cmark"><font color="#037e06">=</font></span> <span class="ckeyword"><font color="#020570">new</font></span> ArrayList</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">();<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">(</font></span>FirstLineTag<span class="cmark"><font color="#037e06">.</font></span>Length <span class="cmark"><font color="#037e06">&gt;</font></span> 0</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>FirstLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;brief &nbsp;&nbsp;ここに&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> codeElem<span class="cmark"><font color="#037e06">.</font></span>Name <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot; の要約を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">private</font></span> <span class="ckeyword"><font color="#020570">void</font></span> AppendCommentFooter<span class="cmark"><font color="#037e06">(</font></span>VCCodeElement codeElem, ArrayList buffer</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buffer<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;ここに &quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> codeElem<span class="cmark"><font color="#037e06">.</font></span>Name <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot; の詳細を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buffer<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buffer<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;remarks ここに&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> codeElem<span class="cmark"><font color="#037e06">.</font></span>Name <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot; の備考を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buffer<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buffer<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;see &nbsp;&nbsp;&nbsp;&nbsp;&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><font color="#653203"><span class="ccomment">// Does the comment provider require a last line tag?</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">(</font></span>LastLineTag<span class="cmark"><font color="#037e06">.</font></span>Length <span class="cmark"><font color="#037e06">&gt;</font></span> 0</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buffer<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>LastLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateFileComment<span class="cmark"><font color="#037e06">(</font></span>Document doc</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv <span class="cmark"><font color="#037e06">=</font></span> <span class="ckeyword"><font color="#020570">new</font></span> ArrayList</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">();<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DateTime now <span class="cmark"><font color="#037e06">=</font></span> DateTime<span class="cmark"><font color="#037e06">.</font></span>Now</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><font color="#653203"><span class="ccomment">// Begin tag?</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">(</font></span>FirstLineTag<span class="cmark"><font color="#037e06">.</font></span>Length <span class="cmark"><font color="#037e06">&gt;</font></span> 0</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>FirstLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;file &nbsp;&nbsp;&nbsp;&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> doc<span class="cmark"><font color="#037e06">.</font></span>Name</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;brief &nbsp;&nbsp;&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;author &nbsp;&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;date &nbsp;&nbsp;&nbsp;&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> now<span class="cmark"><font color="#037e06">.</font></span>ToString<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;yyyy/MM/dd&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;version &quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><font color="#653203"><span class="ccomment">// End tag?</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">(</font></span>LastLineTag<span class="cmark"><font color="#037e06">.</font></span>Length <span class="cmark"><font color="#037e06">&gt;</font></span> 0</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>LastLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateTypeDefComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeTypedef codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv <span class="cmark"><font color="#037e06">=</font></span> CreateCommentHeader<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppendCommentFooter<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem, rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateUnionComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeUnion codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv <span class="cmark"><font color="#037e06">=</font></span> CreateCommentHeader<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppendCommentFooter<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem, rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateMacroComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeMacro codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv <span class="cmark"><font color="#037e06">=</font></span> CreateCommentHeader<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">((</font></span>codeElem<span class="cmark"><font color="#037e06">.</font></span>Parameters<span class="cmark"><font color="#037e06">.</font></span>Count <span class="cmark"><font color="#037e06">&gt;</font></span> 0</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">))<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">foreach</font></span> <span class="cmark"><font color="#037e06">(</font></span>VCCodeParameter curParam <span class="ckeyword"><font color="#020570">in</font></span> codeElem<span class="cmark"><font color="#037e06">.</font></span>Parameters</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;param &nbsp;&nbsp;&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> curParam<span class="cmark"><font color="#037e06">.</font></span>Name<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot; パラメータ &nbsp;&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> curParam<span class="cmark"><font color="#037e06">.</font></span>Name <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot; の説明を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppendCommentFooter<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem, rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateStructComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeStruct codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv <span class="cmark"><font color="#037e06">=</font></span> CreateCommentHeader<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppendCommentFooter<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem, rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateNamespaceComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeNamespace codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv <span class="cmark"><font color="#037e06">=</font></span> CreateCommentHeader<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppendCommentFooter<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem, rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateFunctionComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeFunction codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv <span class="cmark"><font color="#037e06">=</font></span> CreateCommentHeader<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><font color="#653203"><span class="ccomment">// Create /param sections for each parameters in the function</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">(</font></span>codeElem<span class="cmark"><font color="#037e06">.</font></span>Parameters<span class="cmark"><font color="#037e06">.</font></span>Count <span class="cmark"><font color="#037e06">&gt;</font></span> 0</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">foreach</font></span> <span class="cmark"><font color="#037e06">(</font></span>VCCodeParameter curParam <span class="ckeyword"><font color="#020570">in</font></span> codeElem<span class="cmark"><font color="#037e06">.</font></span>Parameters</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;param &nbsp;&nbsp;&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> curParam<span class="cmark"><font color="#037e06">.</font></span>Name<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot; パラメータ &quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> curParam<span class="cmark"><font color="#037e06">.</font></span>Name <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot; の説明を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><font color="#653203"><span class="ccomment">// Create /returns section</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">((</font></span>codeElem<span class="cmark"><font color="#037e06">.</font></span>TypeString<span class="cmark"><font color="#037e06">.</font></span>Length <span class="cmark"><font color="#037e06">&gt;</font></span> 0<span class="cmark"><font color="#037e06">)</font></span> </font><font face="MS Gothic"><span class="cmark"><font color="#037e06">&amp;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">(</font></span>codeElem<span class="cmark"><font color="#037e06">.</font></span>TypeString<span class="cmark"><font color="#037e06">.</font></span>ToLower<span class="cmark"><font color="#037e06">()</font></span> <span class="cmark"><font color="#037e06">!=</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;void&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">))<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span></font><font face="MS Gothic"><font color="#75088a"><span class="cdoublequotation">&quot;returns &quot;</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;ここに戻り値の説明を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><font color="#653203"><span class="ccomment">// Create /throws section</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;throws &lt;exception class&gt;&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot; &nbsp;&nbsp;&nbsp;この例外を投げるための基準の説明を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppendCommentFooter<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem, rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateEnumValueComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeVariable codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv <span class="cmark"><font color="#037e06">=</font></span> <span class="ckeyword"><font color="#020570">new</font></span> ArrayList</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">();<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">(</font></span>FirstLineTag<span class="cmark"><font color="#037e06">.</font></span>Length <span class="cmark"><font color="#037e06">&gt;</font></span> 0</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>FirstLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;brief &nbsp;&nbsp;ここに &quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> codeElem<span class="cmark"><font color="#037e06">.</font></span>Name <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot; の要約を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><font color="#653203"><span class="ccomment">// End tag required?</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">(</font></span>LastLineTag<span class="cmark"><font color="#037e06">.</font></span>Length <span class="cmark"><font color="#037e06">&gt;</font></span> 0</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>LastLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateEnumComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeEnum codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv <span class="cmark"><font color="#037e06">=</font></span> CreateCommentHeader<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppendCommentFooter<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem, rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateVariableComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeVariable codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv <span class="cmark"><font color="#037e06">=</font></span> CreateCommentHeader<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppendCommentFooter<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem, rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateClassComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeClass codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><font color="#653203"><span class="ccomment">// Header</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv <span class="cmark"><font color="#037e06">=</font></span> CreateCommentHeader<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><font color="#653203"><span class="ccomment">// Template parameters?</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">((</font></span>codeElem<span class="cmark"><font color="#037e06">.</font></span>IsTemplate</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">))<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">foreach</font></span> <span class="cmark"><font color="#037e06">(</font></span>VCCodeParameter curTemplateParam <span class="ckeyword"><font color="#020570">in</font></span> codeElem<span class="cmark"><font color="#037e06">.</font></span>Templatizations</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">string</font></span> typeStr</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">((</font></span>curTemplateParam<span class="cmark"><font color="#037e06">.</font></span>Name<span class="cmark"><font color="#037e06">.</font></span>Length <span class="cmark"><font color="#037e06">!=</font></span> 0</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">))<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;typeStr <span class="cmark"><font color="#037e06">=</font></span> curTemplateParam<span class="cmark"><font color="#037e06">.</font></span>Name</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="ckeyword"><font color="#020570">else<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">int</font></span> typeIdx</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;typeIdx <span class="cmark"><font color="#037e06">=</font></span> curTemplateParam<span class="cmark"><font color="#037e06">.</font></span>TypeString<span class="cmark"><font color="#037e06">.</font></span>LastIndexOf<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot; &quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;typeStr <span class="cmark"><font color="#037e06">=</font></span> curTemplateParam<span class="cmark"><font color="#037e06">.</font></span>TypeString<span class="cmark"><font color="#037e06">.</font></span>Substring<span class="cmark"><font color="#037e06">(</font></span>typeIdx <span class="cmark"><font color="#037e06">+</font></span> 1</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;param &nbsp;&nbsp;&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> typeStr</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;パラメータ &quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> typeStr <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot; の説明を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppendCommentFooter<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem, rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span><span class="ckeyword"><font color="#020570">using</font></span> System</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span><span class="ckeyword"><font color="#020570">using</font></span> System<span class="cmark"><font color="#037e06">.</font></span>Collections</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span><span class="ckeyword"><font color="#020570">using</font></span> DoxyComment</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span><span class="ckeyword"><font color="#020570">using</font></span> EnvDTE</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span><span class="ckeyword"><font color="#020570">using</font></span> System<span class="cmark"><font color="#037e06">.</font></span>ComponentModel</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span><span class="ckeyword"><font color="#020570">using</font></span> Microsoft<span class="cmark"><font color="#037e06">.</font></span>VisualStudio<span class="cmark"><font color="#037e06">.</font></span>VCCodeModel</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span><span class="ckeyword"><font color="#020570">namespace</font></span> JavaDocComment<br /></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>CommentProviderFriendlyName<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;JavaDocComment&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)]<br /></font></span>&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">class</font></span> JavaDocComment <span class="cmark"><font color="#037e06">:</font></span> DoxyComment<span class="cmark"><font color="#037e06">.</font></span>ICommentProvider<br />&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>CommentProviderProperty</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">]<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">private</font></span> <span class="ckeyword"><font color="#020570">string</font></span> firstLineTag <span class="cmark"><font color="#037e06">=</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;/**&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>CommentProviderProperty</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">]<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">private</font></span> <span class="ckeyword"><font color="#020570">string</font></span> normalLineTag <span class="cmark"><font color="#037e06">=</font></span> <span class="cdoublequotation"><font color="#75088a">&quot; * &quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>CommentProviderProperty</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">]<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">private</font></span> <span class="ckeyword"><font color="#020570">string</font></span> lastLineTag <span class="cmark"><font color="#037e06">=</font></span> <span class="cdoublequotation"><font color="#75088a">&quot; */&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>CommentProviderProperty</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">]<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">private</font></span> <span class="ckeyword"><font color="#020570">string</font></span> commandPrefix <span class="cmark"><font color="#037e06">=</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;@&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>CommentProviderProperty</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">]<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">private</font></span> <span class="ckeyword"><font color="#020570">string</font></span> author <span class="cmark"><font color="#037e06">=</font></span><span class="cdoublequotation"><font color="#75088a">&quot;&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> JavaDocComment</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">()<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>Category<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;コメントブロック概観&quot;</font></span><span class="cmark"><font color="#037e06">)</font></span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Description<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;コメントブロックの先頭行の接頭辞です.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)]<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span> FirstLineTag<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> firstLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;firstLineTag <span class="cmark"><font color="#037e06">=</font></span> <span class="ckeyword"><font color="#020570">value</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>Category<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;コメントブロック概観&quot;</font></span><span class="cmark"><font color="#037e06">)</font></span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Description<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;コメントブロックの行の接頭辞です.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)]<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span> NormalLineTag<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> normalLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;normalLineTag <span class="cmark"><font color="#037e06">=</font></span> <span class="ckeyword"><font color="#020570">value</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>Category<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;コメントブロック概観&quot;</font></span><span class="cmark"><font color="#037e06">)</font></span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Description<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;コメントブロックの最終行の接頭辞です.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)]<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span> LastLineTag<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> lastLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lastLineTag <span class="cmark"><font color="#037e06">=</font></span> <span class="ckeyword"><font color="#020570">value</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>Category<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;コマンド接頭辞&quot;</font></span><span class="cmark"><font color="#037e06">)</font></span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Description<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;コマンドの接頭辞です。\\や@を指定します.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)]<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span> CommandPrefix<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> commandPrefix</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;commandPrefix <span class="cmark"><font color="#037e06">=</font></span> <span class="ckeyword"><font color="#020570">value</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">[</font></span>Category<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;制作者&quot;</font></span><span class="cmark"><font color="#037e06">)</font></span>,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Description<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;制作者を指定します.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)]<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span> Author<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> author</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;author <span class="cmark"><font color="#037e06">=</font></span> <span class="ckeyword"><font color="#020570">value</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">#region</font></span> ICommentProvider implementation<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">private</font></span> ArrayList CreateCommentHeader<span class="cmark"><font color="#037e06">(</font></span>VCCodeElement codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv <span class="cmark"><font color="#037e06">=</font></span> <span class="ckeyword"><font color="#020570">new</font></span> ArrayList</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">();<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">(</font></span>FirstLineTag<span class="cmark"><font color="#037e06">.</font></span>Length <span class="cmark"><font color="#037e06">&gt;</font></span> 0</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>FirstLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;ここに&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> codeElem<span class="cmark"><font color="#037e06">.</font></span>Name <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;の要約を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;ここに&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> codeElem<span class="cmark"><font color="#037e06">.</font></span>Name <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;の詳細を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">private</font></span> <span class="ckeyword"><font color="#020570">void</font></span> AppendCommentFooter<span class="cmark"><font color="#037e06">(</font></span>VCCodeElement codeElem, ArrayList buffer</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buffer<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;remarks ここに&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> codeElem<span class="cmark"><font color="#037e06">.</font></span>Name <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;の備考を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><font color="#653203"><span class="ccomment">// Does the comment provider require a last line tag?</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">(</font></span>LastLineTag<span class="cmark"><font color="#037e06">.</font></span>Length <span class="cmark"><font color="#037e06">&gt;</font></span> 0</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buffer<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>LastLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateFileComment<span class="cmark"><font color="#037e06">(</font></span>Document doc</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv <span class="cmark"><font color="#037e06">=</font></span> <span class="ckeyword"><font color="#020570">new</font></span> ArrayList</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">();<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DateTime now <span class="cmark"><font color="#037e06">=</font></span> DateTime<span class="cmark"><font color="#037e06">.</font></span>Now</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><font color="#653203"><span class="ccomment">// Begin tag?</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">(</font></span>FirstLineTag<span class="cmark"><font color="#037e06">.</font></span>Length <span class="cmark"><font color="#037e06">&gt;</font></span> 0</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>FirstLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;ここに&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> doc<span class="cmark"><font color="#037e06">.</font></span>Name <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;の概要を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;file &nbsp;&nbsp;&nbsp;&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> doc<span class="cmark"><font color="#037e06">.</font></span>Name</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;author &nbsp;&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> Author</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;date &nbsp;&nbsp;&nbsp;&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> now<span class="cmark"><font color="#037e06">.</font></span>ToString<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot;yyyy/MM/dd&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;version &quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><font color="#653203"><span class="ccomment">// End tag?</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">(</font></span>LastLineTag<span class="cmark"><font color="#037e06">.</font></span>Length <span class="cmark"><font color="#037e06">&gt;</font></span> 0</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>LastLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateTypeDefComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeTypedef codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv <span class="cmark"><font color="#037e06">=</font></span> CreateCommentHeader<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppendCommentFooter<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem, rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateUnionComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeUnion codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv <span class="cmark"><font color="#037e06">=</font></span> CreateCommentHeader<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppendCommentFooter<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem, rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateMacroComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeMacro codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv <span class="cmark"><font color="#037e06">=</font></span> CreateCommentHeader<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">((</font></span>codeElem<span class="cmark"><font color="#037e06">.</font></span>Parameters<span class="cmark"><font color="#037e06">.</font></span>Count <span class="cmark"><font color="#037e06">&gt;</font></span> 0</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">))<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">foreach</font></span> <span class="cmark"><font color="#037e06">(</font></span>VCCodeParameter curParam <span class="ckeyword"><font color="#020570">in</font></span> codeElem<span class="cmark"><font color="#037e06">.</font></span>Parameters</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;param &nbsp;&nbsp;&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> curParam<span class="cmark"><font color="#037e06">.</font></span>Name<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot; パラメータ&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> curParam<span class="cmark"><font color="#037e06">.</font></span>Name <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;の説明を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppendCommentFooter<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem, rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateStructComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeStruct codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv <span class="cmark"><font color="#037e06">=</font></span> CreateCommentHeader<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppendCommentFooter<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem, rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateNamespaceComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeNamespace codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv <span class="cmark"><font color="#037e06">=</font></span> CreateCommentHeader<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppendCommentFooter<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem, rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateFunctionComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeFunction codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv <span class="cmark"><font color="#037e06">=</font></span> CreateCommentHeader<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><font color="#653203"><span class="ccomment">// Create /param sections for each parameters in the function</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">(</font></span>codeElem<span class="cmark"><font color="#037e06">.</font></span>Parameters<span class="cmark"><font color="#037e06">.</font></span>Count <span class="cmark"><font color="#037e06">&gt;</font></span> 0</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">foreach</font></span> <span class="cmark"><font color="#037e06">(</font></span>VCCodeParameter curParam <span class="ckeyword"><font color="#020570">in</font></span> codeElem<span class="cmark"><font color="#037e06">.</font></span>Parameters</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;param &nbsp;&nbsp;&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> curParam<span class="cmark"><font color="#037e06">.</font></span>Name<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot; パラメータ&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> curParam<span class="cmark"><font color="#037e06">.</font></span>Name <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;の説明を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;see &nbsp;&nbsp;&nbsp;&nbsp;&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><font color="#653203"><span class="ccomment">// Create /returns section</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">((</font></span>codeElem<span class="cmark"><font color="#037e06">.</font></span>TypeString<span class="cmark"><font color="#037e06">.</font></span>Length <span class="cmark"><font color="#037e06">&gt;</font></span> 0<span class="cmark"><font color="#037e06">)</font></span> </font><font face="MS Gothic"><span class="cmark"><font color="#037e06">&amp;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">(</font></span>codeElem<span class="cmark"><font color="#037e06">.</font></span>TypeString<span class="cmark"><font color="#037e06">.</font></span>ToLower<span class="cmark"><font color="#037e06">()</font></span> <span class="cmark"><font color="#037e06">!=</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;void&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">))<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span></font><font face="MS Gothic"><font color="#75088a"><span class="cdoublequotation">&quot;return &nbsp;&quot;</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;ここに戻り値の説明を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><font color="#653203"><span class="ccomment">// Create /throws section</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;throws &lt;exception class&gt; この例外を投げるための基準の説明を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppendCommentFooter<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem, rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateEnumValueComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeVariable codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv <span class="cmark"><font color="#037e06">=</font></span> <span class="ckeyword"><font color="#020570">new</font></span> ArrayList</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">();<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">(</font></span>FirstLineTag<span class="cmark"><font color="#037e06">.</font></span>Length <span class="cmark"><font color="#037e06">&gt;</font></span> 0</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>FirstLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;brief &nbsp;&nbsp;ここに &quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> codeElem<span class="cmark"><font color="#037e06">.</font></span>Name <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot; の要約を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><font color="#653203"><span class="ccomment">// End tag required?</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">(</font></span>LastLineTag<span class="cmark"><font color="#037e06">.</font></span>Length <span class="cmark"><font color="#037e06">&gt;</font></span> 0</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>LastLineTag</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateEnumComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeEnum codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv <span class="cmark"><font color="#037e06">=</font></span> CreateCommentHeader<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppendCommentFooter<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem, rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateVariableComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeVariable codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv <span class="cmark"><font color="#037e06">=</font></span> CreateCommentHeader<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppendCommentFooter<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem, rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">public</font></span> <span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[]</font></span> CreateClassComment<span class="cmark"><font color="#037e06">(</font></span>VCCodeClass codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><font color="#653203"><span class="ccomment">// Header</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv <span class="cmark"><font color="#037e06">=</font></span> CreateCommentHeader<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><font color="#653203"><span class="ccomment">// Template parameters?</span><br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">((</font></span>codeElem<span class="cmark"><font color="#037e06">.</font></span>IsTemplate</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">))<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">foreach</font></span> <span class="cmark"><font color="#037e06">(</font></span>VCCodeParameter curTemplateParam <span class="ckeyword"><font color="#020570">in</font></span> codeElem<span class="cmark"><font color="#037e06">.</font></span>Templatizations</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">)<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">string</font></span> typeStr</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">if</font></span> <span class="cmark"><font color="#037e06">((</font></span>curTemplateParam<span class="cmark"><font color="#037e06">.</font></span>Name<span class="cmark"><font color="#037e06">.</font></span>Length <span class="cmark"><font color="#037e06">!=</font></span> 0</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">))<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;typeStr <span class="cmark"><font color="#037e06">=</font></span> curTemplateParam<span class="cmark"><font color="#037e06">.</font></span>Name</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="ckeyword"><font color="#020570">else<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">{<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">int</font></span> typeIdx</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">;<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;typeIdx <span class="cmark"><font color="#037e06">=</font></span> curTemplateParam<span class="cmark"><font color="#037e06">.</font></span>TypeString<span class="cmark"><font color="#037e06">.</font></span>LastIndexOf<span class="cmark"><font color="#037e06">(</font></span><span class="cdoublequotation"><font color="#75088a">&quot; &quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;typeStr <span class="cmark"><font color="#037e06">=</font></span> curTemplateParam<span class="cmark"><font color="#037e06">.</font></span>TypeString<span class="cmark"><font color="#037e06">.</font></span>Substring<span class="cmark"><font color="#037e06">(</font></span>typeIdx <span class="cmark"><font color="#037e06">+</font></span> 1</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rv<span class="cmark"><font color="#037e06">.</font></span>Add<span class="cmark"><font color="#037e06">(</font></span>NormalLineTag <span class="cmark"><font color="#037e06">+</font></span> CommandPrefix <span class="cmark"><font color="#037e06">+</font></span><span class="cdoublequotation"><font color="#75088a">&quot;param &nbsp;&nbsp;&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> typeStr <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot; パラメータ&quot;</font></span> <span class="cmark"><font color="#037e06">+</font></span> typeStr <span class="cmark"><font color="#037e06">+</font></span> <span class="cdoublequotation"><font color="#75088a">&quot;の説明を記載.&quot;</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppendCommentFooter<span class="cmark"><font color="#037e06">((</font></span>VCCodeElement<span class="cmark"><font color="#037e06">)</font></span>codeElem, rv</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">);<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="ckeyword"><font color="#020570">return</font></span> <span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span><span class="cmark"><font color="#037e06">[])</font></span>rv<span class="cmark"><font color="#037e06">.</font></span>ToArray<span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">typeof</font></span><span class="cmark"><font color="#037e06">(</font></span><span class="ckeyword"><font color="#020570">string</font></span></font><font face="MS Gothic"><span class="cmark"><font color="#037e06">));<br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="ckeyword"><font color="#020570">#endregion<br /></font></span>&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="cmark"><font color="#037e06">}<br />}<br /><br /></font></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font face="MS Gothic"><span class="ckeyword"><font color="#020570">#endregion<br /></font></span>&nbsp;&nbsp;&nbsp;</font><span class="cmark"><font face="MS Gothic" color="#037e06">}<br />}</font><br /></span></code></p></span></code><p>[ビルド]-[JavaDocCommentのビルド]を選択してDLLを作成します。</p><p>JavaDocComment.dll<br />が生成されるので、これをあなたがDoxyCommentをインストールしたフォルダに「Custom Providers」という名のサブフォルダを作ってそこへコピーしてください。<br />デフォルトのインストール先であれば</p><p>C:\Program Files\SourceForge.net\DoxyComment add-in for Visual Studio 2005\Custom Providers</p><p>です。</p><p>Visual Studio 2005を再度起動すればカスタムコメントプロバイダがロードされます。</p><p>JavaDocCommentプロバイダを使用するように設定します。</p><p>[ツール]-[オプション]よりオプションウィンドウを開き、ツリー内のDoxyComment-Generalを選択します。<br />Active comment provider：JavaDocComment　を設定します。</p><p>次にDoxyComment-Providerを選択します。</p><p><img alt="" src="http://blog-imgs-18.fc2.com/e/m/b/emboss/C04_002.png" /><br /></p><p>Comment provider：JavaDocComment　を選択し、コマンド接頭辞やコメントブロック概観を好みのスタイルに設定してください。</p><p>さらにカスタマイズすれば、自分好みのコメントを自動生成できて、便利に使えるでしょう<br /></p> ]]>
</content:encoded>
<dc:subject>WindowsMobileではじめるWin32APIプログラミング入門</dc:subject>
<dc:date>2009-05-17T22:53:51+09:00</dc:date>
<dc:creator>emboss</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
</rdf:RDF>