[www-releases] r225843 - Add documentation for 3.5.1

Tom Stellard thomas.stellard at amd.com
Tue Jan 13 14:55:45 PST 2015


Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentSema_8d_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentSema_8d_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentSema_8d_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentSema_8d_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,496 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: CommentSema.d Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_87e2a7550f83bd8cbfc92736891468fc.html">lib</a></li><li class="navelem"><a class="el" href="dir_d3636efc55c6148efe36c59ffa01cb41.html">AST</a></li><li class="navelem"><a class="el" href="dir_e796beea07674cb14e7827e2d3a82e85.html">Release+Asserts</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">CommentSema.d</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="CommentSema_8d.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> /home/tstellar/llvm/tools/clang/lib/AST/Release+Asserts/CommentSema.o \</div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>  /home/tstellar/llvm/tools/clang/lib/AST/Release+Asserts/CommentSema.d: \</div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>  CommentSema.cpp \</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CommentSema.h \</div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Comment.h \</div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CommentCommandTraits.h \</div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/CommentOptions.h \</div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/LLVM.h \</div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>  /home/tstellar/llvm/include/llvm/Support/Casting.h \</div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>  /home/tstellar/llvm/include/llvm/Support/type_traits.h \</div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>  /home/tstellar/llvm/include/llvm/Support/DataTypes.h \</div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>  /home/tstellar/llvm/include/llvm/ADT/None.h \</div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>  /home/tstellar/llvm/include/llvm/ADT/SmallVector.h \</div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>  /home/tstellar/llvm/include/llvm/Support/AlignOf.h \</div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>  /home/tstellar/llvm/include/llvm/Support/Compiler.h \</div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>  /home/tstellar/llvm/include/llvm/Config/llvm-config.h \</div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>  /home/tstellar/llvm/include/llvm/Support/MathExtras.h \</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>  /home/tstellar/llvm/include/llvm/Support/SwapByteOrder.h \</div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>  /home/tstellar/llvm/include/llvm/ADT/StringRef.h \</div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>  /home/tstellar/llvm/include/llvm/Support/<a class="code" href="Format_8cpp.html#a0805f884ee63233d49322f71926371de">Allocator</a>.h \</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>  /home/tstellar/llvm/include/llvm/Support/ErrorHandling.h \</div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CommentCommandList.inc \</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclObjC.h \</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Decl.h \</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/APValue.h \</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>  /home/tstellar/llvm/include/llvm/ADT/APFloat.h \</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>  /home/tstellar/llvm/include/llvm/ADT/APInt.h \</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>  /home/tstellar/llvm/include/llvm/ADT/ArrayRef.h \</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>  /home/tstellar/llvm/include/llvm/ADT/APSInt.h \</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>  /home/tstellar/llvm/include/llvm/ADT/PointerIntPair.h \</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>  /home/tstellar/llvm/include/llvm/Support/PointerLikeTypeTraits.h \</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>  /home/tstellar/llvm/include/llvm/ADT/PointerUnion.h \</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclBase.h \</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/AttrIterator.h \</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclarationName.h \</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/IdentifierTable.h \</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/OperatorKinds.h \</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/OperatorKinds.def \</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/TokenKinds.h \</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/TokenKinds.def \</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>  /home/tstellar/llvm/include/llvm/ADT/SmallString.h \</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>  /home/tstellar/llvm/include/llvm/ADT/StringMap.h \</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/PartialDiagnostic.h \</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Diagnostic.h \</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/DiagnosticIDs.h \</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>  /home/tstellar/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h \</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/DiagnosticCommonKinds.inc \</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/DiagnosticOptions.h \</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/DiagnosticOptions.def \</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/SourceLocation.h \</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>  /home/tstellar/llvm/include/llvm/ADT/DenseMap.h \</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>  /home/tstellar/llvm/include/llvm/ADT/DenseMapInfo.h \</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>  /home/tstellar/llvm/include/llvm/ADT/STLExtras.h \</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/<a class="code" href="namespaceclang.html#a78aadfeaf316ded55fdd2d1a9c8815b6" title="Describes the different kinds of linkage (C++ [basic.link], C99 6.2.2) that an entity may have...">Linkage</a>.h \</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Specifiers.h \</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>  /home/tstellar/llvm/include/llvm/Support/PrettyStackTrace.h \</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclNodes.inc \</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ExternalASTSource.h \</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CharUnits.h \</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Redeclarable.h \</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Type.h \</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/NestedNameSpecifier.h \</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>  /home/tstellar/llvm/include/llvm/ADT/FoldingSet.h \</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TemplateName.h \</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/<a class="code" href="namespaceclang.html#af8a91eed04532d5da41ef08e7c9c081e" title="The various types of exception specifications that exist in C++11.">ExceptionSpecificationType</a>.h \</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/<a class="code" href="namespaceclang.html#afbab15cd4aa598c4e6d9192f7ac4f102" title="Describes the different kinds of visibility that a declaration may have.">Visibility</a>.h \</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>  /home/tstellar/llvm/include/llvm/ADT/Optional.h \</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>  /home/tstellar/llvm/include/llvm/ADT/Twine.h \</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TypeNodes.def \</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/BuiltinTypes.def \</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>  /home/tstellar/llvm/include/llvm/Support/raw_ostream.h \</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>  /home/tstellar/llvm/include/llvm/Support/FileSystem.h \</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>  /home/tstellar/llvm/include/llvm/ADT/OwningPtr.h \</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>  /home/tstellar/llvm/include/llvm/Support/TimeValue.h \</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>  /home/tstellar/llvm/include/llvm/Support/system_error.h \</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/<a class="code" href="namespaceclang.html#a0bca8d4a06a5e7175d2177c94788c9b4" title="Whether all locations of the selector identifiers are in a "standard" position.">SelectorLocationsKind</a>.h \</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CommentNodes.inc \</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Attr.h \</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/AttrKinds.h \</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/AttrList.inc \</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/VersionTuple.h \</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>  /home/tstellar/llvm/include/llvm/ADT/StringSwitch.h \</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Attrs.inc \</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CommentDiagnostic.h \</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/DiagnosticCommentKinds.inc \</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclTemplate.h \</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclCXX.h \</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ASTUnresolvedSet.h \</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ASTVector.h \</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/UnresolvedSet.h \</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclAccessPair.h \</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Expr.h \</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/OperationKinds.h \</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Stmt.h \</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclGroup.h \</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtIterator.h \</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/CapturedStmt.h \</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc \</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h \</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/CharInfo.h \</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/TypeTraits.h \</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Builtins.def \</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ExprCXX.h \</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/ExpressionTraits.h \</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Lambda.h \</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TypeLoc.h \</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TypeLocNodes.def \</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>  /home/tstellar/llvm/include/llvm/ADT/SmallPtrSet.h \</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/SourceManager.h \</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/FileManager.h \</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/FileSystemOptions.h \</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>  /home/tstellar/llvm/include/llvm/ADT/DenseSet.h \</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>  /home/tstellar/llvm/include/llvm/Support/MemoryBuffer.h \</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>  /home/tstellar/llvm/include/llvm/Support/CBindingWrapping.h \</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>  /home/tstellar/llvm/include/llvm-c/Core.h \</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/Preprocessor.h \</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Builtins.h \</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/Lexer.h \</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/LangOptions.h \</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/ObjCRuntime.h \</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>  /home/tstellar/llvm/include/llvm/ADT/Triple.h \</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Sanitizers.def \</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/LangOptions.def \</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/OpenCLExtensions.def \</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/PreprocessorLexer.h \</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/MultipleIncludeOpt.h \</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/<a class="code" href="UnwrappedLineParser_8cpp.html#ac39165965ffcb0218343355d1f482d64">Token</a>.h \</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/TemplateKinds.h \</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/MacroInfo.h \</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/ModuleMap.h \</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Module.h \</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>  /home/tstellar/llvm/include/llvm/ADT/SetVector.h \</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>  /home/tstellar/llvm/include/llvm/ADT/SmallSet.h \</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/PPCallbacks.h \</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/DirectoryLookup.h \</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/ModuleLoader.h \</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/Pragma.h \</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/PTHLexer.h \</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/PTHManager.h \</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/TokenLexer.h \</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CommentHTMLTagsProperties.inc</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span> </div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CommentSema.h:</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span> </div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Comment.h:</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span> </div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CommentCommandTraits.h:</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span> </div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/CommentOptions.h:</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span> </div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/LLVM.h:</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span> </div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span> /home/tstellar/llvm/include/llvm/Support/Casting.h:</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span> </div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span> /home/tstellar/llvm/include/llvm/Support/type_traits.h:</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span> </div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span> /home/tstellar/llvm/include/llvm/Support/DataTypes.h:</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span> </div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span> /home/tstellar/llvm/include/llvm/ADT/None.h:</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span> </div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span> /home/tstellar/llvm/include/llvm/ADT/SmallVector.h:</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span> </div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span> /home/tstellar/llvm/include/llvm/Support/AlignOf.h:</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span> </div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span> /home/tstellar/llvm/include/llvm/Support/Compiler.h:</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span> </div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span> /home/tstellar/llvm/include/llvm/Config/llvm-config.h:</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span> </div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span> /home/tstellar/llvm/include/llvm/Support/MathExtras.h:</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span> </div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span> /home/tstellar/llvm/include/llvm/Support/SwapByteOrder.h:</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span> </div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span> /home/tstellar/llvm/include/llvm/ADT/StringRef.h:</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span> </div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span> /home/tstellar/llvm/include/llvm/Support/<a class="code" href="Format_8cpp.html#a0805f884ee63233d49322f71926371de">Allocator</a>.h:</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span> </div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span> /home/tstellar/llvm/include/llvm/Support/ErrorHandling.h:</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span> </div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CommentCommandList.inc:</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span> </div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclObjC.h:</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span> </div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Decl.h:</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span> </div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/APValue.h:</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span> </div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span> /home/tstellar/llvm/include/llvm/ADT/APFloat.h:</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span> </div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span> /home/tstellar/llvm/include/llvm/ADT/APInt.h:</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span> </div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span> /home/tstellar/llvm/include/llvm/ADT/ArrayRef.h:</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span> </div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span> /home/tstellar/llvm/include/llvm/ADT/APSInt.h:</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span> </div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span> /home/tstellar/llvm/include/llvm/ADT/PointerIntPair.h:</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span> </div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span> /home/tstellar/llvm/include/llvm/Support/PointerLikeTypeTraits.h:</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span> </div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span> /home/tstellar/llvm/include/llvm/ADT/PointerUnion.h:</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span> </div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclBase.h:</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span> </div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/AttrIterator.h:</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span> </div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclarationName.h:</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span> </div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/IdentifierTable.h:</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span> </div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/OperatorKinds.h:</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span> </div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/OperatorKinds.def:</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span> </div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/TokenKinds.h:</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span> </div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/TokenKinds.def:</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span> </div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span> /home/tstellar/llvm/include/llvm/ADT/SmallString.h:</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span> </div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span> /home/tstellar/llvm/include/llvm/ADT/StringMap.h:</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span> </div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/PartialDiagnostic.h:</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span> </div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Diagnostic.h:</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span> </div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/DiagnosticIDs.h:</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span> </div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span> /home/tstellar/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span> </div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/DiagnosticCommonKinds.inc:</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span> </div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/DiagnosticOptions.h:</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span> </div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/DiagnosticOptions.def:</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span> </div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/SourceLocation.h:</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span> </div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span> /home/tstellar/llvm/include/llvm/ADT/DenseMap.h:</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span> </div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span> /home/tstellar/llvm/include/llvm/ADT/DenseMapInfo.h:</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span> </div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span> /home/tstellar/llvm/include/llvm/ADT/STLExtras.h:</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span> </div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/<a class="code" href="namespaceclang.html#a78aadfeaf316ded55fdd2d1a9c8815b6" title="Describes the different kinds of linkage (C++ [basic.link], C99 6.2.2) that an entity may have...">Linkage</a>.h:</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span> </div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Specifiers.h:</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span> </div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span> /home/tstellar/llvm/include/llvm/Support/PrettyStackTrace.h:</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span> </div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclNodes.inc:</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span> </div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ExternalASTSource.h:</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span> </div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CharUnits.h:</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span> </div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Redeclarable.h:</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span> </div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Type.h:</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span> </div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/NestedNameSpecifier.h:</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span> </div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span> /home/tstellar/llvm/include/llvm/ADT/FoldingSet.h:</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span> </div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TemplateName.h:</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span> </div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/<a class="code" href="namespaceclang.html#af8a91eed04532d5da41ef08e7c9c081e" title="The various types of exception specifications that exist in C++11.">ExceptionSpecificationType</a>.h:</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span> </div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/<a class="code" href="namespaceclang.html#afbab15cd4aa598c4e6d9192f7ac4f102" title="Describes the different kinds of visibility that a declaration may have.">Visibility</a>.h:</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span> </div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span> /home/tstellar/llvm/include/llvm/ADT/Optional.h:</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span> </div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span> /home/tstellar/llvm/include/llvm/ADT/Twine.h:</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span> </div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TypeNodes.def:</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span> </div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/BuiltinTypes.def:</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span> </div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span> /home/tstellar/llvm/include/llvm/Support/raw_ostream.h:</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span> </div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span> /home/tstellar/llvm/include/llvm/Support/FileSystem.h:</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span> </div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span> /home/tstellar/llvm/include/llvm/ADT/OwningPtr.h:</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span> </div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span> /home/tstellar/llvm/include/llvm/Support/TimeValue.h:</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span> </div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span> /home/tstellar/llvm/include/llvm/Support/system_error.h:</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span> </div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/<a class="code" href="namespaceclang.html#a0bca8d4a06a5e7175d2177c94788c9b4" title="Whether all locations of the selector identifiers are in a "standard" position.">SelectorLocationsKind</a>.h:</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span> </div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CommentNodes.inc:</div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span> </div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Attr.h:</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span> </div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/AttrKinds.h:</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span> </div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/AttrList.inc:</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span> </div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/VersionTuple.h:</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span> </div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span> /home/tstellar/llvm/include/llvm/ADT/StringSwitch.h:</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span> </div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Attrs.inc:</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span> </div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CommentDiagnostic.h:</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span> </div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/DiagnosticCommentKinds.inc:</div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span> </div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclTemplate.h:</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span> </div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclCXX.h:</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span> </div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ASTUnresolvedSet.h:</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span> </div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ASTVector.h:</div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span> </div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/UnresolvedSet.h:</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span> </div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclAccessPair.h:</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span> </div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Expr.h:</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span> </div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/OperationKinds.h:</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span> </div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Stmt.h:</div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span> </div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclGroup.h:</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span> </div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtIterator.h:</div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span> </div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/CapturedStmt.h:</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span> </div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span> </div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span> </div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/CharInfo.h:</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span> </div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/TypeTraits.h:</div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span> </div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Builtins.def:</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span> </div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ExprCXX.h:</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span> </div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/ExpressionTraits.h:</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span> </div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Lambda.h:</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span> </div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TypeLoc.h:</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span> </div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TypeLocNodes.def:</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span> </div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span> /home/tstellar/llvm/include/llvm/ADT/SmallPtrSet.h:</div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span> </div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/SourceManager.h:</div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span> </div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/FileManager.h:</div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span> </div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/FileSystemOptions.h:</div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span> </div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span> /home/tstellar/llvm/include/llvm/ADT/DenseSet.h:</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span> </div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span> /home/tstellar/llvm/include/llvm/Support/MemoryBuffer.h:</div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span> </div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span> /home/tstellar/llvm/include/llvm/Support/CBindingWrapping.h:</div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span> </div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span> /home/tstellar/llvm/include/llvm-c/Core.h:</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span> </div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/Preprocessor.h:</div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span> </div>
+<div class="line"><a name="l00369"></a><span class="lineno">  369</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Builtins.h:</div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span> </div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/Lexer.h:</div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span> </div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/LangOptions.h:</div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span> </div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/ObjCRuntime.h:</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span> </div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span> /home/tstellar/llvm/include/llvm/ADT/Triple.h:</div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span> </div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Sanitizers.def:</div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span> </div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/LangOptions.def:</div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span> </div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/OpenCLExtensions.def:</div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span> </div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/PreprocessorLexer.h:</div>
+<div class="line"><a name="l00386"></a><span class="lineno">  386</span> </div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/MultipleIncludeOpt.h:</div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span> </div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/<a class="code" href="UnwrappedLineParser_8cpp.html#ac39165965ffcb0218343355d1f482d64">Token</a>.h:</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span> </div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/TemplateKinds.h:</div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span> </div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/MacroInfo.h:</div>
+<div class="line"><a name="l00394"></a><span class="lineno">  394</span> </div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/ModuleMap.h:</div>
+<div class="line"><a name="l00396"></a><span class="lineno">  396</span> </div>
+<div class="line"><a name="l00397"></a><span class="lineno">  397</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Module.h:</div>
+<div class="line"><a name="l00398"></a><span class="lineno">  398</span> </div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span> /home/tstellar/llvm/include/llvm/ADT/SetVector.h:</div>
+<div class="line"><a name="l00400"></a><span class="lineno">  400</span> </div>
+<div class="line"><a name="l00401"></a><span class="lineno">  401</span> /home/tstellar/llvm/include/llvm/ADT/SmallSet.h:</div>
+<div class="line"><a name="l00402"></a><span class="lineno">  402</span> </div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/PPCallbacks.h:</div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span> </div>
+<div class="line"><a name="l00405"></a><span class="lineno">  405</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/DirectoryLookup.h:</div>
+<div class="line"><a name="l00406"></a><span class="lineno">  406</span> </div>
+<div class="line"><a name="l00407"></a><span class="lineno">  407</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/ModuleLoader.h:</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span> </div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/Pragma.h:</div>
+<div class="line"><a name="l00410"></a><span class="lineno">  410</span> </div>
+<div class="line"><a name="l00411"></a><span class="lineno">  411</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/PTHLexer.h:</div>
+<div class="line"><a name="l00412"></a><span class="lineno">  412</span> </div>
+<div class="line"><a name="l00413"></a><span class="lineno">  413</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/PTHManager.h:</div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span> </div>
+<div class="line"><a name="l00415"></a><span class="lineno">  415</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/TokenLexer.h:</div>
+<div class="line"><a name="l00416"></a><span class="lineno">  416</span> </div>
+<div class="line"><a name="l00417"></a><span class="lineno">  417</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CommentHTMLTagsProperties.inc:</div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:29 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentSema_8h_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentSema_8h_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentSema_8h_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentSema_8h_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,337 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: CommentSema.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_3e61bbac0c8515a3c083eb51d03eb390.html">include</a></li><li class="navelem"><a class="el" href="dir_ee4f288247dc2d9ccd0382aea6916312.html">clang</a></li><li class="navelem"><a class="el" href="dir_6152e82a4845f7e2a2888050f43c34d1.html">AST</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">CommentSema.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="CommentSema_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">//===--- CommentSema.h - Doxygen comment semantic analysis ------*- C++ -*-===//</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment">//                     The LLVM Compiler Infrastructure</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <span class="comment">// This file is distributed under the University of Illinois Open Source</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <span class="comment">// License. See LICENSE.TXT for details.</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> <span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span> <span class="comment">//  This file defines the semantic analysis class for Doxygen comments.</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> </div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> <span class="preprocessor">#ifndef LLVM_CLANG_AST_COMMENT_SEMA_H</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> <span class="preprocessor"></span><span class="preprocessor">#define LLVM_CLANG_AST_COMMENT_SEMA_H</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span> <span class="preprocessor">#include "<a class="code" href="Comment_8h.html">clang/AST/Comment.h</a>"</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> <span class="preprocessor">#include "<a class="code" href="Diagnostic_8h.html" title="Defines the Diagnostic-related interfaces.">clang/Basic/Diagnostic.h</a>"</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span> <span class="preprocessor">#include "<a class="code" href="SourceLocation_8h.html" title="Defines the clang::SourceLocation class and associated facilities.">clang/Basic/SourceLocation.h</a>"</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span> <span class="preprocessor">#include "llvm/ADT/ArrayRef.h"</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span> <span class="preprocessor">#include "llvm/ADT/StringMap.h"</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span> <span class="preprocessor">#include "llvm/ADT/StringRef.h"</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span> <span class="preprocessor">#include "llvm/Support/Allocator.h"</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span> </div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span> <span class="keyword">namespace </span>clang {</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span> <span class="keyword">class </span>Decl;</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span> <span class="keyword">class </span><a class="code" href="Format_8cpp.html#a8b28f9f83ac8256fbde7e45b0f874f27">SourceMgr</a>;</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span> <span class="keyword">class </span>Preprocessor;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span> </div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span> <span class="keyword">namespace </span>comments {</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span> <span class="keyword">class </span>CommandTraits;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span> </div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Sema.html">   33</a></span> <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1Sema.html">Sema</a> {</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>   <a class="code" href="classclang_1_1comments_1_1Sema.html">Sema</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Sema.html">Sema</a> &) LLVM_DELETED_FUNCTION;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>   <span class="keywordtype">void</span> operator=(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Sema.html">Sema</a> &) LLVM_DELETED_FUNCTION;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span> <span class="comment"></span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span> <span class="comment">  /// Allocator for AST nodes.</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span> <span class="comment"></span>  llvm::BumpPtrAllocator &Allocator;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span> <span class="comment"></span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span> <span class="comment">  /// Source manager for the comment being parsed.</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span> <span class="comment"></span>  <span class="keyword">const</span> <a class="code" href="classclang_1_1SourceManager.html" title="This class handles loading and caching of source files into memory.">SourceManager</a> &SourceMgr;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span> </div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>   <a class="code" href="classclang_1_1DiagnosticsEngine.html" title="Concrete class used by the front-end to report problems and issues.">DiagnosticsEngine</a> &Diags;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span> </div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>   <a class="code" href="classclang_1_1comments_1_1CommandTraits.html">CommandTraits</a> &Traits;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span> </div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1Preprocessor.html">Preprocessor</a> *PP;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span> <span class="comment"></span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span> <span class="comment">  /// Information about the declaration this comment is attached to.</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span> <span class="comment"></span>  <a class="code" href="structclang_1_1comments_1_1DeclInfo.html" title="Information about the declaration, useful to clients of FullComment.">DeclInfo</a> *ThisDeclInfo;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span> <span class="comment"></span></div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span> <span class="comment">  /// Comment AST nodes that correspond to parameter names in</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span> <span class="comment">  /// \c TemplateParameters.</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span> <span class="comment">  ///</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span> <span class="comment">  /// Contains a valid value if \c DeclInfo->IsFilled is true.</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span> <span class="comment"></span>  llvm::StringMap<TParamCommandComment *> TemplateParameterDocs;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span> <span class="comment"></span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span> <span class="comment">  /// AST node for the \\brief command and its aliases.</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span> <span class="comment"></span>  <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> *BriefCommand;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span> <span class="comment"></span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span> <span class="comment">  /// AST node for the \\headerfile command.</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span> <span class="comment"></span>  <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> *HeaderfileCommand;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span> </div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>   <a class="code" href="classclang_1_1DiagnosticBuilder.html" title="A little helper class used to produce diagnostics.">DiagnosticBuilder</a> Diag(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> Loc, <span class="keywordtype">unsigned</span> DiagID) {</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>     <span class="keywordflow">return</span> Diags.<a class="code" href="classclang_1_1DiagnosticsEngine.html#a03686c59442babd725417ff740b397b4" title="Issue the message to the client.">Report</a>(Loc, DiagID);</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>   }</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span> <span class="comment"></span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span> <span class="comment">  /// A stack of HTML tags that are currently open (not matched with closing</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span> <span class="comment">  /// tags).</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span> <span class="comment"></span>  <a class="code" href="classllvm_1_1SmallVector.html">SmallVector<HTMLStartTagComment *, 8></a> HTMLOpenTags;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span> </div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>   <a class="code" href="classclang_1_1comments_1_1Sema.html">Sema</a>(llvm::BumpPtrAllocator &Allocator, <span class="keyword">const</span> <a class="code" href="classclang_1_1SourceManager.html" title="This class handles loading and caching of source files into memory.">SourceManager</a> &SourceMgr,</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>        <a class="code" href="classclang_1_1DiagnosticsEngine.html" title="Concrete class used by the front-end to report problems and issues.">DiagnosticsEngine</a> &Diags, <a class="code" href="classclang_1_1comments_1_1CommandTraits.html">CommandTraits</a> &Traits,</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>        <span class="keyword">const</span> <a class="code" href="classclang_1_1Preprocessor.html">Preprocessor</a> *PP);</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span> </div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#ac380c353d12cf461a4d006cca19ec1a5">setDecl</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1Decl.html">Decl</a> *D);</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span> <span class="comment"></span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span> <span class="comment">  /// Returns a copy of array, owned by Sema's allocator.</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span> <span class="comment"></span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Sema.html#a81a0095f8c70efb3f7802e69bef43e1a">   81</a></span>   <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<T></a> <a class="code" href="classclang_1_1comments_1_1Sema.html#a81a0095f8c70efb3f7802e69bef43e1a" title="Returns a copy of array, owned by Sema's allocator.">copyArray</a>(<a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<T></a> Source) {</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>     <span class="keywordtype">size_t</span> Size = Source.size();</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>     <span class="keywordflow">if</span> (Size != 0) {</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>       T *Mem = Allocator.Allocate<T>(Size);</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>       std::uninitialized_copy(Source.begin(), Source.end(), Mem);</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>       <span class="keywordflow">return</span> llvm::makeArrayRef(Mem, Size);</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>     } <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>       <span class="keywordflow">return</span> llvm::makeArrayRef(static_cast<T *>(<a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>), 0);</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>   }</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span> </div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>   <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a> *<a class="code" href="classclang_1_1comments_1_1Sema.html#afd4b01dad3c8f4da84d53f7a163927f3">actOnParagraphComment</a>(</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>       <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<InlineContentComment *></a> Content);</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span> </div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>   <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> *<a class="code" href="classclang_1_1comments_1_1Sema.html#a5e490036a4b7f52e6ebece669bdb1fa4">actOnBlockCommandStart</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>                                               <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd,</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>                                               <span class="keywordtype">unsigned</span> CommandID,</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>                                               <a class="code" href="namespaceclang_1_1comments.html#abe50d596f60d971b642fa9fd19d0286d">CommandMarkerKind</a> CommandMarker);</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span> </div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a5c146764eec34cfc2ba86135c522f020">actOnBlockCommandArgs</a>(<a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> *Command,</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>                              <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<BlockCommandComment::Argument></a> <a class="code" href="SemaOverload_8cpp.html#ab0970fce5a85028c7eac6fb99797fea5">Args</a>);</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span> </div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a498a8ed10d6f9d8658e09c33777bb16b">actOnBlockCommandFinish</a>(<a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> *Command,</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>                                <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a> *Paragraph);</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span> </div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>   <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html" title="Doxygen \param command.">ParamCommandComment</a> *<a class="code" href="classclang_1_1comments_1_1Sema.html#ab8615e420eaf6a17de58142483fc4b2d">actOnParamCommandStart</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>                                               <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd,</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>                                               <span class="keywordtype">unsigned</span> CommandID,</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>                                               <a class="code" href="namespaceclang_1_1comments.html#abe50d596f60d971b642fa9fd19d0286d">CommandMarkerKind</a> CommandMarker);</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span> </div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a177b096ca8f2f980d632b2328871ab29">actOnParamCommandDirectionArg</a>(<a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html" title="Doxygen \param command.">ParamCommandComment</a> *Command,</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>                                      <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> ArgLocBegin,</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>                                      <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> ArgLocEnd,</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>                                      StringRef Arg);</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span> </div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a720cf2585966f84ea0d5e06ae4ae1fbf">actOnParamCommandParamNameArg</a>(<a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html" title="Doxygen \param command.">ParamCommandComment</a> *Command,</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>                                      <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> ArgLocBegin,</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>                                      <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> ArgLocEnd,</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>                                      StringRef Arg);</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span> </div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a910e84dcc9e62822187544652ba90749">actOnParamCommandFinish</a>(<a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html" title="Doxygen \param command.">ParamCommandComment</a> *Command,</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>                                <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a> *Paragraph);</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span> </div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>   <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html" title="Doxygen \tparam command, describes a template parameter.">TParamCommandComment</a> *<a class="code" href="classclang_1_1comments_1_1Sema.html#a3007eebef5d9d7a951762c8ea6aa0358">actOnTParamCommandStart</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>                                                 <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd,</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>                                                 <span class="keywordtype">unsigned</span> CommandID,</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>                                                 <a class="code" href="namespaceclang_1_1comments.html#abe50d596f60d971b642fa9fd19d0286d">CommandMarkerKind</a> CommandMarker);</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span> </div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#ac2d976e16008c846970240e613c61702">actOnTParamCommandParamNameArg</a>(<a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html" title="Doxygen \tparam command, describes a template parameter.">TParamCommandComment</a> *Command,</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>                                       <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> ArgLocBegin,</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>                                       <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> ArgLocEnd,</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>                                       StringRef Arg);</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span> </div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a496ccb657846229ab1e9cbc921a25b0e">actOnTParamCommandFinish</a>(<a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html" title="Doxygen \tparam command, describes a template parameter.">TParamCommandComment</a> *Command,</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>                                 <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a> *Paragraph);</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span> </div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>   <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html" title="A command with word-like arguments that is considered inline content.">InlineCommandComment</a> *<a class="code" href="classclang_1_1comments_1_1Sema.html#a287fa2fa977dd48b80eddfa5bdbc3f70">actOnInlineCommand</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> CommandLocBegin,</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>                                            <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> CommandLocEnd,</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>                                            <span class="keywordtype">unsigned</span> CommandID);</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span> </div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>   <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html" title="A command with word-like arguments that is considered inline content.">InlineCommandComment</a> *<a class="code" href="classclang_1_1comments_1_1Sema.html#a287fa2fa977dd48b80eddfa5bdbc3f70">actOnInlineCommand</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> CommandLocBegin,</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>                                            <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> CommandLocEnd,</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>                                            <span class="keywordtype">unsigned</span> CommandID,</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>                                            <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> ArgLocBegin,</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>                                            <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> ArgLocEnd,</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>                                            StringRef Arg);</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span> </div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>   <a class="code" href="classclang_1_1comments_1_1InlineContentComment.html">InlineContentComment</a> *<a class="code" href="classclang_1_1comments_1_1Sema.html#afcbcbbebb433c3f2ebc47ff3c6abc584">actOnUnknownCommand</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>                                             <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd,</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>                                             StringRef CommandName);</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span> </div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>   <a class="code" href="classclang_1_1comments_1_1InlineContentComment.html">InlineContentComment</a> *<a class="code" href="classclang_1_1comments_1_1Sema.html#afcbcbbebb433c3f2ebc47ff3c6abc584">actOnUnknownCommand</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>                                             <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd,</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>                                             <span class="keywordtype">unsigned</span> CommandID);</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span> </div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>   <a class="code" href="classclang_1_1comments_1_1TextComment.html" title="Plain text.">TextComment</a> *<a class="code" href="classclang_1_1comments_1_1Sema.html#a51f9487a9d230a3451b7e6d4d4af359c">actOnText</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>                          <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd,</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>                          StringRef Text);</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span> </div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>   <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html">VerbatimBlockComment</a> *<a class="code" href="classclang_1_1comments_1_1Sema.html#abb2622360796c8209068db00eeddf39d">actOnVerbatimBlockStart</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> Loc,</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>                                                 <span class="keywordtype">unsigned</span> CommandID);</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span> </div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>   <a class="code" href="classclang_1_1comments_1_1VerbatimBlockLineComment.html" title="A line of text contained in a verbatim block.">VerbatimBlockLineComment</a> *<a class="code" href="classclang_1_1comments_1_1Sema.html#a86a9ff7df0c4bea8815806bd406e3599">actOnVerbatimBlockLine</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> Loc,</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>                                                    StringRef Text);</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span> </div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a835657a29ca1f5a6c93c7ad71a298c55">actOnVerbatimBlockFinish</a>(<a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html">VerbatimBlockComment</a> *Block,</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>                                 <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> CloseNameLocBegin,</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>                                 StringRef CloseName,</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>                                 <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<VerbatimBlockLineComment *></a> Lines);</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span> </div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>   <a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html">VerbatimLineComment</a> *<a class="code" href="classclang_1_1comments_1_1Sema.html#a7b7764ffd12c9e4cd1e415f0b5b12ad5">actOnVerbatimLine</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>                                          <span class="keywordtype">unsigned</span> CommandID,</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>                                          <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> TextBegin,</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>                                          StringRef Text);</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span> </div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>   <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html" title="An opening HTML tag with attributes.">HTMLStartTagComment</a> *<a class="code" href="classclang_1_1comments_1_1Sema.html#aa509219c2e1918d645a0ae26ae4a3e11">actOnHTMLStartTagStart</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>                                               StringRef TagName);</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span> </div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#aa8cc8e3bb76ef8ba56992af28b35c302">actOnHTMLStartTagFinish</a>(<a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html" title="An opening HTML tag with attributes.">HTMLStartTagComment</a> *Tag,</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>                                <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<HTMLStartTagComment::Attribute></a> Attrs,</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>                                <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> GreaterLoc,</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>                                <span class="keywordtype">bool</span> IsSelfClosing);</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span> </div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>   <a class="code" href="classclang_1_1comments_1_1HTMLEndTagComment.html" title="A closing HTML tag.">HTMLEndTagComment</a> *<a class="code" href="classclang_1_1comments_1_1Sema.html#a72dba298bfa34b572caca07e1cd621e9">actOnHTMLEndTag</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>                                      <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd,</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>                                      StringRef TagName);</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span> </div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>   <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> *<a class="code" href="classclang_1_1comments_1_1Sema.html#a133542548970f376def71150f70fc3af">actOnFullComment</a>(<a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<BlockContentComment *></a> Blocks);</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span> </div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#ac0356f03bf03908aeed594bf1f1753bc">checkBlockCommandEmptyParagraph</a>(<a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> *Command);</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span> </div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#aa8f2475aa201a7802153339bcdaad7a3">checkReturnsCommand</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> *Command);</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span> <span class="comment"></span></div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span> <span class="comment">  /// Emit diagnostics about duplicate block commands that should be</span></div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span> <span class="comment">  /// used only once per comment, e.g., \\brief and \\returns.</span></div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span> <span class="comment"></span>  <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a5b5ae9b5b40f5eaf17ca62e447b49667">checkBlockCommandDuplicate</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> *Command);</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span> </div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a7bb8a985f80edc71278a2160c7f95780">checkDeprecatedCommand</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> *<a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a>);</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>   </div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a982826526762c42f61cc69937faa721d">checkFunctionDeclVerbatimLine</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> *<a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a>);</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>   </div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a0895476af60ff73d548803589b6428bc">checkContainerDeclVerbatimLine</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> *<a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a>);</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>   </div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a9878aa95044342b564bf7bd963c63b76">checkContainerDecl</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> *<a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a>);</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span> <span class="comment"></span></div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span> <span class="comment">  /// Resolve parameter names to parameter indexes in function declaration.</span></div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span> <span class="comment">  /// Emit diagnostics about unknown parametrs.</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span> <span class="comment"></span>  <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#ac8529c7020f1fb248c5d7f3a57b1be45">resolveParamCommandIndexes</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> *FC);</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span> </div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a0f55bec6480d6baef1284c2066b89fd0">isFunctionDecl</a>();</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a818fce1ce5f2228e7edba8f2e13b0863">isAnyFunctionDecl</a>();</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span> <span class="comment"></span></div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span> <span class="comment">  /// \returns \c true if declaration that this comment is attached to declares</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span> <span class="comment">  /// a function pointer.</span></div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span> <span class="comment"></span>  <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a1df2e8b83c94e7315a30d5fb9d246f06">isFunctionPointerVarDecl</a>();</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a96b12aeae6701549b0e1f330c340267a">isFunctionOrMethodVariadic</a>();</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#afcf009778f73580c0a55ed15ac24e428">isObjCMethodDecl</a>();</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a8bc8f3b2682cfa85fa2483880f7f4b4c">isObjCPropertyDecl</a>();</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#ab044d0795ffdefc344af0115acde7e79">isTemplateOrSpecialization</a>();</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a4cfdcfa4ea210680805e5a7ac9119bc3">isRecordLikeDecl</a>();</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a77dfc171de82997c8c5f9303350ca62a">isClassOrStructDecl</a>();</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a1170805776590e110fe23f2fc9d8971f">isUnionDecl</a>();</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a995843d77ebe6628e87a980f04b89f0e">isObjCInterfaceDecl</a>();</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a9df2127feaced1b2c1d97408bbdc95dd">isObjCProtocolDecl</a>();</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#aeadc30a8ed69bb06b1f502ea1c321ffa">isClassTemplateDecl</a>();</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a27f6e3c52d696d6650aa757f2f8af422">isFunctionTemplateDecl</a>();</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span> </div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>   <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<const ParmVarDecl *></a> <a class="code" href="classclang_1_1comments_1_1Sema.html#afedd633ab3b65ef43348b8d4e7cbf970">getParamVars</a>();</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span> <span class="comment"></span></div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span> <span class="comment">  /// Extract all important semantic information from</span></div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span> <span class="comment">  /// \c ThisDeclInfo->ThisDecl into \c ThisDeclInfo members.</span></div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span> <span class="comment"></span>  <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a65ce34fadcb506558a9f7bee051f3393">inspectThisDecl</a>();</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span> <span class="comment"></span></div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span> <span class="comment">  /// Returns index of a function parameter with a given name.</span></div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span> <span class="comment"></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a4a2b084171c2031c4c8aeef718bf3a2c" title="Returns index of a function parameter with a given name.">resolveParmVarReference</a>(StringRef Name,</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>                                    <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<const ParmVarDecl *></a> ParamVars);</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span> <span class="comment"></span></div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span> <span class="comment">  /// Returns index of a function parameter with the name closest to a given</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span> <span class="comment">  /// typo.</span></div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span> <span class="comment"></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#ad38838784fe3d11e903c2628d9ea9484">correctTypoInParmVarReference</a>(StringRef <a class="code" href="CommentSema_8cpp.html#ace01d1978435b977e8a71c3196358cc1">Typo</a>,</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>                                          <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<const ParmVarDecl *></a> ParamVars);</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span> </div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1Sema.html#a5a6271d33b92c5e40780f7af8c5d654b">resolveTParamReference</a>(StringRef Name,</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>                               <span class="keyword">const</span> <a class="code" href="classclang_1_1TemplateParameterList.html" title="Stores a list of template parameters for a TemplateDecl and its derived classes.">TemplateParameterList</a> *TemplateParameters,</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>                               <a class="code" href="classllvm_1_1SmallVectorImpl.html">SmallVectorImpl<unsigned></a> *<a class="code" href="UnwrappedLineParser_8cpp.html#a6fc9a79cf6fd7e927d2a20bd664f1619">Position</a>);</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span> </div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>   StringRef <a class="code" href="classclang_1_1comments_1_1Sema.html#aa0d87132acd47b2ac0ab369e6729f97c">correctTypoInTParamReference</a>(</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>                               StringRef <a class="code" href="CommentSema_8cpp.html#ace01d1978435b977e8a71c3196358cc1">Typo</a>,</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>                               <span class="keyword">const</span> <a class="code" href="classclang_1_1TemplateParameterList.html" title="Stores a list of template parameters for a TemplateDecl and its derived classes.">TemplateParameterList</a> *TemplateParameters);</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span> </div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span>   <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40">InlineCommandComment::RenderKind</a></div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>   <a class="code" href="classclang_1_1comments_1_1Sema.html#aea88fcf70db24bbb3f8630a7107d7106">getInlineCommandRenderKind</a>(StringRef Name) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span> };</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span> </div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span> } <span class="comment">// end namespace comments</span></div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span> } <span class="comment">// end namespace clang</span></div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span> </div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span> <span class="preprocessor"></span></div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:29 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentToXML_8cpp_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentToXML_8cpp_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentToXML_8cpp_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentToXML_8cpp_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,1215 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: CommentToXML.cpp Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_87e2a7550f83bd8cbfc92736891468fc.html">lib</a></li><li class="navelem"><a class="el" href="dir_97990bd417c20c8e3a9275e4fd2cf388.html">Index</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">CommentToXML.cpp</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="CommentToXML_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">//===--- CommentToXML.cpp - Convert comments to XML representation --------===//</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment">//                     The LLVM Compiler Infrastructure</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <span class="comment">// This file is distributed under the University of Illinois Open Source</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <span class="comment">// License. See LICENSE.TXT for details.</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> <span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span> </div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span> <span class="preprocessor">#include "<a class="code" href="CommentToXML_8h.html">clang/Index/CommentToXML.h</a>"</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> <span class="preprocessor">#include "<a class="code" href="SimpleFormatContext_8h.html" title="Defines a utility class for use of clang-format in libclang.">SimpleFormatContext.h</a>"</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <span class="preprocessor">#include "<a class="code" href="Attr_8h.html">clang/AST/Attr.h</a>"</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> <span class="preprocessor">#include "<a class="code" href="ASTContext_8h.html" title="Defines the clang::ASTContext interface.">clang/AST/ASTContext.h</a>"</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> <span class="preprocessor">#include "<a class="code" href="Comment_8h.html">clang/AST/Comment.h</a>"</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> <span class="preprocessor">#include "<a class="code" href="CommentVisitor_8h.html">clang/AST/CommentVisitor.h</a>"</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> <span class="preprocessor">#include "<a class="code" href="Format_8h.html">clang/Format/Format.h</a>"</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span> <span class="preprocessor">#include "<a class="code" href="USRGeneration_8h.html">clang/Index/USRGeneration.h</a>"</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> <span class="preprocessor">#include "<a class="code" href="Lexer_8h.html">clang/Lex/Lexer.h</a>"</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span> <span class="preprocessor">#include "llvm/ADT/StringExtras.h"</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span> <span class="preprocessor">#include "llvm/ADT/TinyPtrVector.h"</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span> <span class="preprocessor">#include "llvm/Support/raw_ostream.h"</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span> </div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span> <span class="keyword">using namespace </span>clang;</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span> <span class="keyword">using namespace </span>clang::comments;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span> <span class="keyword">using namespace </span>clang::index;</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span> </div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span> <span class="keyword">namespace </span>{</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span> <span class="comment"></span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span> <span class="comment">/// This comparison will sort parameters with valid index by index, then vararg</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span> <span class="comment">/// parameters, and invalid (unresolved) parameters last.</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span> <span class="comment"></span><span class="keyword">class </span>ParamCommandCommentCompareIndex {</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>   <span class="keywordtype">bool</span> operator()(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html" title="Doxygen \param command.">ParamCommandComment</a> *LHS,</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>                   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html" title="Doxygen \param command.">ParamCommandComment</a> *RHS)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>     <span class="keywordtype">unsigned</span> LHSIndex = <a class="code" href="limits_8h.html#ac998ea02fbd821fc123d60445ce76f38">UINT_MAX</a>;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>     <span class="keywordtype">unsigned</span> RHSIndex = <a class="code" href="limits_8h.html#ac998ea02fbd821fc123d60445ce76f38">UINT_MAX</a>;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span> </div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>     <span class="keywordflow">if</span> (LHS-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a70d5f194b596a763b0d6810bcf7fdc7b">isParamIndexValid</a>()) {</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>       <span class="keywordflow">if</span> (LHS-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ae067ac13199457926c4ae26de2fb54db">isVarArgParam</a>())</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>         LHSIndex = <a class="code" href="limits_8h.html#ac998ea02fbd821fc123d60445ce76f38">UINT_MAX</a> - 1;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>       <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>         LHSIndex = LHS-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a2885ed8cc0ee440fcfeaa1fd42e711b4">getParamIndex</a>();</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>     }</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>     <span class="keywordflow">if</span> (RHS-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a70d5f194b596a763b0d6810bcf7fdc7b">isParamIndexValid</a>()) {</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>       <span class="keywordflow">if</span> (RHS-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ae067ac13199457926c4ae26de2fb54db">isVarArgParam</a>())</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>         RHSIndex = <a class="code" href="limits_8h.html#ac998ea02fbd821fc123d60445ce76f38">UINT_MAX</a> - 1;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>       <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>         RHSIndex = RHS-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a2885ed8cc0ee440fcfeaa1fd42e711b4">getParamIndex</a>();</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>     }</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>     <span class="keywordflow">return</span> LHSIndex < RHSIndex;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>   }</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span> };</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span> <span class="comment"></span></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span> <span class="comment">/// This comparison will sort template parameters in the following order:</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span> <span class="comment">/// \li real template parameters (depth = 1) in index order;</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span> <span class="comment">/// \li all other names (depth > 1);</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span> <span class="comment">/// \li unresolved names.</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span> <span class="comment"></span><span class="keyword">class </span>TParamCommandCommentComparePosition {</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>   <span class="keywordtype">bool</span> operator()(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html" title="Doxygen \tparam command, describes a template parameter.">TParamCommandComment</a> *LHS,</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>                   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html" title="Doxygen \tparam command, describes a template parameter.">TParamCommandComment</a> *RHS)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>     <span class="comment">// Sort unresolved names last.</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>     <span class="keywordflow">if</span> (!LHS-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a4c23174c73184b017f81d4ab328afef5">isPositionValid</a>())</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>       <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>     <span class="keywordflow">if</span> (!RHS-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a4c23174c73184b017f81d4ab328afef5">isPositionValid</a>())</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>       <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span> </div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>     <span class="keywordflow">if</span> (LHS-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#abf0ff70084b00358f22bb98795be2296">getDepth</a>() > 1)</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>       <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>     <span class="keywordflow">if</span> (RHS-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#abf0ff70084b00358f22bb98795be2296">getDepth</a>() > 1)</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>       <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span> </div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>     <span class="comment">// Sort template parameters in index order.</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>     <span class="keywordflow">if</span> (LHS-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#abf0ff70084b00358f22bb98795be2296">getDepth</a>() == 1 && RHS-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#abf0ff70084b00358f22bb98795be2296">getDepth</a>() == 1)</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>       <span class="keywordflow">return</span> LHS-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a29804ac6f05d155d93848273bc983649">getIndex</a>(0) < RHS-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a29804ac6f05d155d93848273bc983649">getIndex</a>(0);</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span> </div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>     <span class="comment">// Leave all other names in source order.</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>     <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>   }</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span> };</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span> <span class="comment"></span></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span> <span class="comment">/// Separate parts of a FullComment.</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span> <span class="comment"></span><span class="keyword">struct </span>FullCommentParts {<span class="comment"></span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span> <span class="comment">  /// Take a full comment apart and initialize members accordingly.</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span> <span class="comment"></span>  FullCommentParts(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> *C,</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>                    <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1CommandTraits.html">CommandTraits</a> &Traits);</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span> </div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1BlockContentComment.html">BlockContentComment</a> *Brief;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1BlockContentComment.html">BlockContentComment</a> *Headerfile;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a> *FirstParagraph;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>   <a class="code" href="classllvm_1_1SmallVector.html">SmallVector<const BlockCommandComment *, 4></a> Returns;</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>   <a class="code" href="classllvm_1_1SmallVector.html">SmallVector<const ParamCommandComment *, 8></a> Params;</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>   <a class="code" href="classllvm_1_1SmallVector.html">SmallVector<const TParamCommandComment *, 4></a> TParams;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>   llvm::TinyPtrVector<const BlockCommandComment *> Exceptions;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>   <a class="code" href="classllvm_1_1SmallVector.html">SmallVector<const BlockContentComment *, 8></a> MiscBlocks;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span> };</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span> </div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span> FullCommentParts::FullCommentParts(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> *C,</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>                                    <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1CommandTraits.html">CommandTraits</a> &Traits) :</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>     Brief(<a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>), Headerfile(<a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>), FirstParagraph(<a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>) {</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>   <span class="keywordflow">for</span> (<a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">Comment::child_iterator</a> I = C-><a class="code" href="classclang_1_1comments_1_1FullComment.html#a4a2ce71ce65e76ed0d19f2ba2f499b89">child_begin</a>(), E = C-><a class="code" href="classclang_1_1comments_1_1FullComment.html#a46518ee19dc44e345acd61b9902ec152">child_end</a>();</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>        I != E; ++I) {</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>     <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> *Child = *I;</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>     <span class="keywordflow">if</span> (!Child)</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>       <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>     <span class="keywordflow">switch</span> (Child-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>()) {</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>     <span class="keywordflow">case</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a41ae01cf9c0a065355930498126b93b8af0fd2a3627528d72d68f1834aedf0c4e">Comment::NoCommentKind</a>:</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>       <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span> </div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>     <span class="keywordflow">case</span> Comment::ParagraphCommentKind: {</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>       <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a> *PC = cast<ParagraphComment>(Child);</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>       <span class="keywordflow">if</span> (PC-><a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#a0d7e0a8bb3b57dcae5e0cd3f278fc008">isWhitespace</a>())</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>         <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>       <span class="keywordflow">if</span> (!FirstParagraph)</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>         FirstParagraph = PC;</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span> </div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>       MiscBlocks.push_back(PC);</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>     }</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span> </div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>     <span class="keywordflow">case</span> Comment::BlockCommandCommentKind: {</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>       <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> *BCC = cast<BlockCommandComment>(Child);</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>       <span class="keyword">const</span> <a class="code" href="structclang_1_1comments_1_1CommandInfo.html" title="Information about a single command.">CommandInfo</a> *Info = Traits.<a class="code" href="classclang_1_1comments_1_1CommandTraits.html#aa2472693c090b50eb9b08ec37125df6e">getCommandInfo</a>(BCC-><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a8c9a8c7ff16f478f7b6c4a2dc1924e5a">getCommandID</a>());</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>       <span class="keywordflow">if</span> (!Brief && Info->IsBriefCommand) {</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>         Brief = BCC;</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>         <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>       }</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>       <span class="keywordflow">if</span> (!Headerfile && Info->IsHeaderfileCommand) {</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>         Headerfile = BCC;</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>         <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>       }</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>       <span class="keywordflow">if</span> (Info->IsReturnsCommand) {</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>         Returns.push_back(BCC);</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>         <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>       }</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>       <span class="keywordflow">if</span> (Info->IsThrowsCommand) {</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>         Exceptions.push_back(BCC);</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>         <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>       }</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>       MiscBlocks.push_back(BCC);</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>     }</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span> </div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>     <span class="keywordflow">case</span> Comment::ParamCommandCommentKind: {</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>       <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html" title="Doxygen \param command.">ParamCommandComment</a> *PCC = cast<ParamCommandComment>(Child);</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>       <span class="keywordflow">if</span> (!PCC-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a790321327ebf95a3e716968415611a82">hasParamName</a>())</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>         <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span> </div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>       <span class="keywordflow">if</span> (!PCC-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a0ea22715da910d9c79c666e9cae9fd19">isDirectionExplicit</a>() && !PCC-><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#afb4d1973ffd5c67eda6087c412147eb0">hasNonWhitespaceParagraph</a>())</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>         <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span> </div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>       Params.push_back(PCC);</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>     }</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span> </div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>     <span class="keywordflow">case</span> Comment::TParamCommandCommentKind: {</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>       <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html" title="Doxygen \tparam command, describes a template parameter.">TParamCommandComment</a> *TPCC = cast<TParamCommandComment>(Child);</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>       <span class="keywordflow">if</span> (!TPCC-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a6ddfedc11290dc35f089660ae4b2acae">hasParamName</a>())</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>         <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span> </div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>       <span class="keywordflow">if</span> (!TPCC-><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#afb4d1973ffd5c67eda6087c412147eb0">hasNonWhitespaceParagraph</a>())</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>         <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span> </div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>       TParams.push_back(TPCC);</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>     }</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span> </div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>     <span class="keywordflow">case</span> Comment::VerbatimBlockCommentKind:</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>       MiscBlocks.push_back(cast<BlockCommandComment>(Child));</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span> </div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>     <span class="keywordflow">case</span> Comment::VerbatimLineCommentKind: {</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>       <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html">VerbatimLineComment</a> *VLC = cast<VerbatimLineComment>(Child);</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>       <span class="keyword">const</span> <a class="code" href="structclang_1_1comments_1_1CommandInfo.html" title="Information about a single command.">CommandInfo</a> *Info = Traits.<a class="code" href="classclang_1_1comments_1_1CommandTraits.html#aa2472693c090b50eb9b08ec37125df6e">getCommandInfo</a>(VLC-><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a8c9a8c7ff16f478f7b6c4a2dc1924e5a">getCommandID</a>());</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>       <span class="keywordflow">if</span> (!Info->IsDeclarationCommand)</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>         MiscBlocks.push_back(VLC);</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>     }</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span> </div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>     <span class="keywordflow">case</span> Comment::TextCommentKind:</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>     <span class="keywordflow">case</span> Comment::InlineCommandCommentKind:</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>     <span class="keywordflow">case</span> Comment::HTMLStartTagCommentKind:</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>     <span class="keywordflow">case</span> Comment::HTMLEndTagCommentKind:</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>     <span class="keywordflow">case</span> Comment::VerbatimBlockLineCommentKind:</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>     <span class="keywordflow">case</span> Comment::FullCommentKind:</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>       llvm_unreachable(<span class="stringliteral">"AST node of this kind can't be a child of "</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>                        <span class="stringliteral">"a FullComment"</span>);</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>     }</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>   }</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span> </div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>   <span class="comment">// Sort params in order they are declared in the function prototype.</span></div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>   <span class="comment">// Unresolved parameters are put at the end of the list in the same order</span></div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>   <span class="comment">// they were seen in the comment.</span></div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>   std::stable_sort(Params.begin(), Params.end(),</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>                    ParamCommandCommentCompareIndex());</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span> </div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>   std::stable_sort(TParams.begin(), TParams.end(),</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>                    TParamCommandCommentComparePosition());</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span> }</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span> </div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span> <span class="keywordtype">void</span> printHTMLStartTagComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html" title="An opening HTML tag with attributes.">HTMLStartTagComment</a> *C,</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>                               llvm::raw_svector_ostream &Result) {</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>   Result << <span class="stringliteral">"<"</span> << C-><a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#a53aae982aea9337dd5ba052e7ce5f98b">getTagName</a>();</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span> </div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>   <span class="keywordflow">if</span> (C-><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#a06126f9c62729ecac1c531c1700bf249">getNumAttrs</a>() != 0) {</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>     <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0, e = C-><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#a06126f9c62729ecac1c531c1700bf249">getNumAttrs</a>(); i != e; i++) {</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>       Result << <span class="stringliteral">" "</span>;</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>       <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html">HTMLStartTagComment::Attribute</a> &<a class="code" href="classclang_1_1Attr.html" title="Attr - This represents one attribute.">Attr</a> = C-><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#aeab4785d1639bbd4953d268d59f292c5">getAttr</a>(i);</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>       Result << Attr.<a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#afa9231a2c718451ae064517db4e53aea">Name</a>;</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>       <span class="keywordflow">if</span> (!Attr.<a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a5cd60294da8679455df12cb2180d7ad0">Value</a>.empty())</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>         Result << <span class="stringliteral">"=\""</span> << Attr.<a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a5cd60294da8679455df12cb2180d7ad0">Value</a> << <span class="stringliteral">"\""</span>;</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>     }</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>   }</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span> </div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>   <span class="keywordflow">if</span> (!C-><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#addaa509d0cf57f2a5e318a44af6371a7">isSelfClosing</a>())</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>     Result << <span class="stringliteral">">"</span>;</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>   <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>     Result << <span class="stringliteral">"/>"</span>;</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span> }</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span> </div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span> <span class="keyword">class </span>CommentASTToHTMLConverter :</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>     <span class="keyword">public</span> <a class="code" href="classclang_1_1comments_1_1ConstCommentVisitor.html">ConstCommentVisitor</a><CommentASTToHTMLConverter> {</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span> <span class="keyword">public</span>:<span class="comment"></span></div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span> <span class="comment">  /// \param Str accumulator for HTML.</span></div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span> <span class="comment"></span>  CommentASTToHTMLConverter(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> *FC,</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>                             <a class="code" href="classllvm_1_1SmallVectorImpl.html">SmallVectorImpl<char></a> &Str,</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>                             <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1CommandTraits.html">CommandTraits</a> &Traits) :</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>       FC(FC), Result(Str), Traits(Traits)</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>   { }</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span> </div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>   <span class="comment">// Inline content.</span></div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>   <span class="keywordtype">void</span> visitTextComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1TextComment.html" title="Plain text.">TextComment</a> *C);</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>   <span class="keywordtype">void</span> visitInlineCommandComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html" title="A command with word-like arguments that is considered inline content.">InlineCommandComment</a> *C);</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>   <span class="keywordtype">void</span> visitHTMLStartTagComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html" title="An opening HTML tag with attributes.">HTMLStartTagComment</a> *C);</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>   <span class="keywordtype">void</span> visitHTMLEndTagComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1HTMLEndTagComment.html" title="A closing HTML tag.">HTMLEndTagComment</a> *C);</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span> </div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>   <span class="comment">// Block content.</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>   <span class="keywordtype">void</span> visitParagraphComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a> *C);</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>   <span class="keywordtype">void</span> visitBlockCommandComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> *C);</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>   <span class="keywordtype">void</span> visitParamCommandComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html" title="Doxygen \param command.">ParamCommandComment</a> *C);</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>   <span class="keywordtype">void</span> visitTParamCommandComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html" title="Doxygen \tparam command, describes a template parameter.">TParamCommandComment</a> *C);</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>   <span class="keywordtype">void</span> visitVerbatimBlockComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html">VerbatimBlockComment</a> *C);</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>   <span class="keywordtype">void</span> visitVerbatimBlockLineComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockLineComment.html" title="A line of text contained in a verbatim block.">VerbatimBlockLineComment</a> *C);</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>   <span class="keywordtype">void</span> visitVerbatimLineComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html">VerbatimLineComment</a> *C);</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span> </div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>   <span class="keywordtype">void</span> visitFullComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> *C);</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span> </div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>   <span class="comment">// Helpers.</span></div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span> <span class="comment"></span></div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span> <span class="comment">  /// Convert a paragraph that is not a block by itself (an argument to some</span></div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span> <span class="comment">  /// command).</span></div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span> <span class="comment"></span>  <span class="keywordtype">void</span> visitNonStandaloneParagraphComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a> *C);</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span> </div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>   <span class="keywordtype">void</span> appendToResultWithHTMLEscaping(StringRef <a class="code" href="AnalysisBasedWarnings_8cpp.html#a33dc45a03958a0bf07b5da2dec4db648">S</a>);</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span> </div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span> <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> *FC;<span class="comment"></span></div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span> <span class="comment">  /// Output stream for HTML.</span></div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span> <span class="comment"></span>  llvm::raw_svector_ostream Result;</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span> </div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1CommandTraits.html">CommandTraits</a> &Traits;</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span> };</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span> } <span class="comment">// end unnamed namespace</span></div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span> </div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span> <span class="keywordtype">void</span> CommentASTToHTMLConverter::visitTextComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1TextComment.html" title="Plain text.">TextComment</a> *C) {</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>   appendToResultWithHTMLEscaping(C-><a class="code" href="classclang_1_1comments_1_1TextComment.html#a8c919bbeafca89f0629767532ec68988">getText</a>());</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span> }</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span> </div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span> <span class="keywordtype">void</span> CommentASTToHTMLConverter::visitInlineCommandComment(</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>                                   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html" title="A command with word-like arguments that is considered inline content.">InlineCommandComment</a> *C) {</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>   <span class="comment">// Nothing to render if no arguments supplied.</span></div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>   <span class="keywordflow">if</span> (C-><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a5f8075dec262bdccb89cade4e8a0fce0">getNumArgs</a>() == 0)</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span> </div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>   <span class="comment">// Nothing to render if argument is empty.</span></div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>   StringRef Arg0 = C-><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a690d8702e3a09c6a296b03a139163c6c">getArgText</a>(0);</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>   <span class="keywordflow">if</span> (Arg0.empty())</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span> </div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span>   <span class="keywordflow">switch</span> (C-><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a5fbdf664cd866cdad88acd4bdcb263dd">getRenderKind</a>()) {</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span>   <span class="keywordflow">case</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40a93abfaf19e13b21fddd3a0ace3e89190">InlineCommandComment::RenderNormal</a>:</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>     <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0, e = C-><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a5f8075dec262bdccb89cade4e8a0fce0">getNumArgs</a>(); i != e; ++i) {</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>       appendToResultWithHTMLEscaping(C-><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a690d8702e3a09c6a296b03a139163c6c">getArgText</a>(i));</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>       Result << <span class="stringliteral">" "</span>;</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span>     }</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span> </div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>   <span class="keywordflow">case</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40af46ae83f45440536bcc6c23b8a1ac633">InlineCommandComment::RenderBold</a>:</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span>     assert(C-><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a5f8075dec262bdccb89cade4e8a0fce0">getNumArgs</a>() == 1);</div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span>     Result << <span class="stringliteral">"<b>"</span>;</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span>     appendToResultWithHTMLEscaping(Arg0);</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>     Result << <span class="stringliteral">"</b>"</span>;</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span>   <span class="keywordflow">case</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40a94491b09be263eabb0f94dfba66d3f5d">InlineCommandComment::RenderMonospaced</a>:</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span>     assert(C-><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a5f8075dec262bdccb89cade4e8a0fce0">getNumArgs</a>() == 1);</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span>     Result << <span class="stringliteral">"<tt>"</span>;</div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span>     appendToResultWithHTMLEscaping(Arg0);</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span>     Result<< <span class="stringliteral">"</tt>"</span>;</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span>   <span class="keywordflow">case</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40a42aa4f394ce7b0bd13a7c44439a0ab9d">InlineCommandComment::RenderEmphasized</a>:</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>     assert(C-><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a5f8075dec262bdccb89cade4e8a0fce0">getNumArgs</a>() == 1);</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span>     Result << <span class="stringliteral">"<em>"</span>;</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>     appendToResultWithHTMLEscaping(Arg0);</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>     Result << <span class="stringliteral">"</em>"</span>;</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span>   }</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span> }</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span> </div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span> <span class="keywordtype">void</span> CommentASTToHTMLConverter::visitHTMLStartTagComment(</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span>                                   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html" title="An opening HTML tag with attributes.">HTMLStartTagComment</a> *C) {</div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span>   printHTMLStartTagComment(C, Result);</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span> }</div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span> </div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span> <span class="keywordtype">void</span> CommentASTToHTMLConverter::visitHTMLEndTagComment(</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>                                   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1HTMLEndTagComment.html" title="A closing HTML tag.">HTMLEndTagComment</a> *C) {</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>   Result << <span class="stringliteral">"</"</span> << C-><a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#a53aae982aea9337dd5ba052e7ce5f98b">getTagName</a>() << <span class="stringliteral">">"</span>;</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span> }</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span> </div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span> <span class="keywordtype">void</span> CommentASTToHTMLConverter::visitParagraphComment(</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>                                   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a> *C) {</div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span>   <span class="keywordflow">if</span> (C-><a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#a0d7e0a8bb3b57dcae5e0cd3f278fc008">isWhitespace</a>())</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span> </div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span>   Result << <span class="stringliteral">"<p>"</span>;</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span>   <span class="keywordflow">for</span> (<a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">Comment::child_iterator</a> I = C-><a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#af0901888fe19046dba4eb08773464fd3">child_begin</a>(), E = C-><a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#a21cf6aa60a8c2fc25b271e5faead9fbc">child_end</a>();</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span>        I != E; ++I) {</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span>     visit(*I);</div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span>   }</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>   Result << <span class="stringliteral">"</p>"</span>;</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span> }</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span> </div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span> <span class="keywordtype">void</span> CommentASTToHTMLConverter::visitBlockCommandComment(</div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>                                   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> *C) {</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span>   <span class="keyword">const</span> <a class="code" href="structclang_1_1comments_1_1CommandInfo.html" title="Information about a single command.">CommandInfo</a> *Info = Traits.<a class="code" href="classclang_1_1comments_1_1CommandTraits.html#aa2472693c090b50eb9b08ec37125df6e">getCommandInfo</a>(C-><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a8c9a8c7ff16f478f7b6c4a2dc1924e5a">getCommandID</a>());</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>   <span class="keywordflow">if</span> (Info-><a class="code" href="structclang_1_1comments_1_1CommandInfo.html#a8f3ac1a2a1c64ac3f8452cf9a59738a7">IsBriefCommand</a>) {</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span>     Result << <span class="stringliteral">"<p class=\"para-brief\">"</span>;</div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span>     visitNonStandaloneParagraphComment(C-><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#afa2b689739c3ca45f480ec00e3ed76a5">getParagraph</a>());</div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span>     Result << <span class="stringliteral">"</p>"</span>;</div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span>   }</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span>   <span class="keywordflow">if</span> (Info-><a class="code" href="structclang_1_1comments_1_1CommandInfo.html#a7fdc253001c32dc8e8b2e9ae1cacaecf" title="True if this command is \returns or an alias.">IsReturnsCommand</a>) {</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>     Result << <span class="stringliteral">"<p class=\"para-returns\">"</span></div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>               <span class="stringliteral">"<span class=\"word-returns\">Returns</span> "</span>;</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span>     visitNonStandaloneParagraphComment(C-><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#afa2b689739c3ca45f480ec00e3ed76a5">getParagraph</a>());</div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span>     Result << <span class="stringliteral">"</p>"</span>;</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span>   }</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>   <span class="comment">// We don't know anything about this command.  Just render the paragraph.</span></div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span>   visit(C-><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#afa2b689739c3ca45f480ec00e3ed76a5">getParagraph</a>());</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span> }</div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span> </div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span> <span class="keywordtype">void</span> CommentASTToHTMLConverter::visitParamCommandComment(</div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span>                                   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html" title="Doxygen \param command.">ParamCommandComment</a> *C) {</div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span>   <span class="keywordflow">if</span> (C-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a70d5f194b596a763b0d6810bcf7fdc7b">isParamIndexValid</a>()) {</div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span>     <span class="keywordflow">if</span> (C-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ae067ac13199457926c4ae26de2fb54db">isVarArgParam</a>()) {</div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span>       Result << <span class="stringliteral">"<dt class=\"param-name-index-vararg\">"</span>;</div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span>       appendToResultWithHTMLEscaping(C-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a0ce597d321b62ff9704778e45d01cce7">getParamNameAsWritten</a>());</div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span>     } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>       Result << <span class="stringliteral">"<dt class=\"param-name-index-"</span></div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>              << C-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a2885ed8cc0ee440fcfeaa1fd42e711b4">getParamIndex</a>()</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span>              << <span class="stringliteral">"\">"</span>;</div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span>       appendToResultWithHTMLEscaping(C-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ab6f62c548be43060b9ac182b10437e98">getParamName</a>(FC));</div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span>     }</div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span>   } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>     Result << <span class="stringliteral">"<dt class=\"param-name-index-invalid\">"</span>;</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span>     appendToResultWithHTMLEscaping(C-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a0ce597d321b62ff9704778e45d01cce7">getParamNameAsWritten</a>());</div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span>   }</div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span>   Result << <span class="stringliteral">"</dt>"</span>;</div>
+<div class="line"><a name="l00369"></a><span class="lineno">  369</span> </div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span>   <span class="keywordflow">if</span> (C-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a70d5f194b596a763b0d6810bcf7fdc7b">isParamIndexValid</a>()) {</div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span>     <span class="keywordflow">if</span> (C-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ae067ac13199457926c4ae26de2fb54db">isVarArgParam</a>())</div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span>       Result << <span class="stringliteral">"<dd class=\"param-descr-index-vararg\">"</span>;</div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span>     <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span>       Result << <span class="stringliteral">"<dd class=\"param-descr-index-"</span></div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>              << C-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a2885ed8cc0ee440fcfeaa1fd42e711b4">getParamIndex</a>()</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span>              << <span class="stringliteral">"\">"</span>;</div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span>   } <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span>     Result << <span class="stringliteral">"<dd class=\"param-descr-index-invalid\">"</span>;</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span> </div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span>   visitNonStandaloneParagraphComment(C-><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#afa2b689739c3ca45f480ec00e3ed76a5">getParagraph</a>());</div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span>   Result << <span class="stringliteral">"</dd>"</span>;</div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span> }</div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span> </div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span> <span class="keywordtype">void</span> CommentASTToHTMLConverter::visitTParamCommandComment(</div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</span>                                   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html" title="Doxygen \tparam command, describes a template parameter.">TParamCommandComment</a> *C) {</div>
+<div class="line"><a name="l00386"></a><span class="lineno">  386</span>   <span class="keywordflow">if</span> (C-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a4c23174c73184b017f81d4ab328afef5">isPositionValid</a>()) {</div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span>     <span class="keywordflow">if</span> (C-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#abf0ff70084b00358f22bb98795be2296">getDepth</a>() == 1)</div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span>       Result << <span class="stringliteral">"<dt class=\"tparam-name-index-"</span></div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span>              << C-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a29804ac6f05d155d93848273bc983649">getIndex</a>(0)</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>              << <span class="stringliteral">"\">"</span>;</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span>     <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span>       Result << <span class="stringliteral">"<dt class=\"tparam-name-index-other\">"</span>;</div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span>     appendToResultWithHTMLEscaping(C-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a6ba3ebab327e44aa178f6674e8781983">getParamName</a>(FC));</div>
+<div class="line"><a name="l00394"></a><span class="lineno">  394</span>   } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span>     Result << <span class="stringliteral">"<dt class=\"tparam-name-index-invalid\">"</span>;</div>
+<div class="line"><a name="l00396"></a><span class="lineno">  396</span>     appendToResultWithHTMLEscaping(C-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a6d3e15a909d1a0e366aaf9dc343b340d">getParamNameAsWritten</a>());</div>
+<div class="line"><a name="l00397"></a><span class="lineno">  397</span>   }</div>
+<div class="line"><a name="l00398"></a><span class="lineno">  398</span> </div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span>   Result << <span class="stringliteral">"</dt>"</span>;</div>
+<div class="line"><a name="l00400"></a><span class="lineno">  400</span> </div>
+<div class="line"><a name="l00401"></a><span class="lineno">  401</span>   <span class="keywordflow">if</span> (C-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a4c23174c73184b017f81d4ab328afef5">isPositionValid</a>()) {</div>
+<div class="line"><a name="l00402"></a><span class="lineno">  402</span>     <span class="keywordflow">if</span> (C-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#abf0ff70084b00358f22bb98795be2296">getDepth</a>() == 1)</div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span>       Result << <span class="stringliteral">"<dd class=\"tparam-descr-index-"</span></div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span>              << C-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a29804ac6f05d155d93848273bc983649">getIndex</a>(0)</div>
+<div class="line"><a name="l00405"></a><span class="lineno">  405</span>              << <span class="stringliteral">"\">"</span>;</div>
+<div class="line"><a name="l00406"></a><span class="lineno">  406</span>     <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00407"></a><span class="lineno">  407</span>       Result << <span class="stringliteral">"<dd class=\"tparam-descr-index-other\">"</span>;</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span>   } <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span>     Result << <span class="stringliteral">"<dd class=\"tparam-descr-index-invalid\">"</span>;</div>
+<div class="line"><a name="l00410"></a><span class="lineno">  410</span> </div>
+<div class="line"><a name="l00411"></a><span class="lineno">  411</span>   visitNonStandaloneParagraphComment(C-><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#afa2b689739c3ca45f480ec00e3ed76a5">getParagraph</a>());</div>
+<div class="line"><a name="l00412"></a><span class="lineno">  412</span>   Result << <span class="stringliteral">"</dd>"</span>;</div>
+<div class="line"><a name="l00413"></a><span class="lineno">  413</span> }</div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span> </div>
+<div class="line"><a name="l00415"></a><span class="lineno">  415</span> <span class="keywordtype">void</span> CommentASTToHTMLConverter::visitVerbatimBlockComment(</div>
+<div class="line"><a name="l00416"></a><span class="lineno">  416</span>                                   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html">VerbatimBlockComment</a> *C) {</div>
+<div class="line"><a name="l00417"></a><span class="lineno">  417</span>   <span class="keywordtype">unsigned</span> NumLines = C-><a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a8b9bd1fba0dddad2e4790e9350bba3e5">getNumLines</a>();</div>
+<div class="line"><a name="l00418"></a><span class="lineno">  418</span>   <span class="keywordflow">if</span> (NumLines == 0)</div>
+<div class="line"><a name="l00419"></a><span class="lineno">  419</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00420"></a><span class="lineno">  420</span> </div>
+<div class="line"><a name="l00421"></a><span class="lineno">  421</span>   Result << <span class="stringliteral">"<pre>"</span>;</div>
+<div class="line"><a name="l00422"></a><span class="lineno">  422</span>   <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0; i != NumLines; ++i) {</div>
+<div class="line"><a name="l00423"></a><span class="lineno">  423</span>     appendToResultWithHTMLEscaping(C-><a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a4b45be3ba06ee26a0de611696f5947e8">getText</a>(i));</div>
+<div class="line"><a name="l00424"></a><span class="lineno">  424</span>     <span class="keywordflow">if</span> (i + 1 != NumLines)</div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span>       Result << <span class="charliteral">'\n'</span>;</div>
+<div class="line"><a name="l00426"></a><span class="lineno">  426</span>   }</div>
+<div class="line"><a name="l00427"></a><span class="lineno">  427</span>   Result << <span class="stringliteral">"</pre>"</span>;</div>
+<div class="line"><a name="l00428"></a><span class="lineno">  428</span> }</div>
+<div class="line"><a name="l00429"></a><span class="lineno">  429</span> </div>
+<div class="line"><a name="l00430"></a><span class="lineno">  430</span> <span class="keywordtype">void</span> CommentASTToHTMLConverter::visitVerbatimBlockLineComment(</div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</span>                                   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockLineComment.html" title="A line of text contained in a verbatim block.">VerbatimBlockLineComment</a> *C) {</div>
+<div class="line"><a name="l00432"></a><span class="lineno">  432</span>   llvm_unreachable(<span class="stringliteral">"should not see this AST node"</span>);</div>
+<div class="line"><a name="l00433"></a><span class="lineno">  433</span> }</div>
+<div class="line"><a name="l00434"></a><span class="lineno">  434</span> </div>
+<div class="line"><a name="l00435"></a><span class="lineno">  435</span> <span class="keywordtype">void</span> CommentASTToHTMLConverter::visitVerbatimLineComment(</div>
+<div class="line"><a name="l00436"></a><span class="lineno">  436</span>                                   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html">VerbatimLineComment</a> *C) {</div>
+<div class="line"><a name="l00437"></a><span class="lineno">  437</span>   Result << <span class="stringliteral">"<pre>"</span>;</div>
+<div class="line"><a name="l00438"></a><span class="lineno">  438</span>   appendToResultWithHTMLEscaping(C-><a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#a5812749ca7878f0d6947720e2f6a3ba3">getText</a>());</div>
+<div class="line"><a name="l00439"></a><span class="lineno">  439</span>   Result << <span class="stringliteral">"</pre>"</span>;</div>
+<div class="line"><a name="l00440"></a><span class="lineno">  440</span> }</div>
+<div class="line"><a name="l00441"></a><span class="lineno">  441</span> </div>
+<div class="line"><a name="l00442"></a><span class="lineno">  442</span> <span class="keywordtype">void</span> CommentASTToHTMLConverter::visitFullComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> *C) {</div>
+<div class="line"><a name="l00443"></a><span class="lineno">  443</span>   FullCommentParts Parts(C, Traits);</div>
+<div class="line"><a name="l00444"></a><span class="lineno">  444</span> </div>
+<div class="line"><a name="l00445"></a><span class="lineno">  445</span>   <span class="keywordtype">bool</span> FirstParagraphIsBrief = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00446"></a><span class="lineno">  446</span>   <span class="keywordflow">if</span> (Parts.Headerfile)</div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span>     visit(Parts.Headerfile);</div>
+<div class="line"><a name="l00448"></a><span class="lineno">  448</span>   <span class="keywordflow">if</span> (Parts.Brief)</div>
+<div class="line"><a name="l00449"></a><span class="lineno">  449</span>     visit(Parts.Brief);</div>
+<div class="line"><a name="l00450"></a><span class="lineno">  450</span>   <span class="keywordflow">else</span> <span class="keywordflow">if</span> (Parts.FirstParagraph) {</div>
+<div class="line"><a name="l00451"></a><span class="lineno">  451</span>     Result << <span class="stringliteral">"<p class=\"para-brief\">"</span>;</div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span>     visitNonStandaloneParagraphComment(Parts.FirstParagraph);</div>
+<div class="line"><a name="l00453"></a><span class="lineno">  453</span>     Result << <span class="stringliteral">"</p>"</span>;</div>
+<div class="line"><a name="l00454"></a><span class="lineno">  454</span>     FirstParagraphIsBrief = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00455"></a><span class="lineno">  455</span>   }</div>
+<div class="line"><a name="l00456"></a><span class="lineno">  456</span> </div>
+<div class="line"><a name="l00457"></a><span class="lineno">  457</span>   <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0, e = Parts.MiscBlocks.size(); i != e; ++i) {</div>
+<div class="line"><a name="l00458"></a><span class="lineno">  458</span>     <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> *C = Parts.MiscBlocks[i];</div>
+<div class="line"><a name="l00459"></a><span class="lineno">  459</span>     <span class="keywordflow">if</span> (FirstParagraphIsBrief && C == Parts.FirstParagraph)</div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span>       <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00461"></a><span class="lineno">  461</span>     visit(C);</div>
+<div class="line"><a name="l00462"></a><span class="lineno">  462</span>   }</div>
+<div class="line"><a name="l00463"></a><span class="lineno">  463</span> </div>
+<div class="line"><a name="l00464"></a><span class="lineno">  464</span>   <span class="keywordflow">if</span> (Parts.TParams.size() != 0) {</div>
+<div class="line"><a name="l00465"></a><span class="lineno">  465</span>     Result << <span class="stringliteral">"<dl>"</span>;</div>
+<div class="line"><a name="l00466"></a><span class="lineno">  466</span>     <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0, e = Parts.TParams.size(); i != e; ++i)</div>
+<div class="line"><a name="l00467"></a><span class="lineno">  467</span>       visit(Parts.TParams[i]);</div>
+<div class="line"><a name="l00468"></a><span class="lineno">  468</span>     Result << <span class="stringliteral">"</dl>"</span>;</div>
+<div class="line"><a name="l00469"></a><span class="lineno">  469</span>   }</div>
+<div class="line"><a name="l00470"></a><span class="lineno">  470</span> </div>
+<div class="line"><a name="l00471"></a><span class="lineno">  471</span>   <span class="keywordflow">if</span> (Parts.Params.size() != 0) {</div>
+<div class="line"><a name="l00472"></a><span class="lineno">  472</span>     Result << <span class="stringliteral">"<dl>"</span>;</div>
+<div class="line"><a name="l00473"></a><span class="lineno">  473</span>     <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0, e = Parts.Params.size(); i != e; ++i)</div>
+<div class="line"><a name="l00474"></a><span class="lineno">  474</span>       visit(Parts.Params[i]);</div>
+<div class="line"><a name="l00475"></a><span class="lineno">  475</span>     Result << <span class="stringliteral">"</dl>"</span>;</div>
+<div class="line"><a name="l00476"></a><span class="lineno">  476</span>   }</div>
+<div class="line"><a name="l00477"></a><span class="lineno">  477</span> </div>
+<div class="line"><a name="l00478"></a><span class="lineno">  478</span>   <span class="keywordflow">if</span> (Parts.Returns.size() != 0) {</div>
+<div class="line"><a name="l00479"></a><span class="lineno">  479</span>     Result << <span class="stringliteral">"<div class=\"result-discussion\">"</span>;</div>
+<div class="line"><a name="l00480"></a><span class="lineno">  480</span>     <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0, e = Parts.Returns.size(); i != e; ++i)</div>
+<div class="line"><a name="l00481"></a><span class="lineno">  481</span>       visit(Parts.Returns[i]);</div>
+<div class="line"><a name="l00482"></a><span class="lineno">  482</span>     Result << <span class="stringliteral">"</div>"</span>;</div>
+<div class="line"><a name="l00483"></a><span class="lineno">  483</span>   }</div>
+<div class="line"><a name="l00484"></a><span class="lineno">  484</span> </div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span>   Result.flush();</div>
+<div class="line"><a name="l00486"></a><span class="lineno">  486</span> }</div>
+<div class="line"><a name="l00487"></a><span class="lineno">  487</span> </div>
+<div class="line"><a name="l00488"></a><span class="lineno">  488</span> <span class="keywordtype">void</span> CommentASTToHTMLConverter::visitNonStandaloneParagraphComment(</div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span>                                   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a> *C) {</div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span>   <span class="keywordflow">if</span> (!C)</div>
+<div class="line"><a name="l00491"></a><span class="lineno">  491</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00492"></a><span class="lineno">  492</span> </div>
+<div class="line"><a name="l00493"></a><span class="lineno">  493</span>   <span class="keywordflow">for</span> (<a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">Comment::child_iterator</a> I = C-><a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#af0901888fe19046dba4eb08773464fd3">child_begin</a>(), E = C-><a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#a21cf6aa60a8c2fc25b271e5faead9fbc">child_end</a>();</div>
+<div class="line"><a name="l00494"></a><span class="lineno">  494</span>        I != E; ++I) {</div>
+<div class="line"><a name="l00495"></a><span class="lineno">  495</span>     visit(*I);</div>
+<div class="line"><a name="l00496"></a><span class="lineno">  496</span>   }</div>
+<div class="line"><a name="l00497"></a><span class="lineno">  497</span> }</div>
+<div class="line"><a name="l00498"></a><span class="lineno">  498</span> </div>
+<div class="line"><a name="l00499"></a><span class="lineno">  499</span> <span class="keywordtype">void</span> CommentASTToHTMLConverter::appendToResultWithHTMLEscaping(StringRef <a class="code" href="AnalysisBasedWarnings_8cpp.html#a33dc45a03958a0bf07b5da2dec4db648">S</a>) {</div>
+<div class="line"><a name="l00500"></a><span class="lineno">  500</span>   <span class="keywordflow">for</span> (StringRef::iterator I = S.begin(), E = S.end(); I != E; ++I) {</div>
+<div class="line"><a name="l00501"></a><span class="lineno">  501</span>     <span class="keyword">const</span> <span class="keywordtype">char</span> C = *I;</div>
+<div class="line"><a name="l00502"></a><span class="lineno">  502</span>     <span class="keywordflow">switch</span> (C) {</div>
+<div class="line"><a name="l00503"></a><span class="lineno">  503</span>     <span class="keywordflow">case</span> <span class="charliteral">'&'</span>:</div>
+<div class="line"><a name="l00504"></a><span class="lineno">  504</span>       Result << <span class="stringliteral">"&amp;"</span>;</div>
+<div class="line"><a name="l00505"></a><span class="lineno">  505</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00506"></a><span class="lineno">  506</span>     <span class="keywordflow">case</span> <span class="charliteral">'<'</span>:</div>
+<div class="line"><a name="l00507"></a><span class="lineno">  507</span>       Result << <span class="stringliteral">"&lt;"</span>;</div>
+<div class="line"><a name="l00508"></a><span class="lineno">  508</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00509"></a><span class="lineno">  509</span>     <span class="keywordflow">case</span> <span class="charliteral">'>'</span>:</div>
+<div class="line"><a name="l00510"></a><span class="lineno">  510</span>       Result << <span class="stringliteral">"&gt;"</span>;</div>
+<div class="line"><a name="l00511"></a><span class="lineno">  511</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00512"></a><span class="lineno">  512</span>     <span class="keywordflow">case</span> <span class="charliteral">'"'</span>:</div>
+<div class="line"><a name="l00513"></a><span class="lineno">  513</span>       Result << <span class="stringliteral">"&quot;"</span>;</div>
+<div class="line"><a name="l00514"></a><span class="lineno">  514</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00515"></a><span class="lineno">  515</span>     <span class="keywordflow">case</span> <span class="charliteral">'\''</span>:</div>
+<div class="line"><a name="l00516"></a><span class="lineno">  516</span>       Result << <span class="stringliteral">"&#39;"</span>;</div>
+<div class="line"><a name="l00517"></a><span class="lineno">  517</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00518"></a><span class="lineno">  518</span>     <span class="keywordflow">case</span> <span class="charliteral">'/'</span>:</div>
+<div class="line"><a name="l00519"></a><span class="lineno">  519</span>       Result << <span class="stringliteral">"&#47;"</span>;</div>
+<div class="line"><a name="l00520"></a><span class="lineno">  520</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00521"></a><span class="lineno">  521</span>     <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00522"></a><span class="lineno">  522</span>       Result << C;</div>
+<div class="line"><a name="l00523"></a><span class="lineno">  523</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00524"></a><span class="lineno">  524</span>     }</div>
+<div class="line"><a name="l00525"></a><span class="lineno">  525</span>   }</div>
+<div class="line"><a name="l00526"></a><span class="lineno">  526</span> }</div>
+<div class="line"><a name="l00527"></a><span class="lineno">  527</span> </div>
+<div class="line"><a name="l00528"></a><span class="lineno">  528</span> <span class="keyword">namespace </span>{</div>
+<div class="line"><a name="l00529"></a><span class="lineno">  529</span> <span class="keyword">class </span>CommentASTToXMLConverter :</div>
+<div class="line"><a name="l00530"></a><span class="lineno">  530</span>     <span class="keyword">public</span> <a class="code" href="classclang_1_1comments_1_1ConstCommentVisitor.html">ConstCommentVisitor</a><CommentASTToXMLConverter> {</div>
+<div class="line"><a name="l00531"></a><span class="lineno">  531</span> <span class="keyword">public</span>:<span class="comment"></span></div>
+<div class="line"><a name="l00532"></a><span class="lineno">  532</span> <span class="comment">  /// \param Str accumulator for XML.</span></div>
+<div class="line"><a name="l00533"></a><span class="lineno">  533</span> <span class="comment"></span>  CommentASTToXMLConverter(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> *FC,</div>
+<div class="line"><a name="l00534"></a><span class="lineno">  534</span>                            <a class="code" href="classllvm_1_1SmallVectorImpl.html">SmallVectorImpl<char></a> &Str,</div>
+<div class="line"><a name="l00535"></a><span class="lineno">  535</span>                            <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1CommandTraits.html">CommandTraits</a> &Traits,</div>
+<div class="line"><a name="l00536"></a><span class="lineno">  536</span>                            <span class="keyword">const</span> <a class="code" href="classclang_1_1SourceManager.html" title="This class handles loading and caching of source files into memory.">SourceManager</a> &<a class="code" href="AnalysisBasedWarnings_8cpp.html#afe4356a77609114d8df0bfc9c2b8701f">SM</a>,</div>
+<div class="line"><a name="l00537"></a><span class="lineno">  537</span>                            <a class="code" href="classclang_1_1index_1_1SimpleFormatContext.html" title="A small class to be used by libclang clients to format a declaration string in memory. This object is instantiated once and used each time a formatting is needed.">SimpleFormatContext</a> &SFC,</div>
+<div class="line"><a name="l00538"></a><span class="lineno">  538</span>                            <span class="keywordtype">unsigned</span> FUID) :</div>
+<div class="line"><a name="l00539"></a><span class="lineno">  539</span>       FC(FC), Result(Str), Traits(Traits), SM(SM),</div>
+<div class="line"><a name="l00540"></a><span class="lineno">  540</span>       FormatRewriterContext(SFC),</div>
+<div class="line"><a name="l00541"></a><span class="lineno">  541</span>       FormatInMemoryUniqueId(FUID) { }</div>
+<div class="line"><a name="l00542"></a><span class="lineno">  542</span> </div>
+<div class="line"><a name="l00543"></a><span class="lineno">  543</span>   <span class="comment">// Inline content.</span></div>
+<div class="line"><a name="l00544"></a><span class="lineno">  544</span>   <span class="keywordtype">void</span> visitTextComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1TextComment.html" title="Plain text.">TextComment</a> *C);</div>
+<div class="line"><a name="l00545"></a><span class="lineno">  545</span>   <span class="keywordtype">void</span> visitInlineCommandComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html" title="A command with word-like arguments that is considered inline content.">InlineCommandComment</a> *C);</div>
+<div class="line"><a name="l00546"></a><span class="lineno">  546</span>   <span class="keywordtype">void</span> visitHTMLStartTagComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html" title="An opening HTML tag with attributes.">HTMLStartTagComment</a> *C);</div>
+<div class="line"><a name="l00547"></a><span class="lineno">  547</span>   <span class="keywordtype">void</span> visitHTMLEndTagComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1HTMLEndTagComment.html" title="A closing HTML tag.">HTMLEndTagComment</a> *C);</div>
+<div class="line"><a name="l00548"></a><span class="lineno">  548</span> </div>
+<div class="line"><a name="l00549"></a><span class="lineno">  549</span>   <span class="comment">// Block content.</span></div>
+<div class="line"><a name="l00550"></a><span class="lineno">  550</span>   <span class="keywordtype">void</span> visitParagraphComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a> *C);</div>
+<div class="line"><a name="l00551"></a><span class="lineno">  551</span> </div>
+<div class="line"><a name="l00552"></a><span class="lineno">  552</span>   <span class="keywordtype">void</span> appendParagraphCommentWithKind(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a> *C,</div>
+<div class="line"><a name="l00553"></a><span class="lineno">  553</span>                                       StringRef <a class="code" href="ChrootChecker_8cpp.html#aa10c9e8951b8ccf714a59ec321bdac5b">Kind</a>);</div>
+<div class="line"><a name="l00554"></a><span class="lineno">  554</span> </div>
+<div class="line"><a name="l00555"></a><span class="lineno">  555</span>   <span class="keywordtype">void</span> visitBlockCommandComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> *C);</div>
+<div class="line"><a name="l00556"></a><span class="lineno">  556</span>   <span class="keywordtype">void</span> visitParamCommandComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html" title="Doxygen \param command.">ParamCommandComment</a> *C);</div>
+<div class="line"><a name="l00557"></a><span class="lineno">  557</span>   <span class="keywordtype">void</span> visitTParamCommandComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html" title="Doxygen \tparam command, describes a template parameter.">TParamCommandComment</a> *C);</div>
+<div class="line"><a name="l00558"></a><span class="lineno">  558</span>   <span class="keywordtype">void</span> visitVerbatimBlockComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html">VerbatimBlockComment</a> *C);</div>
+<div class="line"><a name="l00559"></a><span class="lineno">  559</span>   <span class="keywordtype">void</span> visitVerbatimBlockLineComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockLineComment.html" title="A line of text contained in a verbatim block.">VerbatimBlockLineComment</a> *C);</div>
+<div class="line"><a name="l00560"></a><span class="lineno">  560</span>   <span class="keywordtype">void</span> visitVerbatimLineComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html">VerbatimLineComment</a> *C);</div>
+<div class="line"><a name="l00561"></a><span class="lineno">  561</span> </div>
+<div class="line"><a name="l00562"></a><span class="lineno">  562</span>   <span class="keywordtype">void</span> visitFullComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> *C);</div>
+<div class="line"><a name="l00563"></a><span class="lineno">  563</span> </div>
+<div class="line"><a name="l00564"></a><span class="lineno">  564</span>   <span class="comment">// Helpers.</span></div>
+<div class="line"><a name="l00565"></a><span class="lineno">  565</span>   <span class="keywordtype">void</span> appendToResultWithXMLEscaping(StringRef S);</div>
+<div class="line"><a name="l00566"></a><span class="lineno">  566</span> </div>
+<div class="line"><a name="l00567"></a><span class="lineno">  567</span>   <span class="keywordtype">void</span> formatTextOfDeclaration(<span class="keyword">const</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html" title="Information about the declaration, useful to clients of FullComment.">DeclInfo</a> *DI,</div>
+<div class="line"><a name="l00568"></a><span class="lineno">  568</span>                                <a class="code" href="classllvm_1_1SmallString.html">SmallString<128></a> &Declaration);</div>
+<div class="line"><a name="l00569"></a><span class="lineno">  569</span> </div>
+<div class="line"><a name="l00570"></a><span class="lineno">  570</span> <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00571"></a><span class="lineno">  571</span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> *FC;</div>
+<div class="line"><a name="l00572"></a><span class="lineno">  572</span> <span class="comment"></span></div>
+<div class="line"><a name="l00573"></a><span class="lineno">  573</span> <span class="comment">  /// Output stream for XML.</span></div>
+<div class="line"><a name="l00574"></a><span class="lineno">  574</span> <span class="comment"></span>  llvm::raw_svector_ostream Result;</div>
+<div class="line"><a name="l00575"></a><span class="lineno">  575</span> </div>
+<div class="line"><a name="l00576"></a><span class="lineno">  576</span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1CommandTraits.html">CommandTraits</a> &Traits;</div>
+<div class="line"><a name="l00577"></a><span class="lineno">  577</span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1SourceManager.html" title="This class handles loading and caching of source files into memory.">SourceManager</a> &<a class="code" href="AnalysisBasedWarnings_8cpp.html#afe4356a77609114d8df0bfc9c2b8701f">SM</a>;</div>
+<div class="line"><a name="l00578"></a><span class="lineno">  578</span>   <a class="code" href="classclang_1_1index_1_1SimpleFormatContext.html" title="A small class to be used by libclang clients to format a declaration string in memory. This object is instantiated once and used each time a formatting is needed.">SimpleFormatContext</a> &FormatRewriterContext;</div>
+<div class="line"><a name="l00579"></a><span class="lineno">  579</span>   <span class="keywordtype">unsigned</span> FormatInMemoryUniqueId;</div>
+<div class="line"><a name="l00580"></a><span class="lineno">  580</span> };</div>
+<div class="line"><a name="l00581"></a><span class="lineno">  581</span> </div>
+<div class="line"><a name="l00582"></a><span class="lineno">  582</span> <span class="keywordtype">void</span> getSourceTextOfDeclaration(<span class="keyword">const</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html" title="Information about the declaration, useful to clients of FullComment.">DeclInfo</a> *ThisDecl,</div>
+<div class="line"><a name="l00583"></a><span class="lineno">  583</span>                                 <a class="code" href="classllvm_1_1SmallVectorImpl.html">SmallVectorImpl<char></a> &Str) {</div>
+<div class="line"><a name="l00584"></a><span class="lineno">  584</span>   <a class="code" href="classclang_1_1ASTContext.html" title="Holds long-lived AST nodes (such as types and decls) that can be referred to throughout the semantic ...">ASTContext</a> &<a class="code" href="ASTMatchFinder_8cpp.html#a779280869b9fac47a9bc391e7709171f">Context</a> = ThisDecl-><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#af88522905b55d3303a13ef3b8e6428bb">CurrentDecl</a>-><a class="code" href="classclang_1_1Decl.html#a213239e747fb0b3a0cacd86267339af2">getASTContext</a>();</div>
+<div class="line"><a name="l00585"></a><span class="lineno">  585</span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1LangOptions.html" title="Keeps track of the various options that can be enabled, which controls the dialect of C or C++ that i...">LangOptions</a> &LangOpts = Context.<a class="code" href="classclang_1_1ASTContext.html#a3faa7b5a5e8d1637c53dea680acca0ff">getLangOpts</a>();</div>
+<div class="line"><a name="l00586"></a><span class="lineno">  586</span>   llvm::raw_svector_ostream OS(Str);</div>
+<div class="line"><a name="l00587"></a><span class="lineno">  587</span>   <a class="code" href="structclang_1_1PrintingPolicy.html" title="Describes how types, statements, expressions, and declarations should be printed.">PrintingPolicy</a> PPolicy(LangOpts);</div>
+<div class="line"><a name="l00588"></a><span class="lineno">  588</span>   PPolicy.PolishForDeclaration = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00589"></a><span class="lineno">  589</span>   PPolicy.TerseOutput = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00590"></a><span class="lineno">  590</span>   ThisDecl-><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#af88522905b55d3303a13ef3b8e6428bb">CurrentDecl</a>-><a class="code" href="classclang_1_1Decl.html#a45d695e0571f89224194e97cdc7c8475">print</a>(OS, PPolicy,</div>
+<div class="line"><a name="l00591"></a><span class="lineno">  591</span>                                <span class="comment">/*Indentation*/</span>0, <span class="comment">/*PrintInstantiation*/</span><span class="keyword">false</span>);</div>
+<div class="line"><a name="l00592"></a><span class="lineno">  592</span> }</div>
+<div class="line"><a name="l00593"></a><span class="lineno">  593</span> </div>
+<div class="line"><a name="l00594"></a><span class="lineno">  594</span> <span class="keywordtype">void</span> CommentASTToXMLConverter::formatTextOfDeclaration(</div>
+<div class="line"><a name="l00595"></a><span class="lineno">  595</span>     <span class="keyword">const</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html" title="Information about the declaration, useful to clients of FullComment.">DeclInfo</a> *DI, <a class="code" href="classllvm_1_1SmallString.html">SmallString<128></a> &Declaration) {</div>
+<div class="line"><a name="l00596"></a><span class="lineno">  596</span>   <span class="comment">// FIXME. formatting API expects null terminated input string.</span></div>
+<div class="line"><a name="l00597"></a><span class="lineno">  597</span>   <span class="comment">// There might be more efficient way of doing this.</span></div>
+<div class="line"><a name="l00598"></a><span class="lineno">  598</span>   std::string StringDecl = Declaration.str();</div>
+<div class="line"><a name="l00599"></a><span class="lineno">  599</span> </div>
+<div class="line"><a name="l00600"></a><span class="lineno">  600</span>   <span class="comment">// Formatter specific code.</span></div>
+<div class="line"><a name="l00601"></a><span class="lineno">  601</span>   <span class="comment">// Form a unique in memory buffer name.</span></div>
+<div class="line"><a name="l00602"></a><span class="lineno">  602</span>   <a class="code" href="classllvm_1_1SmallString.html">SmallString<128></a> filename;</div>
+<div class="line"><a name="l00603"></a><span class="lineno">  603</span>   filename += <span class="stringliteral">"xmldecl"</span>;</div>
+<div class="line"><a name="l00604"></a><span class="lineno">  604</span>   filename += llvm::utostr(FormatInMemoryUniqueId);</div>
+<div class="line"><a name="l00605"></a><span class="lineno">  605</span>   filename += <span class="stringliteral">".xd"</span>;</div>
+<div class="line"><a name="l00606"></a><span class="lineno">  606</span>   <a class="code" href="classclang_1_1FileID.html" title="An opaque identifier used by SourceManager which refers to a source file (MemoryBuffer) along with it...">FileID</a> <a class="code" href="namespaceclang_1_1LangAS.html#a78ee38b55acb7cc806cb61e6d2a9f960" title="Defines the set of possible language-specific address spaces.">ID</a> = FormatRewriterContext.createInMemoryFile(filename, StringDecl);</div>
+<div class="line"><a name="l00607"></a><span class="lineno">  607</span>   <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> Start = FormatRewriterContext.Sources.getLocForStartOfFile(ID)</div>
+<div class="line"><a name="l00608"></a><span class="lineno">  608</span>       .<a class="code" href="classclang_1_1SourceLocation.html#a1abf1cac74e512604b1f2c8921a446fa" title="Return a source location with the specified offset from this SourceLocation.">getLocWithOffset</a>(0);</div>
+<div class="line"><a name="l00609"></a><span class="lineno">  609</span>   <span class="keywordtype">unsigned</span> Length = Declaration.size();</div>
+<div class="line"><a name="l00610"></a><span class="lineno">  610</span> </div>
+<div class="line"><a name="l00611"></a><span class="lineno">  611</span>   std::vector<CharSourceRange> <a class="code" href="Format_8cpp.html#aef493d34e5188d58ad804f7954a8ed5b">Ranges</a>(</div>
+<div class="line"><a name="l00612"></a><span class="lineno">  612</span>       1, <a class="code" href="classclang_1_1CharSourceRange.html#a3a85bd6fe56a23b41680fb7893ce8e2e">CharSourceRange::getCharRange</a>(Start, Start.<a class="code" href="classclang_1_1SourceLocation.html#a1abf1cac74e512604b1f2c8921a446fa" title="Return a source location with the specified offset from this SourceLocation.">getLocWithOffset</a>(Length)));</div>
+<div class="line"><a name="l00613"></a><span class="lineno">  613</span>   <a class="code" href="classclang_1_1ASTContext.html" title="Holds long-lived AST nodes (such as types and decls) that can be referred to throughout the semantic ...">ASTContext</a> &Context = DI-><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#af88522905b55d3303a13ef3b8e6428bb">CurrentDecl</a>-><a class="code" href="classclang_1_1Decl.html#a213239e747fb0b3a0cacd86267339af2">getASTContext</a>();</div>
+<div class="line"><a name="l00614"></a><span class="lineno">  614</span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1LangOptions.html" title="Keeps track of the various options that can be enabled, which controls the dialect of C or C++ that i...">LangOptions</a> &LangOpts = Context.<a class="code" href="classclang_1_1ASTContext.html#a3faa7b5a5e8d1637c53dea680acca0ff">getLangOpts</a>();</div>
+<div class="line"><a name="l00615"></a><span class="lineno">  615</span>   <a class="code" href="classclang_1_1comments_1_1Lexer.html" title="Comment lexer.">Lexer</a> <a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>(ID, FormatRewriterContext.Sources.getBuffer(ID),</div>
+<div class="line"><a name="l00616"></a><span class="lineno">  616</span>             FormatRewriterContext.Sources, LangOpts);</div>
+<div class="line"><a name="l00617"></a><span class="lineno">  617</span>   <a class="code" href="namespaceclang_1_1tooling.html#af27322ade483787f0d5aab4ac6f919a0" title="A set of Replacements. FIXME: Change to a vector and deduplicate in the RefactoringTool.">tooling::Replacements</a> Replace = <a class="code" href="namespaceclang_1_1format.html#af2841b605d57d9245e0f854fc26b46b9" title="Reformats the given Ranges in the token stream coming out of Lex.">reformat</a>(</div>
+<div class="line"><a name="l00618"></a><span class="lineno">  618</span>       <a class="code" href="namespaceclang_1_1format.html#aafb8657f00b80e806e1971948922c83f" title="Returns a format style complying with the LLVM coding standards: http://llvm.org/docs/CodingStandards...">format::getLLVMStyle</a>(), <a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>, FormatRewriterContext.Sources, <a class="code" href="Format_8cpp.html#aef493d34e5188d58ad804f7954a8ed5b">Ranges</a>);</div>
+<div class="line"><a name="l00619"></a><span class="lineno">  619</span>   <a class="code" href="namespaceclang_1_1tooling.html#a3f57e1a9b4505e4edb0ab72e57f3cd70" title="Apply all replacements in Replaces to the Rewriter Rewrite.">applyAllReplacements</a>(Replace, FormatRewriterContext.Rewrite);</div>
+<div class="line"><a name="l00620"></a><span class="lineno">  620</span>   Declaration = FormatRewriterContext.getRewrittenText(ID);</div>
+<div class="line"><a name="l00621"></a><span class="lineno">  621</span> }</div>
+<div class="line"><a name="l00622"></a><span class="lineno">  622</span> </div>
+<div class="line"><a name="l00623"></a><span class="lineno">  623</span> } <span class="comment">// end unnamed namespace</span></div>
+<div class="line"><a name="l00624"></a><span class="lineno">  624</span> </div>
+<div class="line"><a name="l00625"></a><span class="lineno">  625</span> <span class="keywordtype">void</span> CommentASTToXMLConverter::visitTextComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1TextComment.html" title="Plain text.">TextComment</a> *C) {</div>
+<div class="line"><a name="l00626"></a><span class="lineno">  626</span>   appendToResultWithXMLEscaping(C-><a class="code" href="classclang_1_1comments_1_1TextComment.html#a8c919bbeafca89f0629767532ec68988">getText</a>());</div>
+<div class="line"><a name="l00627"></a><span class="lineno">  627</span> }</div>
+<div class="line"><a name="l00628"></a><span class="lineno">  628</span> </div>
+<div class="line"><a name="l00629"></a><span class="lineno">  629</span> <span class="keywordtype">void</span> CommentASTToXMLConverter::visitInlineCommandComment(</div>
+<div class="line"><a name="l00630"></a><span class="lineno">  630</span>     <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html" title="A command with word-like arguments that is considered inline content.">InlineCommandComment</a> *C) {</div>
+<div class="line"><a name="l00631"></a><span class="lineno">  631</span>   <span class="comment">// Nothing to render if no arguments supplied.</span></div>
+<div class="line"><a name="l00632"></a><span class="lineno">  632</span>   <span class="keywordflow">if</span> (C-><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a5f8075dec262bdccb89cade4e8a0fce0">getNumArgs</a>() == 0)</div>
+<div class="line"><a name="l00633"></a><span class="lineno">  633</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00634"></a><span class="lineno">  634</span> </div>
+<div class="line"><a name="l00635"></a><span class="lineno">  635</span>   <span class="comment">// Nothing to render if argument is empty.</span></div>
+<div class="line"><a name="l00636"></a><span class="lineno">  636</span>   StringRef Arg0 = C-><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a690d8702e3a09c6a296b03a139163c6c">getArgText</a>(0);</div>
+<div class="line"><a name="l00637"></a><span class="lineno">  637</span>   <span class="keywordflow">if</span> (Arg0.empty())</div>
+<div class="line"><a name="l00638"></a><span class="lineno">  638</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00639"></a><span class="lineno">  639</span> </div>
+<div class="line"><a name="l00640"></a><span class="lineno">  640</span>   <span class="keywordflow">switch</span> (C-><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a5fbdf664cd866cdad88acd4bdcb263dd">getRenderKind</a>()) {</div>
+<div class="line"><a name="l00641"></a><span class="lineno">  641</span>   <span class="keywordflow">case</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40a93abfaf19e13b21fddd3a0ace3e89190">InlineCommandComment::RenderNormal</a>:</div>
+<div class="line"><a name="l00642"></a><span class="lineno">  642</span>     <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0, e = C-><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a5f8075dec262bdccb89cade4e8a0fce0">getNumArgs</a>(); i != e; ++i) {</div>
+<div class="line"><a name="l00643"></a><span class="lineno">  643</span>       appendToResultWithXMLEscaping(C-><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a690d8702e3a09c6a296b03a139163c6c">getArgText</a>(i));</div>
+<div class="line"><a name="l00644"></a><span class="lineno">  644</span>       Result << <span class="stringliteral">" "</span>;</div>
+<div class="line"><a name="l00645"></a><span class="lineno">  645</span>     }</div>
+<div class="line"><a name="l00646"></a><span class="lineno">  646</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00647"></a><span class="lineno">  647</span>   <span class="keywordflow">case</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40af46ae83f45440536bcc6c23b8a1ac633">InlineCommandComment::RenderBold</a>:</div>
+<div class="line"><a name="l00648"></a><span class="lineno">  648</span>     assert(C-><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a5f8075dec262bdccb89cade4e8a0fce0">getNumArgs</a>() == 1);</div>
+<div class="line"><a name="l00649"></a><span class="lineno">  649</span>     Result << <span class="stringliteral">"<bold>"</span>;</div>
+<div class="line"><a name="l00650"></a><span class="lineno">  650</span>     appendToResultWithXMLEscaping(Arg0);</div>
+<div class="line"><a name="l00651"></a><span class="lineno">  651</span>     Result << <span class="stringliteral">"</bold>"</span>;</div>
+<div class="line"><a name="l00652"></a><span class="lineno">  652</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00653"></a><span class="lineno">  653</span>   <span class="keywordflow">case</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40a94491b09be263eabb0f94dfba66d3f5d">InlineCommandComment::RenderMonospaced</a>:</div>
+<div class="line"><a name="l00654"></a><span class="lineno">  654</span>     assert(C-><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a5f8075dec262bdccb89cade4e8a0fce0">getNumArgs</a>() == 1);</div>
+<div class="line"><a name="l00655"></a><span class="lineno">  655</span>     Result << <span class="stringliteral">"<monospaced>"</span>;</div>
+<div class="line"><a name="l00656"></a><span class="lineno">  656</span>     appendToResultWithXMLEscaping(Arg0);</div>
+<div class="line"><a name="l00657"></a><span class="lineno">  657</span>     Result << <span class="stringliteral">"</monospaced>"</span>;</div>
+<div class="line"><a name="l00658"></a><span class="lineno">  658</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00659"></a><span class="lineno">  659</span>   <span class="keywordflow">case</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40a42aa4f394ce7b0bd13a7c44439a0ab9d">InlineCommandComment::RenderEmphasized</a>:</div>
+<div class="line"><a name="l00660"></a><span class="lineno">  660</span>     assert(C-><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a5f8075dec262bdccb89cade4e8a0fce0">getNumArgs</a>() == 1);</div>
+<div class="line"><a name="l00661"></a><span class="lineno">  661</span>     Result << <span class="stringliteral">"<emphasized>"</span>;</div>
+<div class="line"><a name="l00662"></a><span class="lineno">  662</span>     appendToResultWithXMLEscaping(Arg0);</div>
+<div class="line"><a name="l00663"></a><span class="lineno">  663</span>     Result << <span class="stringliteral">"</emphasized>"</span>;</div>
+<div class="line"><a name="l00664"></a><span class="lineno">  664</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00665"></a><span class="lineno">  665</span>   }</div>
+<div class="line"><a name="l00666"></a><span class="lineno">  666</span> }</div>
+<div class="line"><a name="l00667"></a><span class="lineno">  667</span> </div>
+<div class="line"><a name="l00668"></a><span class="lineno">  668</span> <span class="keywordtype">void</span> CommentASTToXMLConverter::visitHTMLStartTagComment(</div>
+<div class="line"><a name="l00669"></a><span class="lineno">  669</span>     <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html" title="An opening HTML tag with attributes.">HTMLStartTagComment</a> *C) {</div>
+<div class="line"><a name="l00670"></a><span class="lineno">  670</span>   Result << <span class="stringliteral">"<rawHTML><![CDATA["</span>;</div>
+<div class="line"><a name="l00671"></a><span class="lineno">  671</span>   printHTMLStartTagComment(C, Result);</div>
+<div class="line"><a name="l00672"></a><span class="lineno">  672</span>   Result << <span class="stringliteral">"]]></rawHTML>"</span>;</div>
+<div class="line"><a name="l00673"></a><span class="lineno">  673</span> }</div>
+<div class="line"><a name="l00674"></a><span class="lineno">  674</span> </div>
+<div class="line"><a name="l00675"></a><span class="lineno">  675</span> <span class="keywordtype">void</span></div>
+<div class="line"><a name="l00676"></a><span class="lineno">  676</span> CommentASTToXMLConverter::visitHTMLEndTagComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1HTMLEndTagComment.html" title="A closing HTML tag.">HTMLEndTagComment</a> *C) {</div>
+<div class="line"><a name="l00677"></a><span class="lineno">  677</span>   Result << <span class="stringliteral">"<rawHTML>&lt;/"</span> << C-><a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#a53aae982aea9337dd5ba052e7ce5f98b">getTagName</a>() << <span class="stringliteral">"&gt;</rawHTML>"</span>;</div>
+<div class="line"><a name="l00678"></a><span class="lineno">  678</span> }</div>
+<div class="line"><a name="l00679"></a><span class="lineno">  679</span> </div>
+<div class="line"><a name="l00680"></a><span class="lineno">  680</span> <span class="keywordtype">void</span></div>
+<div class="line"><a name="l00681"></a><span class="lineno">  681</span> CommentASTToXMLConverter::visitParagraphComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a> *C) {</div>
+<div class="line"><a name="l00682"></a><span class="lineno">  682</span>   appendParagraphCommentWithKind(C, StringRef());</div>
+<div class="line"><a name="l00683"></a><span class="lineno">  683</span> }</div>
+<div class="line"><a name="l00684"></a><span class="lineno">  684</span> </div>
+<div class="line"><a name="l00685"></a><span class="lineno">  685</span> <span class="keywordtype">void</span> CommentASTToXMLConverter::appendParagraphCommentWithKind(</div>
+<div class="line"><a name="l00686"></a><span class="lineno">  686</span>                                   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a> *C,</div>
+<div class="line"><a name="l00687"></a><span class="lineno">  687</span>                                   StringRef ParagraphKind) {</div>
+<div class="line"><a name="l00688"></a><span class="lineno">  688</span>   <span class="keywordflow">if</span> (C-><a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#a0d7e0a8bb3b57dcae5e0cd3f278fc008">isWhitespace</a>())</div>
+<div class="line"><a name="l00689"></a><span class="lineno">  689</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00690"></a><span class="lineno">  690</span> </div>
+<div class="line"><a name="l00691"></a><span class="lineno">  691</span>   <span class="keywordflow">if</span> (ParagraphKind.empty())</div>
+<div class="line"><a name="l00692"></a><span class="lineno">  692</span>     Result << <span class="stringliteral">"<Para>"</span>;</div>
+<div class="line"><a name="l00693"></a><span class="lineno">  693</span>   <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00694"></a><span class="lineno">  694</span>     Result << <span class="stringliteral">"<Para kind=\""</span> << ParagraphKind << <span class="stringliteral">"\">"</span>;</div>
+<div class="line"><a name="l00695"></a><span class="lineno">  695</span> </div>
+<div class="line"><a name="l00696"></a><span class="lineno">  696</span>   <span class="keywordflow">for</span> (<a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">Comment::child_iterator</a> I = C-><a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#af0901888fe19046dba4eb08773464fd3">child_begin</a>(), E = C-><a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#a21cf6aa60a8c2fc25b271e5faead9fbc">child_end</a>();</div>
+<div class="line"><a name="l00697"></a><span class="lineno">  697</span>        I != E; ++I) {</div>
+<div class="line"><a name="l00698"></a><span class="lineno">  698</span>     visit(*I);</div>
+<div class="line"><a name="l00699"></a><span class="lineno">  699</span>   }</div>
+<div class="line"><a name="l00700"></a><span class="lineno">  700</span>   Result << <span class="stringliteral">"</Para>"</span>;</div>
+<div class="line"><a name="l00701"></a><span class="lineno">  701</span> }</div>
+<div class="line"><a name="l00702"></a><span class="lineno">  702</span> </div>
+<div class="line"><a name="l00703"></a><span class="lineno">  703</span> <span class="keywordtype">void</span> CommentASTToXMLConverter::visitBlockCommandComment(</div>
+<div class="line"><a name="l00704"></a><span class="lineno">  704</span>     <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> *C) {</div>
+<div class="line"><a name="l00705"></a><span class="lineno">  705</span>   StringRef ParagraphKind;</div>
+<div class="line"><a name="l00706"></a><span class="lineno">  706</span> </div>
+<div class="line"><a name="l00707"></a><span class="lineno">  707</span>   <span class="keywordflow">switch</span> (C-><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a8c9a8c7ff16f478f7b6c4a2dc1924e5a">getCommandID</a>()) {</div>
+<div class="line"><a name="l00708"></a><span class="lineno">  708</span>   <span class="keywordflow">case</span> CommandTraits::KCI_attention:</div>
+<div class="line"><a name="l00709"></a><span class="lineno">  709</span>   <span class="keywordflow">case</span> CommandTraits::KCI_author:</div>
+<div class="line"><a name="l00710"></a><span class="lineno">  710</span>   <span class="keywordflow">case</span> CommandTraits::KCI_authors:</div>
+<div class="line"><a name="l00711"></a><span class="lineno">  711</span>   <span class="keywordflow">case</span> CommandTraits::KCI_bug:</div>
+<div class="line"><a name="l00712"></a><span class="lineno">  712</span>   <span class="keywordflow">case</span> CommandTraits::KCI_copyright:</div>
+<div class="line"><a name="l00713"></a><span class="lineno">  713</span>   <span class="keywordflow">case</span> CommandTraits::KCI_date:</div>
+<div class="line"><a name="l00714"></a><span class="lineno">  714</span>   <span class="keywordflow">case</span> CommandTraits::KCI_invariant:</div>
+<div class="line"><a name="l00715"></a><span class="lineno">  715</span>   <span class="keywordflow">case</span> CommandTraits::KCI_note:</div>
+<div class="line"><a name="l00716"></a><span class="lineno">  716</span>   <span class="keywordflow">case</span> CommandTraits::KCI_post:</div>
+<div class="line"><a name="l00717"></a><span class="lineno">  717</span>   <span class="keywordflow">case</span> CommandTraits::KCI_pre:</div>
+<div class="line"><a name="l00718"></a><span class="lineno">  718</span>   <span class="keywordflow">case</span> CommandTraits::KCI_remark:</div>
+<div class="line"><a name="l00719"></a><span class="lineno">  719</span>   <span class="keywordflow">case</span> CommandTraits::KCI_remarks:</div>
+<div class="line"><a name="l00720"></a><span class="lineno">  720</span>   <span class="keywordflow">case</span> CommandTraits::KCI_sa:</div>
+<div class="line"><a name="l00721"></a><span class="lineno">  721</span>   <span class="keywordflow">case</span> CommandTraits::KCI_see:</div>
+<div class="line"><a name="l00722"></a><span class="lineno">  722</span>   <span class="keywordflow">case</span> CommandTraits::KCI_since:</div>
+<div class="line"><a name="l00723"></a><span class="lineno">  723</span>   <span class="keywordflow">case</span> CommandTraits::KCI_todo:</div>
+<div class="line"><a name="l00724"></a><span class="lineno">  724</span>   <span class="keywordflow">case</span> CommandTraits::KCI_version:</div>
+<div class="line"><a name="l00725"></a><span class="lineno">  725</span>   <span class="keywordflow">case</span> CommandTraits::KCI_warning:</div>
+<div class="line"><a name="l00726"></a><span class="lineno">  726</span>     ParagraphKind = C-><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#af1b40ff4d2db1d5b4954eea4018eaf76">getCommandName</a>(Traits);</div>
+<div class="line"><a name="l00727"></a><span class="lineno">  727</span>   <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00728"></a><span class="lineno">  728</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00729"></a><span class="lineno">  729</span>   }</div>
+<div class="line"><a name="l00730"></a><span class="lineno">  730</span> </div>
+<div class="line"><a name="l00731"></a><span class="lineno">  731</span>   appendParagraphCommentWithKind(C-><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#afa2b689739c3ca45f480ec00e3ed76a5">getParagraph</a>(), ParagraphKind);</div>
+<div class="line"><a name="l00732"></a><span class="lineno">  732</span> }</div>
+<div class="line"><a name="l00733"></a><span class="lineno">  733</span> </div>
+<div class="line"><a name="l00734"></a><span class="lineno">  734</span> <span class="keywordtype">void</span> CommentASTToXMLConverter::visitParamCommandComment(</div>
+<div class="line"><a name="l00735"></a><span class="lineno">  735</span>     <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html" title="Doxygen \param command.">ParamCommandComment</a> *C) {</div>
+<div class="line"><a name="l00736"></a><span class="lineno">  736</span>   Result << <span class="stringliteral">"<Parameter><Name>"</span>;</div>
+<div class="line"><a name="l00737"></a><span class="lineno">  737</span>   appendToResultWithXMLEscaping(C-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a70d5f194b596a763b0d6810bcf7fdc7b">isParamIndexValid</a>()</div>
+<div class="line"><a name="l00738"></a><span class="lineno">  738</span>                                     ? C-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ab6f62c548be43060b9ac182b10437e98">getParamName</a>(FC)</div>
+<div class="line"><a name="l00739"></a><span class="lineno">  739</span>                                     : C-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a0ce597d321b62ff9704778e45d01cce7">getParamNameAsWritten</a>());</div>
+<div class="line"><a name="l00740"></a><span class="lineno">  740</span>   Result << <span class="stringliteral">"</Name>"</span>;</div>
+<div class="line"><a name="l00741"></a><span class="lineno">  741</span> </div>
+<div class="line"><a name="l00742"></a><span class="lineno">  742</span>   <span class="keywordflow">if</span> (C-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a70d5f194b596a763b0d6810bcf7fdc7b">isParamIndexValid</a>()) {</div>
+<div class="line"><a name="l00743"></a><span class="lineno">  743</span>     <span class="keywordflow">if</span> (C-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ae067ac13199457926c4ae26de2fb54db">isVarArgParam</a>())</div>
+<div class="line"><a name="l00744"></a><span class="lineno">  744</span>       Result << <span class="stringliteral">"<IsVarArg />"</span>;</div>
+<div class="line"><a name="l00745"></a><span class="lineno">  745</span>     <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00746"></a><span class="lineno">  746</span>       Result << <span class="stringliteral">"<Index>"</span> << C-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a2885ed8cc0ee440fcfeaa1fd42e711b4">getParamIndex</a>() << <span class="stringliteral">"</Index>"</span>;</div>
+<div class="line"><a name="l00747"></a><span class="lineno">  747</span>   }</div>
+<div class="line"><a name="l00748"></a><span class="lineno">  748</span> </div>
+<div class="line"><a name="l00749"></a><span class="lineno">  749</span>   Result << <span class="stringliteral">"<Direction isExplicit=\""</span> << C-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a0ea22715da910d9c79c666e9cae9fd19">isDirectionExplicit</a>() << <span class="stringliteral">"\">"</span>;</div>
+<div class="line"><a name="l00750"></a><span class="lineno">  750</span>   <span class="keywordflow">switch</span> (C-><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a8a02ba1299faaa6b8665309d17fe4c8b">getDirection</a>()) {</div>
+<div class="line"><a name="l00751"></a><span class="lineno">  751</span>   <span class="keywordflow">case</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6a23a7c473ad2c49e47fe877f28ff7c570">ParamCommandComment::In</a>:</div>
+<div class="line"><a name="l00752"></a><span class="lineno">  752</span>     Result << <span class="stringliteral">"in"</span>;</div>
+<div class="line"><a name="l00753"></a><span class="lineno">  753</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00754"></a><span class="lineno">  754</span>   <span class="keywordflow">case</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6a87aae11d04f15c62693301f21fe27d4f">ParamCommandComment::Out</a>:</div>
+<div class="line"><a name="l00755"></a><span class="lineno">  755</span>     Result << <span class="stringliteral">"out"</span>;</div>
+<div class="line"><a name="l00756"></a><span class="lineno">  756</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00757"></a><span class="lineno">  757</span>   <span class="keywordflow">case</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6ae67f9585b923decee3e96b7986e354e7">ParamCommandComment::InOut</a>:</div>
+<div class="line"><a name="l00758"></a><span class="lineno">  758</span>     Result << <span class="stringliteral">"in,out"</span>;</div>
+<div class="line"><a name="l00759"></a><span class="lineno">  759</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00760"></a><span class="lineno">  760</span>   }</div>
+<div class="line"><a name="l00761"></a><span class="lineno">  761</span>   Result << <span class="stringliteral">"</Direction><Discussion>"</span>;</div>
+<div class="line"><a name="l00762"></a><span class="lineno">  762</span>   visit(C-><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#afa2b689739c3ca45f480ec00e3ed76a5">getParagraph</a>());</div>
+<div class="line"><a name="l00763"></a><span class="lineno">  763</span>   Result << <span class="stringliteral">"</Discussion></Parameter>"</span>;</div>
+<div class="line"><a name="l00764"></a><span class="lineno">  764</span> }</div>
+<div class="line"><a name="l00765"></a><span class="lineno">  765</span> </div>
+<div class="line"><a name="l00766"></a><span class="lineno">  766</span> <span class="keywordtype">void</span> CommentASTToXMLConverter::visitTParamCommandComment(</div>
+<div class="line"><a name="l00767"></a><span class="lineno">  767</span>                                   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html" title="Doxygen \tparam command, describes a template parameter.">TParamCommandComment</a> *C) {</div>
+<div class="line"><a name="l00768"></a><span class="lineno">  768</span>   Result << <span class="stringliteral">"<Parameter><Name>"</span>;</div>
+<div class="line"><a name="l00769"></a><span class="lineno">  769</span>   appendToResultWithXMLEscaping(C-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a4c23174c73184b017f81d4ab328afef5">isPositionValid</a>() ? C-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a6ba3ebab327e44aa178f6674e8781983">getParamName</a>(FC)</div>
+<div class="line"><a name="l00770"></a><span class="lineno">  770</span>                                 : C-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a6d3e15a909d1a0e366aaf9dc343b340d">getParamNameAsWritten</a>());</div>
+<div class="line"><a name="l00771"></a><span class="lineno">  771</span>   Result << <span class="stringliteral">"</Name>"</span>;</div>
+<div class="line"><a name="l00772"></a><span class="lineno">  772</span> </div>
+<div class="line"><a name="l00773"></a><span class="lineno">  773</span>   <span class="keywordflow">if</span> (C-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a4c23174c73184b017f81d4ab328afef5">isPositionValid</a>() && C-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#abf0ff70084b00358f22bb98795be2296">getDepth</a>() == 1) {</div>
+<div class="line"><a name="l00774"></a><span class="lineno">  774</span>     Result << <span class="stringliteral">"<Index>"</span> << C-><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a29804ac6f05d155d93848273bc983649">getIndex</a>(0) << <span class="stringliteral">"</Index>"</span>;</div>
+<div class="line"><a name="l00775"></a><span class="lineno">  775</span>   }</div>
+<div class="line"><a name="l00776"></a><span class="lineno">  776</span> </div>
+<div class="line"><a name="l00777"></a><span class="lineno">  777</span>   Result << <span class="stringliteral">"<Discussion>"</span>;</div>
+<div class="line"><a name="l00778"></a><span class="lineno">  778</span>   visit(C-><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#afa2b689739c3ca45f480ec00e3ed76a5">getParagraph</a>());</div>
+<div class="line"><a name="l00779"></a><span class="lineno">  779</span>   Result << <span class="stringliteral">"</Discussion></Parameter>"</span>;</div>
+<div class="line"><a name="l00780"></a><span class="lineno">  780</span> }</div>
+<div class="line"><a name="l00781"></a><span class="lineno">  781</span> </div>
+<div class="line"><a name="l00782"></a><span class="lineno">  782</span> <span class="keywordtype">void</span> CommentASTToXMLConverter::visitVerbatimBlockComment(</div>
+<div class="line"><a name="l00783"></a><span class="lineno">  783</span>                                   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html">VerbatimBlockComment</a> *C) {</div>
+<div class="line"><a name="l00784"></a><span class="lineno">  784</span>   <span class="keywordtype">unsigned</span> NumLines = C-><a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a8b9bd1fba0dddad2e4790e9350bba3e5">getNumLines</a>();</div>
+<div class="line"><a name="l00785"></a><span class="lineno">  785</span>   <span class="keywordflow">if</span> (NumLines == 0)</div>
+<div class="line"><a name="l00786"></a><span class="lineno">  786</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00787"></a><span class="lineno">  787</span> </div>
+<div class="line"><a name="l00788"></a><span class="lineno">  788</span>   <span class="keywordflow">switch</span> (C-><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a8c9a8c7ff16f478f7b6c4a2dc1924e5a">getCommandID</a>()) {</div>
+<div class="line"><a name="l00789"></a><span class="lineno">  789</span>   <span class="keywordflow">case</span> CommandTraits::KCI_code:</div>
+<div class="line"><a name="l00790"></a><span class="lineno">  790</span>     Result << <span class="stringliteral">"<Verbatim xml:space=\"preserve\" kind=\"code\">"</span>;</div>
+<div class="line"><a name="l00791"></a><span class="lineno">  791</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00792"></a><span class="lineno">  792</span>   <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00793"></a><span class="lineno">  793</span>     Result << <span class="stringliteral">"<Verbatim xml:space=\"preserve\" kind=\"verbatim\">"</span>;</div>
+<div class="line"><a name="l00794"></a><span class="lineno">  794</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00795"></a><span class="lineno">  795</span>   }</div>
+<div class="line"><a name="l00796"></a><span class="lineno">  796</span>   <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0; i != NumLines; ++i) {</div>
+<div class="line"><a name="l00797"></a><span class="lineno">  797</span>     appendToResultWithXMLEscaping(C-><a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a4b45be3ba06ee26a0de611696f5947e8">getText</a>(i));</div>
+<div class="line"><a name="l00798"></a><span class="lineno">  798</span>     <span class="keywordflow">if</span> (i + 1 != NumLines)</div>
+<div class="line"><a name="l00799"></a><span class="lineno">  799</span>       Result << <span class="charliteral">'\n'</span>;</div>
+<div class="line"><a name="l00800"></a><span class="lineno">  800</span>   }</div>
+<div class="line"><a name="l00801"></a><span class="lineno">  801</span>   Result << <span class="stringliteral">"</Verbatim>"</span>;</div>
+<div class="line"><a name="l00802"></a><span class="lineno">  802</span> }</div>
+<div class="line"><a name="l00803"></a><span class="lineno">  803</span> </div>
+<div class="line"><a name="l00804"></a><span class="lineno">  804</span> <span class="keywordtype">void</span> CommentASTToXMLConverter::visitVerbatimBlockLineComment(</div>
+<div class="line"><a name="l00805"></a><span class="lineno">  805</span>                                   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockLineComment.html" title="A line of text contained in a verbatim block.">VerbatimBlockLineComment</a> *C) {</div>
+<div class="line"><a name="l00806"></a><span class="lineno">  806</span>   llvm_unreachable(<span class="stringliteral">"should not see this AST node"</span>);</div>
+<div class="line"><a name="l00807"></a><span class="lineno">  807</span> }</div>
+<div class="line"><a name="l00808"></a><span class="lineno">  808</span> </div>
+<div class="line"><a name="l00809"></a><span class="lineno">  809</span> <span class="keywordtype">void</span> CommentASTToXMLConverter::visitVerbatimLineComment(</div>
+<div class="line"><a name="l00810"></a><span class="lineno">  810</span>                                   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html">VerbatimLineComment</a> *C) {</div>
+<div class="line"><a name="l00811"></a><span class="lineno">  811</span>   Result << <span class="stringliteral">"<Verbatim xml:space=\"preserve\" kind=\"verbatim\">"</span>;</div>
+<div class="line"><a name="l00812"></a><span class="lineno">  812</span>   appendToResultWithXMLEscaping(C-><a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#a5812749ca7878f0d6947720e2f6a3ba3">getText</a>());</div>
+<div class="line"><a name="l00813"></a><span class="lineno">  813</span>   Result << <span class="stringliteral">"</Verbatim>"</span>;</div>
+<div class="line"><a name="l00814"></a><span class="lineno">  814</span> }</div>
+<div class="line"><a name="l00815"></a><span class="lineno">  815</span> </div>
+<div class="line"><a name="l00816"></a><span class="lineno">  816</span> <span class="keywordtype">void</span> CommentASTToXMLConverter::visitFullComment(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> *C) {</div>
+<div class="line"><a name="l00817"></a><span class="lineno">  817</span>   FullCommentParts Parts(C, Traits);</div>
+<div class="line"><a name="l00818"></a><span class="lineno">  818</span> </div>
+<div class="line"><a name="l00819"></a><span class="lineno">  819</span>   <span class="keyword">const</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html" title="Information about the declaration, useful to clients of FullComment.">DeclInfo</a> *DI = C-><a class="code" href="classclang_1_1comments_1_1FullComment.html#a8617375ce3f5c254bbb2e6fb3a2ee526">getDeclInfo</a>();</div>
+<div class="line"><a name="l00820"></a><span class="lineno">  820</span>   StringRef RootEndTag;</div>
+<div class="line"><a name="l00821"></a><span class="lineno">  821</span>   <span class="keywordflow">if</span> (DI) {</div>
+<div class="line"><a name="l00822"></a><span class="lineno">  822</span>     <span class="keywordflow">switch</span> (DI-><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a97fb329870a481d86b056c706830ba83">getKind</a>()) {</div>
+<div class="line"><a name="l00823"></a><span class="lineno">  823</span>     <span class="keywordflow">case</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a81e384d3b17c29bdb10300773ddfaf1c" title="Everything else not explicitly mentioned below.">DeclInfo::OtherKind</a>:</div>
+<div class="line"><a name="l00824"></a><span class="lineno">  824</span>       RootEndTag = <span class="stringliteral">"</Other>"</span>;</div>
+<div class="line"><a name="l00825"></a><span class="lineno">  825</span>       Result << <span class="stringliteral">"<Other"</span>;</div>
+<div class="line"><a name="l00826"></a><span class="lineno">  826</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00827"></a><span class="lineno">  827</span>     <span class="keywordflow">case</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a0c7ca0c0cad16c7f4bb1d4b4c55598c9">DeclInfo::FunctionKind</a>:</div>
+<div class="line"><a name="l00828"></a><span class="lineno">  828</span>       RootEndTag = <span class="stringliteral">"</Function>"</span>;</div>
+<div class="line"><a name="l00829"></a><span class="lineno">  829</span>       Result << <span class="stringliteral">"<Function"</span>;</div>
+<div class="line"><a name="l00830"></a><span class="lineno">  830</span>       <span class="keywordflow">switch</span> (DI-><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a04d2817092c12b881b6b2d49acd88464" title="Is CommentDecl a template declaration.">TemplateKind</a>) {</div>
+<div class="line"><a name="l00831"></a><span class="lineno">  831</span>       <span class="keywordflow">case</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416a788f7155164be0482713dca4acf44324">DeclInfo::NotTemplate</a>:</div>
+<div class="line"><a name="l00832"></a><span class="lineno">  832</span>         <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00833"></a><span class="lineno">  833</span>       <span class="keywordflow">case</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416a2f8bca5a3909f9da6f8e86199a5c5165">DeclInfo::Template</a>:</div>
+<div class="line"><a name="l00834"></a><span class="lineno">  834</span>         Result << <span class="stringliteral">" templateKind=\"template\""</span>;</div>
+<div class="line"><a name="l00835"></a><span class="lineno">  835</span>         <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00836"></a><span class="lineno">  836</span>       <span class="keywordflow">case</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416af348a6aa6ad872bc655509fbb8bae26e">DeclInfo::TemplateSpecialization</a>:</div>
+<div class="line"><a name="l00837"></a><span class="lineno">  837</span>         Result << <span class="stringliteral">" templateKind=\"specialization\""</span>;</div>
+<div class="line"><a name="l00838"></a><span class="lineno">  838</span>         <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00839"></a><span class="lineno">  839</span>       <span class="keywordflow">case</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416ad389695c01ef6c4c0ea4cfd52b4040ea">DeclInfo::TemplatePartialSpecialization</a>:</div>
+<div class="line"><a name="l00840"></a><span class="lineno">  840</span>         llvm_unreachable(<span class="stringliteral">"partial specializations of functions "</span></div>
+<div class="line"><a name="l00841"></a><span class="lineno">  841</span>                          <span class="stringliteral">"are not allowed in C++"</span>);</div>
+<div class="line"><a name="l00842"></a><span class="lineno">  842</span>       }</div>
+<div class="line"><a name="l00843"></a><span class="lineno">  843</span>       <span class="keywordflow">if</span> (DI-><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#aa5b21105416957b2d4a3b19d060465bc">IsInstanceMethod</a>)</div>
+<div class="line"><a name="l00844"></a><span class="lineno">  844</span>         Result << <span class="stringliteral">" isInstanceMethod=\"1\""</span>;</div>
+<div class="line"><a name="l00845"></a><span class="lineno">  845</span>       <span class="keywordflow">if</span> (DI-><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a156fd18b78898a0e8e14d0445077eadb">IsClassMethod</a>)</div>
+<div class="line"><a name="l00846"></a><span class="lineno">  846</span>         Result << <span class="stringliteral">" isClassMethod=\"1\""</span>;</div>
+<div class="line"><a name="l00847"></a><span class="lineno">  847</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00848"></a><span class="lineno">  848</span>     <span class="keywordflow">case</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3ae6dc1aad064155074c86925b3bc2c715">DeclInfo::ClassKind</a>:</div>
+<div class="line"><a name="l00849"></a><span class="lineno">  849</span>       RootEndTag = <span class="stringliteral">"</Class>"</span>;</div>
+<div class="line"><a name="l00850"></a><span class="lineno">  850</span>       Result << <span class="stringliteral">"<Class"</span>;</div>
+<div class="line"><a name="l00851"></a><span class="lineno">  851</span>       <span class="keywordflow">switch</span> (DI-><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a04d2817092c12b881b6b2d49acd88464" title="Is CommentDecl a template declaration.">TemplateKind</a>) {</div>
+<div class="line"><a name="l00852"></a><span class="lineno">  852</span>       <span class="keywordflow">case</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416a788f7155164be0482713dca4acf44324">DeclInfo::NotTemplate</a>:</div>
+<div class="line"><a name="l00853"></a><span class="lineno">  853</span>         <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00854"></a><span class="lineno">  854</span>       <span class="keywordflow">case</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416a2f8bca5a3909f9da6f8e86199a5c5165">DeclInfo::Template</a>:</div>
+<div class="line"><a name="l00855"></a><span class="lineno">  855</span>         Result << <span class="stringliteral">" templateKind=\"template\""</span>;</div>
+<div class="line"><a name="l00856"></a><span class="lineno">  856</span>         <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00857"></a><span class="lineno">  857</span>       <span class="keywordflow">case</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416af348a6aa6ad872bc655509fbb8bae26e">DeclInfo::TemplateSpecialization</a>:</div>
+<div class="line"><a name="l00858"></a><span class="lineno">  858</span>         Result << <span class="stringliteral">" templateKind=\"specialization\""</span>;</div>
+<div class="line"><a name="l00859"></a><span class="lineno">  859</span>         <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00860"></a><span class="lineno">  860</span>       <span class="keywordflow">case</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416ad389695c01ef6c4c0ea4cfd52b4040ea">DeclInfo::TemplatePartialSpecialization</a>:</div>
+<div class="line"><a name="l00861"></a><span class="lineno">  861</span>         Result << <span class="stringliteral">" templateKind=\"partialSpecialization\""</span>;</div>
+<div class="line"><a name="l00862"></a><span class="lineno">  862</span>         <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00863"></a><span class="lineno">  863</span>       }</div>
+<div class="line"><a name="l00864"></a><span class="lineno">  864</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00865"></a><span class="lineno">  865</span>     <span class="keywordflow">case</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3adee3a967043b982b79513eda651b0b37">DeclInfo::VariableKind</a>:</div>
+<div class="line"><a name="l00866"></a><span class="lineno">  866</span>       RootEndTag = <span class="stringliteral">"</Variable>"</span>;</div>
+<div class="line"><a name="l00867"></a><span class="lineno">  867</span>       Result << <span class="stringliteral">"<Variable"</span>;</div>
+<div class="line"><a name="l00868"></a><span class="lineno">  868</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00869"></a><span class="lineno">  869</span>     <span class="keywordflow">case</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a9f91c33c590d9570984beadb9d62f799" title="A C++ namespace.">DeclInfo::NamespaceKind</a>:</div>
+<div class="line"><a name="l00870"></a><span class="lineno">  870</span>       RootEndTag = <span class="stringliteral">"</Namespace>"</span>;</div>
+<div class="line"><a name="l00871"></a><span class="lineno">  871</span>       Result << <span class="stringliteral">"<Namespace"</span>;</div>
+<div class="line"><a name="l00872"></a><span class="lineno">  872</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00873"></a><span class="lineno">  873</span>     <span class="keywordflow">case</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3af386cc0387ea97439d1dcdfc4f6ddcd4">DeclInfo::TypedefKind</a>:</div>
+<div class="line"><a name="l00874"></a><span class="lineno">  874</span>       RootEndTag = <span class="stringliteral">"</Typedef>"</span>;</div>
+<div class="line"><a name="l00875"></a><span class="lineno">  875</span>       Result << <span class="stringliteral">"<Typedef"</span>;</div>
+<div class="line"><a name="l00876"></a><span class="lineno">  876</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00877"></a><span class="lineno">  877</span>     <span class="keywordflow">case</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a3f41919e420a89bcc67e6244508e1603" title="An enumeration or scoped enumeration.">DeclInfo::EnumKind</a>:</div>
+<div class="line"><a name="l00878"></a><span class="lineno">  878</span>       RootEndTag = <span class="stringliteral">"</Enum>"</span>;</div>
+<div class="line"><a name="l00879"></a><span class="lineno">  879</span>       Result << <span class="stringliteral">"<Enum"</span>;</div>
+<div class="line"><a name="l00880"></a><span class="lineno">  880</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00881"></a><span class="lineno">  881</span>     }</div>
+<div class="line"><a name="l00882"></a><span class="lineno">  882</span> </div>
+<div class="line"><a name="l00883"></a><span class="lineno">  883</span>     {</div>
+<div class="line"><a name="l00884"></a><span class="lineno">  884</span>       <span class="comment">// Print line and column number.</span></div>
+<div class="line"><a name="l00885"></a><span class="lineno">  885</span>       <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> Loc = DI-><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#af88522905b55d3303a13ef3b8e6428bb">CurrentDecl</a>-><a class="code" href="classclang_1_1Decl.html#a2348196ac4e0b1d5ebb1859c31b99eac">getLocation</a>();</div>
+<div class="line"><a name="l00886"></a><span class="lineno">  886</span>       std::pair<FileID, unsigned> LocInfo = <a class="code" href="AnalysisBasedWarnings_8cpp.html#afe4356a77609114d8df0bfc9c2b8701f">SM</a>.<a class="code" href="classclang_1_1SourceManager.html#a957bbe1ee3d932ad3f82bcbeac422e35" title="Decompose the specified location into a raw FileID + Offset pair.">getDecomposedLoc</a>(Loc);</div>
+<div class="line"><a name="l00887"></a><span class="lineno">  887</span>       <a class="code" href="classclang_1_1FileID.html" title="An opaque identifier used by SourceManager which refers to a source file (MemoryBuffer) along with it...">FileID</a> FID = LocInfo.first;</div>
+<div class="line"><a name="l00888"></a><span class="lineno">  888</span>       <span class="keywordtype">unsigned</span> FileOffset = LocInfo.second;</div>
+<div class="line"><a name="l00889"></a><span class="lineno">  889</span> </div>
+<div class="line"><a name="l00890"></a><span class="lineno">  890</span>       <span class="keywordflow">if</span> (!FID.<a class="code" href="classclang_1_1FileID.html#a89ac6cca1064b7275a777f86450c7863">isInvalid</a>()) {</div>
+<div class="line"><a name="l00891"></a><span class="lineno">  891</span>         <span class="keywordflow">if</span> (<span class="keyword">const</span> <a class="code" href="classclang_1_1FileEntry.html" title="Cached information about one file (either on disk or in the virtual file system).">FileEntry</a> *FE = <a class="code" href="AnalysisBasedWarnings_8cpp.html#afe4356a77609114d8df0bfc9c2b8701f">SM</a>.<a class="code" href="classclang_1_1SourceManager.html#a89a4d1fa8ccc458bce84b0d72b4545db" title="Returns the FileEntry record for the provided FileID.">getFileEntryForID</a>(FID)) {</div>
+<div class="line"><a name="l00892"></a><span class="lineno">  892</span>           Result << <span class="stringliteral">" file=\""</span>;</div>
+<div class="line"><a name="l00893"></a><span class="lineno">  893</span>           appendToResultWithXMLEscaping(FE->getName());</div>
+<div class="line"><a name="l00894"></a><span class="lineno">  894</span>           Result << <span class="stringliteral">"\""</span>;</div>
+<div class="line"><a name="l00895"></a><span class="lineno">  895</span>         }</div>
+<div class="line"><a name="l00896"></a><span class="lineno">  896</span>         Result << <span class="stringliteral">" line=\""</span> << <a class="code" href="AnalysisBasedWarnings_8cpp.html#afe4356a77609114d8df0bfc9c2b8701f">SM</a>.<a class="code" href="classclang_1_1SourceManager.html#a3b4adecb909b0c0fe45afcc279f65236" title="Given a SourceLocation, return the spelling line number for the position indicated.">getLineNumber</a>(FID, FileOffset)</div>
+<div class="line"><a name="l00897"></a><span class="lineno">  897</span>                << <span class="stringliteral">"\" column=\""</span> << <a class="code" href="AnalysisBasedWarnings_8cpp.html#afe4356a77609114d8df0bfc9c2b8701f">SM</a>.<a class="code" href="classclang_1_1SourceManager.html#a367f9b21f8c79d800ddf4a416ab2dd5b" title="Return the column # for the specified file position.">getColumnNumber</a>(FID, FileOffset)</div>
+<div class="line"><a name="l00898"></a><span class="lineno">  898</span>                << <span class="stringliteral">"\""</span>;</div>
+<div class="line"><a name="l00899"></a><span class="lineno">  899</span>       }</div>
+<div class="line"><a name="l00900"></a><span class="lineno">  900</span>     }</div>
+<div class="line"><a name="l00901"></a><span class="lineno">  901</span> </div>
+<div class="line"><a name="l00902"></a><span class="lineno">  902</span>     <span class="comment">// Finish the root tag.</span></div>
+<div class="line"><a name="l00903"></a><span class="lineno">  903</span>     Result << <span class="stringliteral">">"</span>;</div>
+<div class="line"><a name="l00904"></a><span class="lineno">  904</span> </div>
+<div class="line"><a name="l00905"></a><span class="lineno">  905</span>     <span class="keywordtype">bool</span> FoundName = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00906"></a><span class="lineno">  906</span>     <span class="keywordflow">if</span> (<span class="keyword">const</span> <a class="code" href="classclang_1_1NamedDecl.html">NamedDecl</a> *ND = dyn_cast<NamedDecl>(DI-><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#adbf966b4518360f5fd4127ab308e04a6">CommentDecl</a>)) {</div>
+<div class="line"><a name="l00907"></a><span class="lineno">  907</span>       <span class="keywordflow">if</span> (<a class="code" href="classclang_1_1DeclarationName.html">DeclarationName</a> DeclName = ND->getDeclName()) {</div>
+<div class="line"><a name="l00908"></a><span class="lineno">  908</span>         Result << <span class="stringliteral">"<Name>"</span>;</div>
+<div class="line"><a name="l00909"></a><span class="lineno">  909</span>         std::string Name = DeclName.getAsString();</div>
+<div class="line"><a name="l00910"></a><span class="lineno">  910</span>         appendToResultWithXMLEscaping(Name);</div>
+<div class="line"><a name="l00911"></a><span class="lineno">  911</span>         FoundName = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00912"></a><span class="lineno">  912</span>         Result << <span class="stringliteral">"</Name>"</span>;</div>
+<div class="line"><a name="l00913"></a><span class="lineno">  913</span>       }</div>
+<div class="line"><a name="l00914"></a><span class="lineno">  914</span>     }</div>
+<div class="line"><a name="l00915"></a><span class="lineno">  915</span>     <span class="keywordflow">if</span> (!FoundName)</div>
+<div class="line"><a name="l00916"></a><span class="lineno">  916</span>       Result << <span class="stringliteral">"<Name>&lt;anonymous&gt;</Name>"</span>;</div>
+<div class="line"><a name="l00917"></a><span class="lineno">  917</span> </div>
+<div class="line"><a name="l00918"></a><span class="lineno">  918</span>     {</div>
+<div class="line"><a name="l00919"></a><span class="lineno">  919</span>       <span class="comment">// Print USR.</span></div>
+<div class="line"><a name="l00920"></a><span class="lineno">  920</span>       <a class="code" href="classllvm_1_1SmallString.html">SmallString<128></a> USR;</div>
+<div class="line"><a name="l00921"></a><span class="lineno">  921</span>       <a class="code" href="namespaceclang_1_1index.html#af688aef1e3a6220c352487d8ac3c0ac8" title="Generate a USR for a Decl, including the prefix.">generateUSRForDecl</a>(DI-><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#adbf966b4518360f5fd4127ab308e04a6">CommentDecl</a>, USR);</div>
+<div class="line"><a name="l00922"></a><span class="lineno">  922</span>       <span class="keywordflow">if</span> (!USR.empty()) {</div>
+<div class="line"><a name="l00923"></a><span class="lineno">  923</span>         Result << <span class="stringliteral">"<USR>"</span>;</div>
+<div class="line"><a name="l00924"></a><span class="lineno">  924</span>         appendToResultWithXMLEscaping(USR);</div>
+<div class="line"><a name="l00925"></a><span class="lineno">  925</span>         Result << <span class="stringliteral">"</USR>"</span>;</div>
+<div class="line"><a name="l00926"></a><span class="lineno">  926</span>       }</div>
+<div class="line"><a name="l00927"></a><span class="lineno">  927</span>     }</div>
+<div class="line"><a name="l00928"></a><span class="lineno">  928</span>   } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00929"></a><span class="lineno">  929</span>     <span class="comment">// No DeclInfo -- just emit some root tag and name tag.</span></div>
+<div class="line"><a name="l00930"></a><span class="lineno">  930</span>     RootEndTag = <span class="stringliteral">"</Other>"</span>;</div>
+<div class="line"><a name="l00931"></a><span class="lineno">  931</span>     Result << <span class="stringliteral">"<Other><Name>unknown</Name>"</span>;</div>
+<div class="line"><a name="l00932"></a><span class="lineno">  932</span>   }</div>
+<div class="line"><a name="l00933"></a><span class="lineno">  933</span> </div>
+<div class="line"><a name="l00934"></a><span class="lineno">  934</span>   <span class="keywordflow">if</span> (Parts.Headerfile) {</div>
+<div class="line"><a name="l00935"></a><span class="lineno">  935</span>     Result << <span class="stringliteral">"<Headerfile>"</span>;</div>
+<div class="line"><a name="l00936"></a><span class="lineno">  936</span>     visit(Parts.Headerfile);</div>
+<div class="line"><a name="l00937"></a><span class="lineno">  937</span>     Result << <span class="stringliteral">"</Headerfile>"</span>;</div>
+<div class="line"><a name="l00938"></a><span class="lineno">  938</span>   }</div>
+<div class="line"><a name="l00939"></a><span class="lineno">  939</span> </div>
+<div class="line"><a name="l00940"></a><span class="lineno">  940</span>   {</div>
+<div class="line"><a name="l00941"></a><span class="lineno">  941</span>     <span class="comment">// Pretty-print the declaration.</span></div>
+<div class="line"><a name="l00942"></a><span class="lineno">  942</span>     Result << <span class="stringliteral">"<Declaration>"</span>;</div>
+<div class="line"><a name="l00943"></a><span class="lineno">  943</span>     <a class="code" href="classllvm_1_1SmallString.html">SmallString<128></a> Declaration;</div>
+<div class="line"><a name="l00944"></a><span class="lineno">  944</span>     getSourceTextOfDeclaration(DI, Declaration);</div>
+<div class="line"><a name="l00945"></a><span class="lineno">  945</span>     formatTextOfDeclaration(DI, Declaration);</div>
+<div class="line"><a name="l00946"></a><span class="lineno">  946</span>     appendToResultWithXMLEscaping(Declaration);</div>
+<div class="line"><a name="l00947"></a><span class="lineno">  947</span>     Result << <span class="stringliteral">"</Declaration>"</span>;</div>
+<div class="line"><a name="l00948"></a><span class="lineno">  948</span>   }</div>
+<div class="line"><a name="l00949"></a><span class="lineno">  949</span> </div>
+<div class="line"><a name="l00950"></a><span class="lineno">  950</span>   <span class="keywordtype">bool</span> FirstParagraphIsBrief = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00951"></a><span class="lineno">  951</span>   <span class="keywordflow">if</span> (Parts.Brief) {</div>
+<div class="line"><a name="l00952"></a><span class="lineno">  952</span>     Result << <span class="stringliteral">"<Abstract>"</span>;</div>
+<div class="line"><a name="l00953"></a><span class="lineno">  953</span>     visit(Parts.Brief);</div>
+<div class="line"><a name="l00954"></a><span class="lineno">  954</span>     Result << <span class="stringliteral">"</Abstract>"</span>;</div>
+<div class="line"><a name="l00955"></a><span class="lineno">  955</span>   } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (Parts.FirstParagraph) {</div>
+<div class="line"><a name="l00956"></a><span class="lineno">  956</span>     Result << <span class="stringliteral">"<Abstract>"</span>;</div>
+<div class="line"><a name="l00957"></a><span class="lineno">  957</span>     visit(Parts.FirstParagraph);</div>
+<div class="line"><a name="l00958"></a><span class="lineno">  958</span>     Result << <span class="stringliteral">"</Abstract>"</span>;</div>
+<div class="line"><a name="l00959"></a><span class="lineno">  959</span>     FirstParagraphIsBrief = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00960"></a><span class="lineno">  960</span>   }</div>
+<div class="line"><a name="l00961"></a><span class="lineno">  961</span> </div>
+<div class="line"><a name="l00962"></a><span class="lineno">  962</span>   <span class="keywordflow">if</span> (Parts.TParams.size() != 0) {</div>
+<div class="line"><a name="l00963"></a><span class="lineno">  963</span>     Result << <span class="stringliteral">"<TemplateParameters>"</span>;</div>
+<div class="line"><a name="l00964"></a><span class="lineno">  964</span>     <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0, e = Parts.TParams.size(); i != e; ++i)</div>
+<div class="line"><a name="l00965"></a><span class="lineno">  965</span>       visit(Parts.TParams[i]);</div>
+<div class="line"><a name="l00966"></a><span class="lineno">  966</span>     Result << <span class="stringliteral">"</TemplateParameters>"</span>;</div>
+<div class="line"><a name="l00967"></a><span class="lineno">  967</span>   }</div>
+<div class="line"><a name="l00968"></a><span class="lineno">  968</span> </div>
+<div class="line"><a name="l00969"></a><span class="lineno">  969</span>   <span class="keywordflow">if</span> (Parts.Params.size() != 0) {</div>
+<div class="line"><a name="l00970"></a><span class="lineno">  970</span>     Result << <span class="stringliteral">"<Parameters>"</span>;</div>
+<div class="line"><a name="l00971"></a><span class="lineno">  971</span>     <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0, e = Parts.Params.size(); i != e; ++i)</div>
+<div class="line"><a name="l00972"></a><span class="lineno">  972</span>       visit(Parts.Params[i]);</div>
+<div class="line"><a name="l00973"></a><span class="lineno">  973</span>     Result << <span class="stringliteral">"</Parameters>"</span>;</div>
+<div class="line"><a name="l00974"></a><span class="lineno">  974</span>   }</div>
+<div class="line"><a name="l00975"></a><span class="lineno">  975</span> </div>
+<div class="line"><a name="l00976"></a><span class="lineno">  976</span>   <span class="keywordflow">if</span> (Parts.Exceptions.size() != 0) {</div>
+<div class="line"><a name="l00977"></a><span class="lineno">  977</span>     Result << <span class="stringliteral">"<Exceptions>"</span>;</div>
+<div class="line"><a name="l00978"></a><span class="lineno">  978</span>     <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0, e = Parts.Exceptions.size(); i != e; ++i)</div>
+<div class="line"><a name="l00979"></a><span class="lineno">  979</span>       visit(Parts.Exceptions[i]);</div>
+<div class="line"><a name="l00980"></a><span class="lineno">  980</span>     Result << <span class="stringliteral">"</Exceptions>"</span>;</div>
+<div class="line"><a name="l00981"></a><span class="lineno">  981</span>   }</div>
+<div class="line"><a name="l00982"></a><span class="lineno">  982</span> </div>
+<div class="line"><a name="l00983"></a><span class="lineno">  983</span>   <span class="keywordflow">if</span> (Parts.Returns.size() != 0) {</div>
+<div class="line"><a name="l00984"></a><span class="lineno">  984</span>     Result << <span class="stringliteral">"<ResultDiscussion>"</span>;</div>
+<div class="line"><a name="l00985"></a><span class="lineno">  985</span>     <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0, e = Parts.Returns.size(); i != e; ++i)</div>
+<div class="line"><a name="l00986"></a><span class="lineno">  986</span>       visit(Parts.Returns[i]);</div>
+<div class="line"><a name="l00987"></a><span class="lineno">  987</span>     Result << <span class="stringliteral">"</ResultDiscussion>"</span>;</div>
+<div class="line"><a name="l00988"></a><span class="lineno">  988</span>   }</div>
+<div class="line"><a name="l00989"></a><span class="lineno">  989</span> </div>
+<div class="line"><a name="l00990"></a><span class="lineno">  990</span>   <span class="keywordflow">if</span> (DI-><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#adbf966b4518360f5fd4127ab308e04a6">CommentDecl</a>-><a class="code" href="classclang_1_1Decl.html#a003fece5918f94442ff29d24f5e8c1cc">hasAttrs</a>()) {</div>
+<div class="line"><a name="l00991"></a><span class="lineno">  991</span>     <span class="keyword">const</span> <a class="code" href="classllvm_1_1SmallVector.html">AttrVec</a> &Attrs = DI-><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#adbf966b4518360f5fd4127ab308e04a6">CommentDecl</a>-><a class="code" href="classclang_1_1Decl.html#a59463d45ab90b696a368b58d23eb49aa">getAttrs</a>();</div>
+<div class="line"><a name="l00992"></a><span class="lineno">  992</span>     <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0, e = Attrs.size(); i != e; i++) {</div>
+<div class="line"><a name="l00993"></a><span class="lineno">  993</span>       <span class="keyword">const</span> <a class="code" href="classclang_1_1AvailabilityAttr.html">AvailabilityAttr</a> *AA = dyn_cast<<a class="code" href="classclang_1_1AvailabilityAttr.html">AvailabilityAttr</a>>(Attrs[i]);</div>
+<div class="line"><a name="l00994"></a><span class="lineno">  994</span>       <span class="keywordflow">if</span> (!AA) {</div>
+<div class="line"><a name="l00995"></a><span class="lineno">  995</span>         <span class="keywordflow">if</span> (<span class="keyword">const</span> <a class="code" href="classclang_1_1DeprecatedAttr.html">DeprecatedAttr</a> *DA = dyn_cast<DeprecatedAttr>(Attrs[i])) {</div>
+<div class="line"><a name="l00996"></a><span class="lineno">  996</span>           <span class="keywordflow">if</span> (DA->getMessage().empty())</div>
+<div class="line"><a name="l00997"></a><span class="lineno">  997</span>             Result << <span class="stringliteral">"<Deprecated/>"</span>;</div>
+<div class="line"><a name="l00998"></a><span class="lineno">  998</span>           <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00999"></a><span class="lineno">  999</span>             Result << <span class="stringliteral">"<Deprecated>"</span>;</div>
+<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>             appendToResultWithXMLEscaping(DA->getMessage());</div>
+<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>             Result << <span class="stringliteral">"</Deprecated>"</span>;</div>
+<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>           }</div>
+<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>         }</div>
+<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>         <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<span class="keyword">const</span> <a class="code" href="classclang_1_1UnavailableAttr.html">UnavailableAttr</a> *UA = dyn_cast<UnavailableAttr>(Attrs[i])) {</div>
+<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>           <span class="keywordflow">if</span> (UA->getMessage().empty())</div>
+<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>             Result << <span class="stringliteral">"<Unavailable/>"</span>;</div>
+<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>           <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>             Result << <span class="stringliteral">"<Unavailable>"</span>;</div>
+<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>             appendToResultWithXMLEscaping(UA->getMessage());</div>
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>             Result << <span class="stringliteral">"</Unavailable>"</span>;</div>
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>           }</div>
+<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>         }</div>
+<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>         <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>       }</div>
+<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> </div>
+<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>       <span class="comment">// 'availability' attribute.</span></div>
+<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>       Result << <span class="stringliteral">"<Availability"</span>;</div>
+<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>       StringRef Distribution;</div>
+<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>       <span class="keywordflow">if</span> (AA-><a class="code" href="classclang_1_1AvailabilityAttr.html#a3f5d7cda88c2675aff4b1cf7210e599d">getPlatform</a>()) {</div>
+<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>         Distribution = <a class="code" href="classclang_1_1AvailabilityAttr.html#aafec01683f63ef83527380b82f7bbe0f">AvailabilityAttr::getPrettyPlatformName</a>(</div>
+<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>                                         AA-><a class="code" href="classclang_1_1AvailabilityAttr.html#a3f5d7cda88c2675aff4b1cf7210e599d">getPlatform</a>()-><a class="code" href="classclang_1_1IdentifierInfo.html#a94caec6a16e508e8ca39eacd278bd2c5" title="Return the actual identifier string.">getName</a>());</div>
+<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>         <span class="keywordflow">if</span> (Distribution.empty())</div>
+<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>           Distribution = AA-><a class="code" href="classclang_1_1AvailabilityAttr.html#a3f5d7cda88c2675aff4b1cf7210e599d">getPlatform</a>()-><a class="code" href="classclang_1_1IdentifierInfo.html#a94caec6a16e508e8ca39eacd278bd2c5" title="Return the actual identifier string.">getName</a>();</div>
+<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>       }</div>
+<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>       Result << <span class="stringliteral">" distribution=\""</span> << Distribution << <span class="stringliteral">"\">"</span>;</div>
+<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>       <a class="code" href="classclang_1_1VersionTuple.html" title="Represents a version number in the form major[.minor[.subminor]].">VersionTuple</a> IntroducedInVersion = AA-><a class="code" href="classclang_1_1AvailabilityAttr.html#a41955c885692e25bf63e8101d32f9a84">getIntroduced</a>();</div>
+<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>       <span class="keywordflow">if</span> (!IntroducedInVersion.<a class="code" href="classclang_1_1VersionTuple.html#aa7a2358d7b875464f151055a384d098b" title="Determine whether this version information is empty (e.g., all version components are zero)...">empty</a>()) {</div>
+<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>         Result << <span class="stringliteral">"<IntroducedInVersion>"</span></div>
+<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>                << IntroducedInVersion.<a class="code" href="classclang_1_1VersionTuple.html#aacf3cfc7f1d583b149ee1c7e42a3b08e" title="Retrieve a string representation of the version number.">getAsString</a>()</div>
+<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>                << <span class="stringliteral">"</IntroducedInVersion>"</span>;</div>
+<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>       }</div>
+<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>       <a class="code" href="classclang_1_1VersionTuple.html" title="Represents a version number in the form major[.minor[.subminor]].">VersionTuple</a> DeprecatedInVersion = AA-><a class="code" href="classclang_1_1AvailabilityAttr.html#a1b3dd8a840d33571af64eb99a65a9ae1">getDeprecated</a>();</div>
+<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>       <span class="keywordflow">if</span> (!DeprecatedInVersion.<a class="code" href="classclang_1_1VersionTuple.html#aa7a2358d7b875464f151055a384d098b" title="Determine whether this version information is empty (e.g., all version components are zero)...">empty</a>()) {</div>
+<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>         Result << <span class="stringliteral">"<DeprecatedInVersion>"</span></div>
+<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>                << DeprecatedInVersion.<a class="code" href="classclang_1_1VersionTuple.html#aacf3cfc7f1d583b149ee1c7e42a3b08e" title="Retrieve a string representation of the version number.">getAsString</a>()</div>
+<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>                << <span class="stringliteral">"</DeprecatedInVersion>"</span>;</div>
+<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>       }</div>
+<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>       <a class="code" href="classclang_1_1VersionTuple.html" title="Represents a version number in the form major[.minor[.subminor]].">VersionTuple</a> RemovedAfterVersion = AA-><a class="code" href="classclang_1_1AvailabilityAttr.html#a21526eb2755bfcc0dab2b801884a2779">getObsoleted</a>();</div>
+<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>       <span class="keywordflow">if</span> (!RemovedAfterVersion.<a class="code" href="classclang_1_1VersionTuple.html#aa7a2358d7b875464f151055a384d098b" title="Determine whether this version information is empty (e.g., all version components are zero)...">empty</a>()) {</div>
+<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>         Result << <span class="stringliteral">"<RemovedAfterVersion>"</span></div>
+<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>                << RemovedAfterVersion.<a class="code" href="classclang_1_1VersionTuple.html#aacf3cfc7f1d583b149ee1c7e42a3b08e" title="Retrieve a string representation of the version number.">getAsString</a>()</div>
+<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>                << <span class="stringliteral">"</RemovedAfterVersion>"</span>;</div>
+<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>       }</div>
+<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>       StringRef DeprecationSummary = AA-><a class="code" href="classclang_1_1AvailabilityAttr.html#a0b6d536761c7bbaa4153421ec2ebac6f">getMessage</a>();</div>
+<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>       <span class="keywordflow">if</span> (!DeprecationSummary.empty()) {</div>
+<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>         Result << <span class="stringliteral">"<DeprecationSummary>"</span>;</div>
+<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>         appendToResultWithXMLEscaping(DeprecationSummary);</div>
+<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>         Result << <span class="stringliteral">"</DeprecationSummary>"</span>;</div>
+<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>       }</div>
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>       <span class="keywordflow">if</span> (AA-><a class="code" href="classclang_1_1AvailabilityAttr.html#a46a11f9b245ad81c3a8477a33bfa6958">getUnavailable</a>())</div>
+<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>         Result << <span class="stringliteral">"<Unavailable/>"</span>;</div>
+<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>       Result << <span class="stringliteral">"</Availability>"</span>;</div>
+<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>     }</div>
+<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>   }</div>
+<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span> </div>
+<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>   {</div>
+<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>     <span class="keywordtype">bool</span> StartTagEmitted = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>     <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0, e = Parts.MiscBlocks.size(); i != e; ++i) {</div>
+<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>       <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> *C = Parts.MiscBlocks[i];</div>
+<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>       <span class="keywordflow">if</span> (FirstParagraphIsBrief && C == Parts.FirstParagraph)</div>
+<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>         <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>       <span class="keywordflow">if</span> (!StartTagEmitted) {</div>
+<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>         Result << <span class="stringliteral">"<Discussion>"</span>;</div>
+<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>         StartTagEmitted = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>       }</div>
+<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>       visit(C);</div>
+<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>     }</div>
+<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>     <span class="keywordflow">if</span> (StartTagEmitted)</div>
+<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>       Result << <span class="stringliteral">"</Discussion>"</span>;</div>
+<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>   }</div>
+<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span> </div>
+<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>   Result << RootEndTag;</div>
+<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> </div>
+<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>   Result.flush();</div>
+<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> }</div>
+<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> </div>
+<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span> <span class="keywordtype">void</span> CommentASTToXMLConverter::appendToResultWithXMLEscaping(StringRef S) {</div>
+<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>   <span class="keywordflow">for</span> (StringRef::iterator I = S.begin(), E = S.end(); I != E; ++I) {</div>
+<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>     <span class="keyword">const</span> <span class="keywordtype">char</span> C = *I;</div>
+<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>     <span class="keywordflow">switch</span> (C) {</div>
+<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>     <span class="keywordflow">case</span> <span class="charliteral">'&'</span>:</div>
+<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>       Result << <span class="stringliteral">"&amp;"</span>;</div>
+<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>     <span class="keywordflow">case</span> <span class="charliteral">'<'</span>:</div>
+<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>       Result << <span class="stringliteral">"&lt;"</span>;</div>
+<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>     <span class="keywordflow">case</span> <span class="charliteral">'>'</span>:</div>
+<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>       Result << <span class="stringliteral">"&gt;"</span>;</div>
+<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>     <span class="keywordflow">case</span> <span class="charliteral">'"'</span>:</div>
+<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>       Result << <span class="stringliteral">"&quot;"</span>;</div>
+<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>     <span class="keywordflow">case</span> <span class="charliteral">'\''</span>:</div>
+<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>       Result << <span class="stringliteral">"&apos;"</span>;</div>
+<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>     <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>       Result << C;</div>
+<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>     }</div>
+<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>   }</div>
+<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span> }</div>
+<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span> </div>
+<div class="line"><a name="l01103"></a><span class="lineno"><a class="code" href="classclang_1_1index_1_1CommentToXMLConverter.html#afd9ba3010b0a5a9d241770b151596d60"> 1103</a></span> <span class="keywordtype">void</span> CommentToXMLConverter::convertCommentToHTML(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> *FC,</div>
+<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>                                                  <a class="code" href="classllvm_1_1SmallVectorImpl.html">SmallVectorImpl<char></a> &HTML,</div>
+<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>                                                  <span class="keyword">const</span> <a class="code" href="classclang_1_1ASTContext.html" title="Holds long-lived AST nodes (such as types and decls) that can be referred to throughout the semantic ...">ASTContext</a> &Context) {</div>
+<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>   CommentASTToHTMLConverter Converter(FC, HTML,</div>
+<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>                                       Context.<a class="code" href="classclang_1_1ASTContext.html#ab94319cfc86265a4345d43ab25555b97">getCommentCommandTraits</a>());</div>
+<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>   Converter.visit(FC);</div>
+<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span> }</div>
+<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span> </div>
+<div class="line"><a name="l01111"></a><span class="lineno"><a class="code" href="classclang_1_1index_1_1CommentToXMLConverter.html#a31fb406878dc2e8b65daf646284193a3"> 1111</a></span> <span class="keywordtype">void</span> CommentToXMLConverter::convertHTMLTagNodeToText(</div>
+<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>     <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html">comments::HTMLTagComment</a> *HTC, <a class="code" href="classllvm_1_1SmallVectorImpl.html">SmallVectorImpl<char></a> &Text,</div>
+<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>     <span class="keyword">const</span> <a class="code" href="classclang_1_1ASTContext.html" title="Holds long-lived AST nodes (such as types and decls) that can be referred to throughout the semantic ...">ASTContext</a> &Context) {</div>
+<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>   CommentASTToHTMLConverter Converter(0, Text,</div>
+<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>                                       Context.<a class="code" href="classclang_1_1ASTContext.html#ab94319cfc86265a4345d43ab25555b97">getCommentCommandTraits</a>());</div>
+<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>   Converter.visit(HTC);</div>
+<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span> }</div>
+<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span> </div>
+<div class="line"><a name="l01119"></a><span class="lineno"><a class="code" href="classclang_1_1index_1_1CommentToXMLConverter.html#a3198cb8765b9df57916e7a28fe68e7c2"> 1119</a></span> <span class="keywordtype">void</span> CommentToXMLConverter::convertCommentToXML(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> *FC,</div>
+<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>                                                 <a class="code" href="classllvm_1_1SmallVectorImpl.html">SmallVectorImpl<char></a> &XML,</div>
+<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>                                                 <span class="keyword">const</span> <a class="code" href="classclang_1_1ASTContext.html" title="Holds long-lived AST nodes (such as types and decls) that can be referred to throughout the semantic ...">ASTContext</a> &Context) {</div>
+<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>   <span class="keywordflow">if</span> (!FormatContext) {</div>
+<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>     FormatContext = <span class="keyword">new</span> <a class="code" href="classclang_1_1index_1_1SimpleFormatContext.html" title="A small class to be used by libclang clients to format a declaration string in memory. This object is instantiated once and used each time a formatting is needed.">SimpleFormatContext</a>(Context.<a class="code" href="classclang_1_1ASTContext.html#a3faa7b5a5e8d1637c53dea680acca0ff">getLangOpts</a>());</div>
+<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>   } <span class="keywordflow">else</span> <span class="keywordflow">if</span> ((FormatInMemoryUniqueId % 1000) == 0) {</div>
+<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>     <span class="comment">// Delete after some number of iterations, so the buffers don't grow</span></div>
+<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>     <span class="comment">// too large.</span></div>
+<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>     <span class="keyword">delete</span> FormatContext;</div>
+<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>     FormatContext = <span class="keyword">new</span> <a class="code" href="classclang_1_1index_1_1SimpleFormatContext.html" title="A small class to be used by libclang clients to format a declaration string in memory. This object is instantiated once and used each time a formatting is needed.">SimpleFormatContext</a>(Context.<a class="code" href="classclang_1_1ASTContext.html#a3faa7b5a5e8d1637c53dea680acca0ff">getLangOpts</a>());</div>
+<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>   }</div>
+<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span> </div>
+<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>   CommentASTToXMLConverter Converter(FC, XML, Context.<a class="code" href="classclang_1_1ASTContext.html#ab94319cfc86265a4345d43ab25555b97">getCommentCommandTraits</a>(),</div>
+<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>                                      Context.<a class="code" href="classclang_1_1ASTContext.html#a091e2575135f7f9f1aeb25ba0090bfde">getSourceManager</a>(), *FormatContext,</div>
+<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>                                      FormatInMemoryUniqueId++);</div>
+<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>   Converter.visit(FC);</div>
+<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span> }</div>
+<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span> </div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:29 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentToXML_8d_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentToXML_8d_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentToXML_8d_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentToXML_8d_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,483 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: CommentToXML.d Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_87e2a7550f83bd8cbfc92736891468fc.html">lib</a></li><li class="navelem"><a class="el" href="dir_97990bd417c20c8e3a9275e4fd2cf388.html">Index</a></li><li class="navelem"><a class="el" href="dir_73ba4acdcd5b06071d32a8fb70fa6f65.html">Release+Asserts</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">CommentToXML.d</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="CommentToXML_8d.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> /home/tstellar/llvm/tools/clang/lib/Index/Release+Asserts/CommentToXML.o \</div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>  /home/tstellar/llvm/tools/clang/lib/Index/Release+Asserts/CommentToXML.d: \</div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>  CommentToXML.cpp \</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Index/CommentToXML.h \</div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/LLVM.h \</div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>  /home/tstellar/llvm/include/llvm/Support/Casting.h \</div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>  /home/tstellar/llvm/include/llvm/Support/type_traits.h \</div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>  /home/tstellar/llvm/include/llvm/Support/DataTypes.h \</div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>  /home/tstellar/llvm/include/llvm/ADT/None.h SimpleFormatContext.h \</div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/Diagnostic.h \</div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/DiagnosticIDs.h \</div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>  /home/tstellar/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h \</div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>  /home/tstellar/llvm/include/llvm/Support/Compiler.h \</div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>  /home/tstellar/llvm/include/llvm/Config/llvm-config.h \</div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>  /home/tstellar/llvm/include/llvm/ADT/StringRef.h \</div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/DiagnosticCommonKinds.inc \</div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/DiagnosticOptions.h \</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/DiagnosticOptions.def \</div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/SourceLocation.h \</div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>  /home/tstellar/llvm/include/llvm/Support/PointerLikeTypeTraits.h \</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>  /home/tstellar/llvm/include/llvm/ADT/ArrayRef.h \</div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>  /home/tstellar/llvm/include/llvm/ADT/SmallVector.h \</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>  /home/tstellar/llvm/include/llvm/Support/AlignOf.h \</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>  /home/tstellar/llvm/include/llvm/Support/MathExtras.h \</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>  /home/tstellar/llvm/include/llvm/Support/SwapByteOrder.h \</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>  /home/tstellar/llvm/include/llvm/ADT/DenseMap.h \</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>  /home/tstellar/llvm/include/llvm/ADT/DenseMapInfo.h \</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/FileManager.h \</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/FileSystemOptions.h \</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>  /home/tstellar/llvm/include/llvm/ADT/OwningPtr.h \</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>  /home/tstellar/llvm/include/llvm/ADT/StringMap.h \</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>  /home/tstellar/llvm/include/llvm/Support/<a class="code" href="Format_8cpp.html#a0805f884ee63233d49322f71926371de">Allocator</a>.h \</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>  /home/tstellar/llvm/include/llvm/Support/FileSystem.h \</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>  /home/tstellar/llvm/include/llvm/ADT/SmallString.h \</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>  /home/tstellar/llvm/include/llvm/ADT/Twine.h \</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>  /home/tstellar/llvm/include/llvm/Support/ErrorHandling.h \</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>  /home/tstellar/llvm/include/llvm/Support/TimeValue.h \</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>  /home/tstellar/llvm/include/llvm/Support/system_error.h \</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/LangOptions.h \</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/CommentOptions.h \</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/ObjCRuntime.h \</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/VersionTuple.h \</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>  /home/tstellar/llvm/include/llvm/ADT/Optional.h \</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>  /home/tstellar/llvm/include/llvm/ADT/Triple.h \</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/<a class="code" href="namespaceclang.html#afbab15cd4aa598c4e6d9192f7ac4f102" title="Describes the different kinds of visibility that a declaration may have.">Visibility</a>.h \</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/<a class="code" href="namespaceclang.html#a78aadfeaf316ded55fdd2d1a9c8815b6" title="Describes the different kinds of linkage (C++ [basic.link], C99 6.2.2) that an entity may have...">Linkage</a>.h \</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/Sanitizers.def \</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/LangOptions.def \</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/OpenCLExtensions.def \</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/SourceManager.h \</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>  /home/tstellar/llvm/include/llvm/ADT/DenseSet.h \</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>  /home/tstellar/llvm/include/llvm/ADT/PointerIntPair.h \</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>  /home/tstellar/llvm/include/llvm/ADT/PointerUnion.h \</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>  /home/tstellar/llvm/include/llvm/Support/MemoryBuffer.h \</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>  /home/tstellar/llvm/include/llvm/Support/CBindingWrapping.h \</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>  /home/tstellar/llvm/include/llvm-c/Core.h \</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Rewrite/Core/Rewriter.h \</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Rewrite/Core/DeltaTree.h \</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Rewrite/Core/RewriteRope.h \</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>  /home/tstellar/llvm/include/llvm/Support/Path.h \</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>  /home/tstellar/llvm/include/llvm/Support/raw_ostream.h \</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/Attr.h \</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/AttrIterator.h \</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/Decl.h \</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/APValue.h \</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>  /home/tstellar/llvm/include/llvm/ADT/APFloat.h \</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>  /home/tstellar/llvm/include/llvm/ADT/APInt.h \</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>  /home/tstellar/llvm/include/llvm/ADT/APSInt.h \</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/DeclBase.h \</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/DeclarationName.h \</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/IdentifierTable.h \</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/OperatorKinds.h \</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/OperatorKinds.def \</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/TokenKinds.h \</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/TokenKinds.def \</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/PartialDiagnostic.h \</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>  /home/tstellar/llvm/include/llvm/ADT/STLExtras.h \</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/Specifiers.h \</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>  /home/tstellar/llvm/include/llvm/Support/PrettyStackTrace.h \</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/DeclNodes.inc \</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/ExternalASTSource.h \</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/CharUnits.h \</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/Redeclarable.h \</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/Type.h \</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/NestedNameSpecifier.h \</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>  /home/tstellar/llvm/include/llvm/ADT/FoldingSet.h \</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/TemplateName.h \</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/<a class="code" href="namespaceclang.html#af8a91eed04532d5da41ef08e7c9c081e" title="The various types of exception specifications that exist in C++11.">ExceptionSpecificationType</a>.h \</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/TypeNodes.def \</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/BuiltinTypes.def \</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/AttrKinds.h \</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/AttrList.inc \</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>  /home/tstellar/llvm/include/llvm/ADT/StringSwitch.h \</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/Attrs.inc \</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/ASTContext.h \</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/ASTTypeTraits.h \</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/ASTFwd.h \</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/StmtNodes.inc \</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/Stmt.h \</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/DeclGroup.h \</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/StmtIterator.h \</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/CapturedStmt.h \</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/TemplateBase.h \</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/TypeLoc.h \</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/TypeLocNodes.def \</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/CanonicalType.h \</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/CommentCommandTraits.h \</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/CommentCommandList.inc \</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/PrettyPrinter.h \</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/RawCommentList.h \</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/AddressSpaces.h \</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>  /home/tstellar/llvm/include/llvm/ADT/SmallPtrSet.h \</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>  /home/tstellar/llvm/include/llvm/ADT/TinyPtrVector.h \</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/Comment.h \</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/DeclObjC.h \</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/<a class="code" href="namespaceclang.html#a0bca8d4a06a5e7175d2177c94788c9b4" title="Whether all locations of the selector identifiers are in a "standard" position.">SelectorLocationsKind</a>.h \</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/CommentNodes.inc \</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/CommentVisitor.h \</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Format/Format.h \</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Frontend/FrontendAction.h \</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Frontend/FrontendOptions.h \</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Frontend/CommandLineSourceLoc.h \</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>  /home/tstellar/llvm/include/llvm/Support/<a class="code" href="JSONCompilationDatabase_8cpp.html#aff1eaf11bcfc05c142268512eeb4e134">CommandLine</a>.h \</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Sema/<a class="code" href="classCodeCompleteOptions.html" title="Options controlling the behavior of code completion.">CodeCompleteOptions</a>.h \</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Tooling/Refactoring.h \</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Tooling/Tooling.h \</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Driver/Util.h \</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Tooling/ArgumentsAdjusters.h \</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Tooling/CompilationDatabase.h \</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Index/USRGeneration.h \</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/Lexer.h \</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/PreprocessorLexer.h \</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/MultipleIncludeOpt.h \</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/<a class="code" href="UnwrappedLineParser_8cpp.html#ac39165965ffcb0218343355d1f482d64">Token</a>.h \</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>  /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/TemplateKinds.h \</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>  /home/tstellar/llvm/include/llvm/ADT/StringExtras.h</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span> </div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Index/CommentToXML.h:</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span> </div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/LLVM.h:</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span> </div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span> /home/tstellar/llvm/include/llvm/Support/Casting.h:</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span> </div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span> /home/tstellar/llvm/include/llvm/Support/type_traits.h:</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span> </div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span> /home/tstellar/llvm/include/llvm/Support/DataTypes.h:</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span> </div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span> /home/tstellar/llvm/include/llvm/ADT/None.h:</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span> </div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span> SimpleFormatContext.h:</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span> </div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/Diagnostic.h:</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span> </div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/DiagnosticIDs.h:</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span> </div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span> /home/tstellar/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span> </div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span> /home/tstellar/llvm/include/llvm/Support/Compiler.h:</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span> </div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span> /home/tstellar/llvm/include/llvm/Config/llvm-config.h:</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span> </div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span> /home/tstellar/llvm/include/llvm/ADT/StringRef.h:</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span> </div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/DiagnosticCommonKinds.inc:</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span> </div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/DiagnosticOptions.h:</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span> </div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/DiagnosticOptions.def:</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span> </div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/SourceLocation.h:</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span> </div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span> /home/tstellar/llvm/include/llvm/Support/PointerLikeTypeTraits.h:</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span> </div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span> /home/tstellar/llvm/include/llvm/ADT/ArrayRef.h:</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span> </div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span> /home/tstellar/llvm/include/llvm/ADT/SmallVector.h:</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span> </div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span> /home/tstellar/llvm/include/llvm/Support/AlignOf.h:</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span> </div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span> /home/tstellar/llvm/include/llvm/Support/MathExtras.h:</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span> </div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span> /home/tstellar/llvm/include/llvm/Support/SwapByteOrder.h:</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span> </div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span> /home/tstellar/llvm/include/llvm/ADT/DenseMap.h:</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span> </div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span> /home/tstellar/llvm/include/llvm/ADT/DenseMapInfo.h:</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span> </div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/FileManager.h:</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span> </div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/FileSystemOptions.h:</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span> </div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span> /home/tstellar/llvm/include/llvm/ADT/OwningPtr.h:</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span> </div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span> /home/tstellar/llvm/include/llvm/ADT/StringMap.h:</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span> </div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span> /home/tstellar/llvm/include/llvm/Support/<a class="code" href="Format_8cpp.html#a0805f884ee63233d49322f71926371de">Allocator</a>.h:</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span> </div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span> /home/tstellar/llvm/include/llvm/Support/FileSystem.h:</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span> </div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span> /home/tstellar/llvm/include/llvm/ADT/SmallString.h:</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span> </div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span> /home/tstellar/llvm/include/llvm/ADT/Twine.h:</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span> </div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span> /home/tstellar/llvm/include/llvm/Support/ErrorHandling.h:</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span> </div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span> /home/tstellar/llvm/include/llvm/Support/TimeValue.h:</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span> </div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span> /home/tstellar/llvm/include/llvm/Support/system_error.h:</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span> </div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/LangOptions.h:</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span> </div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/CommentOptions.h:</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span> </div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/ObjCRuntime.h:</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span> </div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/VersionTuple.h:</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span> </div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span> /home/tstellar/llvm/include/llvm/ADT/Optional.h:</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span> </div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span> /home/tstellar/llvm/include/llvm/ADT/Triple.h:</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span> </div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/<a class="code" href="namespaceclang.html#afbab15cd4aa598c4e6d9192f7ac4f102" title="Describes the different kinds of visibility that a declaration may have.">Visibility</a>.h:</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span> </div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/<a class="code" href="namespaceclang.html#a78aadfeaf316ded55fdd2d1a9c8815b6" title="Describes the different kinds of linkage (C++ [basic.link], C99 6.2.2) that an entity may have...">Linkage</a>.h:</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span> </div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/Sanitizers.def:</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span> </div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/LangOptions.def:</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span> </div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/OpenCLExtensions.def:</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span> </div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/SourceManager.h:</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span> </div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span> /home/tstellar/llvm/include/llvm/ADT/DenseSet.h:</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span> </div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span> /home/tstellar/llvm/include/llvm/ADT/PointerIntPair.h:</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span> </div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span> /home/tstellar/llvm/include/llvm/ADT/PointerUnion.h:</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span> </div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span> /home/tstellar/llvm/include/llvm/Support/MemoryBuffer.h:</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span> </div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span> /home/tstellar/llvm/include/llvm/Support/CBindingWrapping.h:</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span> </div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span> /home/tstellar/llvm/include/llvm-c/Core.h:</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span> </div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Rewrite/Core/Rewriter.h:</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span> </div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Rewrite/Core/DeltaTree.h:</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span> </div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Rewrite/Core/RewriteRope.h:</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span> </div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span> /home/tstellar/llvm/include/llvm/Support/Path.h:</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span> </div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span> /home/tstellar/llvm/include/llvm/Support/raw_ostream.h:</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span> </div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/Attr.h:</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span> </div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/AttrIterator.h:</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span> </div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/Decl.h:</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span> </div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/APValue.h:</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span> </div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span> /home/tstellar/llvm/include/llvm/ADT/APFloat.h:</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span> </div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span> /home/tstellar/llvm/include/llvm/ADT/APInt.h:</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span> </div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span> /home/tstellar/llvm/include/llvm/ADT/APSInt.h:</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span> </div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/DeclBase.h:</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span> </div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/DeclarationName.h:</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span> </div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/IdentifierTable.h:</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span> </div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/OperatorKinds.h:</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span> </div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/OperatorKinds.def:</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span> </div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/TokenKinds.h:</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span> </div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/TokenKinds.def:</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span> </div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/PartialDiagnostic.h:</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span> </div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span> /home/tstellar/llvm/include/llvm/ADT/STLExtras.h:</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span> </div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/Specifiers.h:</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span> </div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span> /home/tstellar/llvm/include/llvm/Support/PrettyStackTrace.h:</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span> </div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/DeclNodes.inc:</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span> </div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/ExternalASTSource.h:</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span> </div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/CharUnits.h:</div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span> </div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/Redeclarable.h:</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span> </div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/Type.h:</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span> </div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/NestedNameSpecifier.h:</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span> </div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span> /home/tstellar/llvm/include/llvm/ADT/FoldingSet.h:</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span> </div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/TemplateName.h:</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span> </div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/<a class="code" href="namespaceclang.html#af8a91eed04532d5da41ef08e7c9c081e" title="The various types of exception specifications that exist in C++11.">ExceptionSpecificationType</a>.h:</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span> </div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/TypeNodes.def:</div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span> </div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/BuiltinTypes.def:</div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span> </div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/AttrKinds.h:</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span> </div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/AttrList.inc:</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span> </div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span> /home/tstellar/llvm/include/llvm/ADT/StringSwitch.h:</div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span> </div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/Attrs.inc:</div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span> </div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/ASTContext.h:</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span> </div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/ASTTypeTraits.h:</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span> </div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/ASTFwd.h:</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span> </div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/StmtNodes.inc:</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span> </div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/Stmt.h:</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span> </div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/DeclGroup.h:</div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span> </div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/StmtIterator.h:</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span> </div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/CapturedStmt.h:</div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span> </div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/TemplateBase.h:</div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span> </div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/TypeLoc.h:</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span> </div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/TypeLocNodes.def:</div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span> </div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/CanonicalType.h:</div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span> </div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/CommentCommandTraits.h:</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span> </div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/CommentCommandList.inc:</div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span> </div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/PrettyPrinter.h:</div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span> </div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/RawCommentList.h:</div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span> </div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/AddressSpaces.h:</div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span> </div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span> /home/tstellar/llvm/include/llvm/ADT/SmallPtrSet.h:</div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span> </div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span> /home/tstellar/llvm/include/llvm/ADT/TinyPtrVector.h:</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span> </div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/Comment.h:</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span> </div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/DeclObjC.h:</div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span> </div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/<a class="code" href="namespaceclang.html#a0bca8d4a06a5e7175d2177c94788c9b4" title="Whether all locations of the selector identifiers are in a "standard" position.">SelectorLocationsKind</a>.h:</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span> </div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/CommentNodes.inc:</div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span> </div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/AST/CommentVisitor.h:</div>
+<div class="line"><a name="l00369"></a><span class="lineno">  369</span> </div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Format/Format.h:</div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span> </div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Frontend/FrontendAction.h:</div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span> </div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Frontend/FrontendOptions.h:</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span> </div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Frontend/CommandLineSourceLoc.h:</div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span> </div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span> /home/tstellar/llvm/include/llvm/Support/<a class="code" href="JSONCompilationDatabase_8cpp.html#aff1eaf11bcfc05c142268512eeb4e134">CommandLine</a>.h:</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span> </div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Sema/<a class="code" href="classCodeCompleteOptions.html" title="Options controlling the behavior of code completion.">CodeCompleteOptions</a>.h:</div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span> </div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Tooling/Refactoring.h:</div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span> </div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Tooling/Tooling.h:</div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</span> </div>
+<div class="line"><a name="l00386"></a><span class="lineno">  386</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Driver/Util.h:</div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span> </div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Tooling/ArgumentsAdjusters.h:</div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span> </div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Tooling/CompilationDatabase.h:</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span> </div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Index/USRGeneration.h:</div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span> </div>
+<div class="line"><a name="l00394"></a><span class="lineno">  394</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/Lexer.h:</div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span> </div>
+<div class="line"><a name="l00396"></a><span class="lineno">  396</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/PreprocessorLexer.h:</div>
+<div class="line"><a name="l00397"></a><span class="lineno">  397</span> </div>
+<div class="line"><a name="l00398"></a><span class="lineno">  398</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/MultipleIncludeOpt.h:</div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span> </div>
+<div class="line"><a name="l00400"></a><span class="lineno">  400</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/<a class="code" href="UnwrappedLineParser_8cpp.html#ac39165965ffcb0218343355d1f482d64">Token</a>.h:</div>
+<div class="line"><a name="l00401"></a><span class="lineno">  401</span> </div>
+<div class="line"><a name="l00402"></a><span class="lineno">  402</span> /home/tstellar/llvm/tools/clang/lib/Index/../../include/clang/Basic/TemplateKinds.h:</div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span> </div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span> /home/tstellar/llvm/include/llvm/ADT/StringExtras.h:</div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:29 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentToXML_8h_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentToXML_8h_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentToXML_8h_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentToXML_8h_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: CommentToXML.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_3e61bbac0c8515a3c083eb51d03eb390.html">include</a></li><li class="navelem"><a class="el" href="dir_ee4f288247dc2d9ccd0382aea6916312.html">clang</a></li><li class="navelem"><a class="el" href="dir_bac7f5c29d43d86ef00e889e8ce29083.html">Index</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">CommentToXML.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="CommentToXML_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">//===--- CommentToXML.h - Convert comments to XML representation ----------===//</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment">//                     The LLVM Compiler Infrastructure</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <span class="comment">// This file is distributed under the University of Illinois Open Source</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <span class="comment">// License. See LICENSE.TXT for details.</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> <span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span> </div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span> <span class="preprocessor">#ifndef LLVM_CLANG_INDEX_COMMENTTOXML_H</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> <span class="preprocessor"></span><span class="preprocessor">#define LLVM_CLANG_INDEX_COMMENTTOXML_H</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> <span class="preprocessor">#include "<a class="code" href="LLVM_8h.html" title="Forward declares and imports various common LLVM datatypes that clang wants to use unqualified...">clang/Basic/LLVM.h</a>"</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> </div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> <span class="keyword">namespace </span>clang {</div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> <span class="keyword">class </span>ASTContext;</div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span> </div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> <span class="keyword">namespace </span>comments {</div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span> <span class="keyword">class </span>FullComment;</div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span> <span class="keyword">class </span>HTMLTagComment;</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span> }</div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span> </div>
+<div class="line"><a name="l00023"></a><span class="lineno"><a class="code" href="namespaceclang_1_1index.html">   23</a></span> <span class="keyword">namespace </span>index {</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span> <span class="keyword">class </span><a class="code" href="classclang_1_1index_1_1SimpleFormatContext.html" title="A small class to be used by libclang clients to format a declaration string in memory. This object is instantiated once and used each time a formatting is needed.">SimpleFormatContext</a>;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span> </div>
+<div class="line"><a name="l00026"></a><span class="lineno"><a class="code" href="classclang_1_1index_1_1CommentToXMLConverter.html">   26</a></span> <span class="keyword">class </span><a class="code" href="classclang_1_1index_1_1CommentToXMLConverter.html">CommentToXMLConverter</a> {</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>   <a class="code" href="classclang_1_1index_1_1SimpleFormatContext.html" title="A small class to be used by libclang clients to format a declaration string in memory. This object is instantiated once and used each time a formatting is needed.">SimpleFormatContext</a> *FormatContext;</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>   <span class="keywordtype">unsigned</span> FormatInMemoryUniqueId;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span> </div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00031"></a><span class="lineno"><a class="code" href="classclang_1_1index_1_1CommentToXMLConverter.html#a823ca2456bca8026cc49a8f6d7816609">   31</a></span>   <a class="code" href="classclang_1_1index_1_1CommentToXMLConverter.html#a823ca2456bca8026cc49a8f6d7816609">CommentToXMLConverter</a>() : FormatContext(0), FormatInMemoryUniqueId(0) {}</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span> </div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1index_1_1CommentToXMLConverter.html#afd9ba3010b0a5a9d241770b151596d60">convertCommentToHTML</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">comments::FullComment</a> *FC,</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>                             <a class="code" href="classllvm_1_1SmallVectorImpl.html">SmallVectorImpl<char></a> &HTML,</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>                             <span class="keyword">const</span> <a class="code" href="classclang_1_1ASTContext.html" title="Holds long-lived AST nodes (such as types and decls) that can be referred to throughout the semantic ...">ASTContext</a> &<a class="code" href="ASTMatchFinder_8cpp.html#a779280869b9fac47a9bc391e7709171f">Context</a>);</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span> </div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1index_1_1CommentToXMLConverter.html#a31fb406878dc2e8b65daf646284193a3">convertHTMLTagNodeToText</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html">comments::HTMLTagComment</a> *HTC,</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>                                 <a class="code" href="classllvm_1_1SmallVectorImpl.html">SmallVectorImpl<char></a> &Text,</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>                                 <span class="keyword">const</span> <a class="code" href="classclang_1_1ASTContext.html" title="Holds long-lived AST nodes (such as types and decls) that can be referred to throughout the semantic ...">ASTContext</a> &<a class="code" href="ASTMatchFinder_8cpp.html#a779280869b9fac47a9bc391e7709171f">Context</a>);</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span> </div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1index_1_1CommentToXMLConverter.html#a3198cb8765b9df57916e7a28fe68e7c2">convertCommentToXML</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">comments::FullComment</a> *FC,</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>                            <a class="code" href="classllvm_1_1SmallVectorImpl.html">SmallVectorImpl<char></a> &XML,</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>                            <span class="keyword">const</span> <a class="code" href="classclang_1_1ASTContext.html" title="Holds long-lived AST nodes (such as types and decls) that can be referred to throughout the semantic ...">ASTContext</a> &<a class="code" href="ASTMatchFinder_8cpp.html#a779280869b9fac47a9bc391e7709171f">Context</a>);</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span> };</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span> </div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span> } <span class="comment">// namespace index</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span> } <span class="comment">// namespace clang</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span> </div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span> <span class="preprocessor">#endif // LLVM_CLANG_INDEX_COMMENTTOXML_H</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span> <span class="preprocessor"></span></div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:29 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentVisitor_8h_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentVisitor_8h_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentVisitor_8h_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/CommentVisitor_8h_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: CommentVisitor.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_3e61bbac0c8515a3c083eb51d03eb390.html">include</a></li><li class="navelem"><a class="el" href="dir_ee4f288247dc2d9ccd0382aea6916312.html">clang</a></li><li class="navelem"><a class="el" href="dir_6152e82a4845f7e2a2888050f43c34d1.html">AST</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">CommentVisitor.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="CommentVisitor_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">//===--- CommentVisitor.h - Visitor for Comment subclasses ------*- C++ -*-===//</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment">//                     The LLVM Compiler Infrastructure</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <span class="comment">// This file is distributed under the University of Illinois Open Source</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <span class="comment">// License. See LICENSE.TXT for details.</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> <span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span> </div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span> <span class="preprocessor">#ifndef LLVM_CLANG_AST_COMMENTVISITOR_H</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> <span class="preprocessor"></span><span class="preprocessor">#define LLVM_CLANG_AST_COMMENTVISITOR_H</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> <span class="preprocessor">#include "<a class="code" href="Comment_8h.html">clang/AST/Comment.h</a>"</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> <span class="preprocessor">#include "llvm/Support/ErrorHandling.h"</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> </div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> <span class="keyword">namespace </span>clang {</div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span> <span class="keyword">namespace </span>comments {</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> </div>
+<div class="line"><a name="l00019"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1make__ptr.html#a0e0f88a047c337fd0d3148d3dd1e2241">   19</a></span> <span class="keyword">template</span> <<span class="keyword">typename</span> T> <span class="keyword">struct </span><a class="code" href="structclang_1_1comments_1_1make__ptr.html">make_ptr</a>       { <span class="keyword">typedef</span>       T *<a class="code" href="structclang_1_1comments_1_1make__ptr.html#a0e0f88a047c337fd0d3148d3dd1e2241">type</a>; };</div>
+<div class="line"><a name="l00020"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1make__const__ptr.html#a02767d00c1fe8042bdbf00d2de593dc0">   20</a></span> <span class="keyword">template</span> <<span class="keyword">typename</span> T> <span class="keyword">struct </span><a class="code" href="structclang_1_1comments_1_1make__const__ptr.html">make_const_ptr</a> { <span class="keyword">typedef</span> <span class="keyword">const</span> T *<a class="code" href="structclang_1_1comments_1_1make__const__ptr.html#a02767d00c1fe8042bdbf00d2de593dc0">type</a>; };</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span> <span class="keyword">template</span><<span class="keyword">template</span> <<span class="keyword">typename</span>> <span class="keyword">class </span>Ptr, <span class="keyword">typename</span> ImplClass, <span class="keyword">typename</span> RetTy=<span class="keywordtype">void</span>></div>
+<div class="line"><a name="l00023"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1CommentVisitorBase.html">   23</a></span> <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1CommentVisitorBase.html">CommentVisitorBase</a> {</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00025"></a><span class="lineno"><a class="code" href="CommentVisitor_8h.html#a39cd1f188690a68ad9b04aa10dd67dfe">   25</a></span> <span class="preprocessor">#define PTR(CLASS) typename Ptr<CLASS>::type</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"><a class="code" href="CommentVisitor_8h.html#a298c869b00a7aaf7c73ceaf7dc538a02">   26</a></span> <span class="preprocessor"></span><span class="preprocessor">#define DISPATCH(NAME, CLASS) \</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span> <span class="preprocessor"> return static_cast<ImplClass*>(this)->visit ## NAME(static_cast<PTR(CLASS)>(C))</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1CommentVisitorBase.html#a2515137fb18aa82dec66289176855926">   29</a></span>   RetTy <a class="code" href="classclang_1_1comments_1_1CommentVisitorBase.html#a2515137fb18aa82dec66289176855926">visit</a>(<a class="code" href="CommentVisitor_8h.html#a39cd1f188690a68ad9b04aa10dd67dfe">PTR</a>(<a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a>) C) {</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>     <span class="keywordflow">if</span> (!C)</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>       <span class="keywordflow">return</span> RetTy();</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span> </div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>     <span class="keywordflow">switch</span> (C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>()) {</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>     <span class="keywordflow">default</span>: llvm_unreachable(<span class="stringliteral">"Unknown comment kind!"</span>);</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span> <span class="preprocessor">#define ABSTRACT_COMMENT(COMMENT)</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span> <span class="preprocessor"></span><span class="preprocessor">#define COMMENT(CLASS, PARENT) \</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span> <span class="preprocessor">    case Comment::CLASS##Kind: DISPATCH(CLASS, CLASS);</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="CommentNodes_8inc.html">clang/AST/CommentNodes.inc</a>"</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span> <span class="preprocessor">#undef ABSTRACT_COMMENT</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span> <span class="preprocessor"></span><span class="preprocessor">#undef COMMENT</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span> <span class="preprocessor"></span>    }</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>   }</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span> </div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>   <span class="comment">// If the derived class does not implement a certain Visit* method, fall back</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>   <span class="comment">// on Visit* method for the superclass.</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="code" href="CommentVisitor_8h.html#a9e5c9f7a275f17f088ffd606aa517574">   46</a></span> <span class="preprocessor">#define ABSTRACT_COMMENT(COMMENT) COMMENT</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="CommentVisitor_8h.html#ae751fad19814c3bf6518c358aa6e85f0">   47</a></span> <span class="preprocessor"></span><span class="preprocessor">#define COMMENT(CLASS, PARENT) \</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span> <span class="preprocessor">  RetTy visit ## CLASS(PTR(CLASS) C) { DISPATCH(PARENT, PARENT); }</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="CommentNodes_8inc.html">clang/AST/CommentNodes.inc</a>"</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span> <span class="preprocessor">#undef ABSTRACT_COMMENT</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span> <span class="preprocessor"></span><span class="preprocessor">#undef COMMENT</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1CommentVisitorBase.html#ad925304be7cda3e72384e360a58f0c16">   53</a></span>   RetTy <a class="code" href="classclang_1_1comments_1_1CommentVisitorBase.html#ad925304be7cda3e72384e360a58f0c16">visitComment</a>(<a class="code" href="CommentVisitor_8h.html#a39cd1f188690a68ad9b04aa10dd67dfe">PTR</a>(<a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a>) C) { <span class="keywordflow">return</span> RetTy(); }</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span> </div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span> <span class="preprocessor">#undef PTR</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span> <span class="preprocessor"></span><span class="preprocessor">#undef DISPATCH</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span> <span class="preprocessor"></span>};</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span> </div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span> <span class="keyword">template</span><<span class="keyword">typename</span> ImplClass, <span class="keyword">typename</span> RetTy=<span class="keywordtype">void</span>></div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1CommentVisitor.html">   60</a></span> <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1CommentVisitor.html">CommentVisitor</a> :</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>     <span class="keyword">public</span> <a class="code" href="classclang_1_1comments_1_1CommentVisitorBase.html">CommentVisitorBase</a><make_ptr, ImplClass, RetTy> {};</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span> </div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span> <span class="keyword">template</span><<span class="keyword">typename</span> ImplClass, <span class="keyword">typename</span> RetTy=<span class="keywordtype">void</span>></div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ConstCommentVisitor.html">   64</a></span> <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1ConstCommentVisitor.html">ConstCommentVisitor</a> :</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>     <span class="keyword">public</span> <a class="code" href="classclang_1_1comments_1_1CommentVisitorBase.html">CommentVisitorBase</a><make_const_ptr, ImplClass, RetTy> {};</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span> </div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span> } <span class="comment">// end namespace comments</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span> } <span class="comment">// end namespace clang</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span> </div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span> <span class="preprocessor">#endif</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:29 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Comment_8cpp_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Comment_8cpp_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Comment_8cpp_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Comment_8cpp_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,397 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: Comment.cpp Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_87e2a7550f83bd8cbfc92736891468fc.html">lib</a></li><li class="navelem"><a class="el" href="dir_d3636efc55c6148efe36c59ffa01cb41.html">AST</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Comment.cpp</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="Comment_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">//===--- Comment.cpp - Comment AST node implementation --------------------===//</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment">//                     The LLVM Compiler Infrastructure</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <span class="comment">// This file is distributed under the University of Illinois Open Source</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <span class="comment">// License. See LICENSE.TXT for details.</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> <span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span> </div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span> <span class="preprocessor">#include "<a class="code" href="ASTContext_8h.html" title="Defines the clang::ASTContext interface.">clang/AST/ASTContext.h</a>"</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> <span class="preprocessor">#include "<a class="code" href="Comment_8h.html">clang/AST/Comment.h</a>"</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <span class="preprocessor">#include "<a class="code" href="Decl_8h.html">clang/AST/Decl.h</a>"</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> <span class="preprocessor">#include "<a class="code" href="DeclObjC_8h.html">clang/AST/DeclObjC.h</a>"</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> <span class="preprocessor">#include "<a class="code" href="DeclTemplate_8h.html" title="Defines the C++ template declaration subclasses.">clang/AST/DeclTemplate.h</a>"</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> <span class="preprocessor">#include "<a class="code" href="CharInfo_8h.html">clang/Basic/CharInfo.h</a>"</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> <span class="preprocessor">#include "llvm/Support/ErrorHandling.h"</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span> <span class="preprocessor">#include "llvm/Support/raw_ostream.h"</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> </div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span> <span class="keyword">namespace </span>clang {</div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span> <span class="keyword">namespace </span>comments {</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a name="l00022"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#ad8b986976250cbb61f6cdaf8d1f17f5c">   22</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classclang_1_1comments_1_1Comment.html#ad8b986976250cbb61f6cdaf8d1f17f5c">Comment::getCommentKindName</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>   <span class="keywordflow">switch</span> (<a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>()) {</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>   <span class="keywordflow">case</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a41ae01cf9c0a065355930498126b93b8af0fd2a3627528d72d68f1834aedf0c4e">NoCommentKind</a>: <span class="keywordflow">return</span> <span class="stringliteral">"NoCommentKind"</span>;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span> <span class="preprocessor">#define ABSTRACT_COMMENT(COMMENT)</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span> <span class="preprocessor"></span><span class="preprocessor">#define COMMENT(CLASS, PARENT) \</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span> <span class="preprocessor">  case CLASS##Kind: \</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span> <span class="preprocessor">    return #CLASS;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="CommentNodes_8inc.html">clang/AST/CommentNodes.inc</a>"</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span> <span class="preprocessor">#undef COMMENT</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span> <span class="preprocessor"></span><span class="preprocessor">#undef ABSTRACT_COMMENT</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span> <span class="preprocessor"></span>  }</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>   llvm_unreachable(<span class="stringliteral">"Unknown comment kind!"</span>);</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span> }</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span> </div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span> <span class="keyword">namespace </span>{</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span> <span class="keyword">struct </span>good {};</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span> <span class="keyword">struct </span>bad {};</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span> </div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span> good implements_child_begin_end(<a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">Comment::child_iterator</a> (T::*)() <span class="keyword">const</span>) {</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>   <span class="keywordflow">return</span> good();</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span> }</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span> </div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span> LLVM_ATTRIBUTE_UNUSED</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span> <span class="keyword">static</span> <span class="keyword">inline</span> bad implements_child_begin_end(</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>                       <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">Comment::child_iterator</a> (Comment::*)() <span class="keyword">const</span>) {</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>   <span class="keywordflow">return</span> bad();</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span> }</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span> </div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="code" href="Comment_8cpp.html#a9ec617db6a5de188d315c18afe1781cd">   51</a></span> <span class="preprocessor">#define ASSERT_IMPLEMENTS_child_begin(function) \</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span> <span class="preprocessor">  (void) good(implements_child_begin_end(function))</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span> LLVM_ATTRIBUTE_UNUSED</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> CheckCommentASTNodes() {</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span> <span class="preprocessor">#define ABSTRACT_COMMENT(COMMENT)</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span> <span class="preprocessor"></span><span class="preprocessor">#define COMMENT(CLASS, PARENT) \</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span> <span class="preprocessor">  ASSERT_IMPLEMENTS_child_begin(&CLASS::child_begin); \</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span> <span class="preprocessor">  ASSERT_IMPLEMENTS_child_begin(&CLASS::child_end);</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="CommentNodes_8inc.html">clang/AST/CommentNodes.inc</a>"</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span> <span class="preprocessor">#undef COMMENT</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span> <span class="preprocessor"></span><span class="preprocessor">#undef ABSTRACT_COMMENT</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span> <span class="preprocessor"></span>}</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span> </div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span> <span class="preprocessor">#undef ASSERT_IMPLEMENTS_child_begin</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span> } <span class="comment">// end unnamed namespace</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span> </div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a074b5665138e6e7636c7ab0e6906f4f6">   69</a></span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">Comment::child_iterator</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#a074b5665138e6e7636c7ab0e6906f4f6">Comment::child_begin</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>   <span class="keywordflow">switch</span> (<a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>()) {</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>   <span class="keywordflow">case</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a41ae01cf9c0a065355930498126b93b8af0fd2a3627528d72d68f1834aedf0c4e">NoCommentKind</a>: llvm_unreachable(<span class="stringliteral">"comment without a kind"</span>);</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span> <span class="preprocessor">#define ABSTRACT_COMMENT(COMMENT)</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span> <span class="preprocessor"></span><span class="preprocessor">#define COMMENT(CLASS, PARENT) \</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span> <span class="preprocessor">  case CLASS##Kind: \</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span> <span class="preprocessor">    return static_cast<const CLASS *>(this)->child_begin();</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="CommentNodes_8inc.html">clang/AST/CommentNodes.inc</a>"</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span> <span class="preprocessor">#undef COMMENT</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span> <span class="preprocessor"></span><span class="preprocessor">#undef ABSTRACT_COMMENT</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span> <span class="preprocessor"></span>  }</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>   llvm_unreachable(<span class="stringliteral">"Unknown comment kind!"</span>);</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span> }</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span> </div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a5234ad40433d0f0aef71e9c8e05a4432">   83</a></span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">Comment::child_iterator</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#a5234ad40433d0f0aef71e9c8e05a4432">Comment::child_end</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>   <span class="keywordflow">switch</span> (<a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>()) {</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>   <span class="keywordflow">case</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a41ae01cf9c0a065355930498126b93b8af0fd2a3627528d72d68f1834aedf0c4e">NoCommentKind</a>: llvm_unreachable(<span class="stringliteral">"comment without a kind"</span>);</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span> <span class="preprocessor">#define ABSTRACT_COMMENT(COMMENT)</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span> <span class="preprocessor"></span><span class="preprocessor">#define COMMENT(CLASS, PARENT) \</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span> <span class="preprocessor">  case CLASS##Kind: \</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span> <span class="preprocessor">    return static_cast<const CLASS *>(this)->child_end();</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="CommentNodes_8inc.html">clang/AST/CommentNodes.inc</a>"</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span> <span class="preprocessor">#undef COMMENT</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span> <span class="preprocessor"></span><span class="preprocessor">#undef ABSTRACT_COMMENT</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span> <span class="preprocessor"></span>  }</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>   llvm_unreachable(<span class="stringliteral">"Unknown comment kind!"</span>);</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span> }</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span> </div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span> <span class="keywordtype">bool</span> TextComment::isWhitespaceNoCache()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>   <span class="keywordflow">for</span> (StringRef::const_iterator I = Text.begin(), E = Text.end();</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>        I != E; ++I) {</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>     <span class="keywordflow">if</span> (!<a class="code" href="namespaceclang.html#a9e8ee1f386e910f4ea6e2640a5d4617a">clang::isWhitespace</a>(*I))</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>       <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>   }</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>   <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span> }</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span> </div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span> <span class="keywordtype">bool</span> ParagraphComment::isWhitespaceNoCache()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>   <span class="keywordflow">for</span> (<a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> I = <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#af0901888fe19046dba4eb08773464fd3">child_begin</a>(), E = <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#a21cf6aa60a8c2fc25b271e5faead9fbc">child_end</a>(); I != E; ++I) {</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>     <span class="keywordflow">if</span> (<span class="keyword">const</span> TextComment *TC = dyn_cast<TextComment>(*I)) {</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>       <span class="keywordflow">if</span> (!TC->isWhitespace())</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>         <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>     } <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>       <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>   }</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>   <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span> }</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span> </div>
+<div class="line"><a name="l00117"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a2e6c448fca6b371998aac248247ab3ac">  117</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a2e6c448fca6b371998aac248247ab3ac">ParamCommandComment::getDirectionAsString</a>(<a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6">PassDirection</a> D) {</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>   <span class="keywordflow">switch</span> (D) {</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>   <span class="keywordflow">case</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6a23a7c473ad2c49e47fe877f28ff7c570">ParamCommandComment::In</a>:</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>     <span class="keywordflow">return</span> <span class="stringliteral">"[in]"</span>;</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>   <span class="keywordflow">case</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6a87aae11d04f15c62693301f21fe27d4f">ParamCommandComment::Out</a>:</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>     <span class="keywordflow">return</span> <span class="stringliteral">"[out]"</span>;</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>   <span class="keywordflow">case</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6ae67f9585b923decee3e96b7986e354e7">ParamCommandComment::InOut</a>:</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>     <span class="keywordflow">return</span> <span class="stringliteral">"[in,out]"</span>;</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>   }</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>   llvm_unreachable(<span class="stringliteral">"unknown PassDirection"</span>);</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span> }</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span> </div>
+<div class="line"><a name="l00129"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a7641bef9af7f3515a2014bc6cb59d661">  129</a></span> <span class="keywordtype">void</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a7641bef9af7f3515a2014bc6cb59d661">DeclInfo::fill</a>() {</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>   assert(!<a class="code" href="structclang_1_1comments_1_1DeclInfo.html#abc42b079f40f7a358b33d8a356b60e72" title="If false, only CommentDecl is valid.">IsFilled</a>);</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span> </div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>   <span class="comment">// Set defaults.</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>   <a class="code" href="ChrootChecker_8cpp.html#aa10c9e8951b8ccf714a59ec321bdac5b">Kind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a81e384d3b17c29bdb10300773ddfaf1c" title="Everything else not explicitly mentioned below.">OtherKind</a>;</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>   <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a04d2817092c12b881b6b2d49acd88464" title="Is CommentDecl a template declaration.">TemplateKind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416a788f7155164be0482713dca4acf44324">NotTemplate</a>;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>   <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a57e9ee2eb0227609ab9a2f0e165c7593" title="Is CommentDecl an ObjCMethodDecl.">IsObjCMethod</a> = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>   <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#aa5b21105416957b2d4a3b19d060465bc">IsInstanceMethod</a> = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>   <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a156fd18b78898a0e8e14d0445077eadb">IsClassMethod</a> = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>   <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a971e09632a313328fc3ec55ff0671497">ParamVars</a> = None;</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>   <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a91cd2112f897bbbc8bfd08f292d657ea">TemplateParameters</a> = <a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>;</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span> </div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>   <span class="keywordflow">if</span> (!<a class="code" href="structclang_1_1comments_1_1DeclInfo.html#adbf966b4518360f5fd4127ab308e04a6">CommentDecl</a>) {</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>     <span class="comment">// If there is no declaration, the defaults is our only guess.</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#abc42b079f40f7a358b33d8a356b60e72" title="If false, only CommentDecl is valid.">IsFilled</a> = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>   }</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>   <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#af88522905b55d3303a13ef3b8e6428bb">CurrentDecl</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#adbf966b4518360f5fd4127ab308e04a6">CommentDecl</a>;</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>   </div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>   <a class="code" href="classclang_1_1Decl.html#a4c591bf2c0aa4f4d5f343ec665cbf196" title="Lists the kind of concrete classes of Decl.">Decl::Kind</a> K = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#adbf966b4518360f5fd4127ab308e04a6">CommentDecl</a>-><a class="code" href="classclang_1_1Decl.html#a6c53e861dae5545e8f6974af04cb2986">getKind</a>();</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>   <span class="keywordflow">switch</span> (K) {</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>   <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>     <span class="comment">// Defaults are should be good for declarations we don't handle explicitly.</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>   <span class="keywordflow">case</span> Decl::Function:</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>   <span class="keywordflow">case</span> Decl::CXXMethod:</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>   <span class="keywordflow">case</span> Decl::CXXConstructor:</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>   <span class="keywordflow">case</span> Decl::CXXDestructor:</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>   <span class="keywordflow">case</span> Decl::CXXConversion: {</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>     <span class="keyword">const</span> <a class="code" href="classclang_1_1FunctionDecl.html">FunctionDecl</a> *FD = cast<FunctionDecl>(<a class="code" href="structclang_1_1comments_1_1DeclInfo.html#adbf966b4518360f5fd4127ab308e04a6">CommentDecl</a>);</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>     <a class="code" href="ChrootChecker_8cpp.html#aa10c9e8951b8ccf714a59ec321bdac5b">Kind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a0c7ca0c0cad16c7f4bb1d4b4c55598c9">FunctionKind</a>;</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a971e09632a313328fc3ec55ff0671497">ParamVars</a> = <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<const ParmVarDecl *></a>(FD-><a class="code" href="classclang_1_1FunctionDecl.html#a48678562009dc8b21f0e4611eb96c433">param_begin</a>(),</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>                                               FD-><a class="code" href="classclang_1_1FunctionDecl.html#a6e93edc7b4b6fad6ae4830e005ec539f">getNumParams</a>());</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a4504a8f5690e32084a3a88f58860b6f7">ResultType</a> = FD-><a class="code" href="classclang_1_1FunctionDecl.html#a2a4fd00240b9b7552c4d2fbc90c71528">getResultType</a>();</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>     <span class="keywordtype">unsigned</span> NumLists = FD-><a class="code" href="classclang_1_1DeclaratorDecl.html#a7815b417739ce5ab58910d2d63512b32">getNumTemplateParameterLists</a>();</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>     <span class="keywordflow">if</span> (NumLists != 0) {</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>       <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a04d2817092c12b881b6b2d49acd88464" title="Is CommentDecl a template declaration.">TemplateKind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416af348a6aa6ad872bc655509fbb8bae26e">TemplateSpecialization</a>;</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>       <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a91cd2112f897bbbc8bfd08f292d657ea">TemplateParameters</a> =</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>           FD-><a class="code" href="classclang_1_1DeclaratorDecl.html#a7bda3202979fc78eeb05e3c6f2fbfd8e">getTemplateParameterList</a>(NumLists - 1);</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>     }</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span> </div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>     <span class="keywordflow">if</span> (K == Decl::CXXMethod || K == Decl::CXXConstructor ||</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>         K == Decl::CXXDestructor || K == Decl::CXXConversion) {</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>       <span class="keyword">const</span> <a class="code" href="classclang_1_1CXXMethodDecl.html" title="Represents a static or instance method of a struct/union/class.">CXXMethodDecl</a> *MD = cast<CXXMethodDecl>(<a class="code" href="structclang_1_1comments_1_1DeclInfo.html#adbf966b4518360f5fd4127ab308e04a6">CommentDecl</a>);</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>       <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#aa5b21105416957b2d4a3b19d060465bc">IsInstanceMethod</a> = MD-><a class="code" href="classclang_1_1CXXMethodDecl.html#a855a9f0b238457d3131b854bdeae7bce">isInstance</a>();</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>       <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a156fd18b78898a0e8e14d0445077eadb">IsClassMethod</a> = !<a class="code" href="structclang_1_1comments_1_1DeclInfo.html#aa5b21105416957b2d4a3b19d060465bc">IsInstanceMethod</a>;</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>     }</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>   }</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>   <span class="keywordflow">case</span> Decl::ObjCMethod: {</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>     <span class="keyword">const</span> <a class="code" href="classclang_1_1ObjCMethodDecl.html">ObjCMethodDecl</a> *MD = cast<ObjCMethodDecl>(<a class="code" href="structclang_1_1comments_1_1DeclInfo.html#adbf966b4518360f5fd4127ab308e04a6">CommentDecl</a>);</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>     <a class="code" href="ChrootChecker_8cpp.html#aa10c9e8951b8ccf714a59ec321bdac5b">Kind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a0c7ca0c0cad16c7f4bb1d4b4c55598c9">FunctionKind</a>;</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a971e09632a313328fc3ec55ff0671497">ParamVars</a> = <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<const ParmVarDecl *></a>(MD-><a class="code" href="classclang_1_1ObjCMethodDecl.html#a6e3f1b5626a6e795168b51ff78888bf9">param_begin</a>(),</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>                                               MD-><a class="code" href="classclang_1_1ObjCMethodDecl.html#af883bf1b49148f6653b4e68d482e81ec">param_size</a>());</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a4504a8f5690e32084a3a88f58860b6f7">ResultType</a> = MD-><a class="code" href="classclang_1_1ObjCMethodDecl.html#a5019b51f490a8eb6c6a6c89938486a5f">getResultType</a>();</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a57e9ee2eb0227609ab9a2f0e165c7593" title="Is CommentDecl an ObjCMethodDecl.">IsObjCMethod</a> = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#aa5b21105416957b2d4a3b19d060465bc">IsInstanceMethod</a> = MD-><a class="code" href="classclang_1_1ObjCMethodDecl.html#a437ea0ebec5ba72fcf0084dd01654d4c">isInstanceMethod</a>();</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a156fd18b78898a0e8e14d0445077eadb">IsClassMethod</a> = !<a class="code" href="structclang_1_1comments_1_1DeclInfo.html#aa5b21105416957b2d4a3b19d060465bc">IsInstanceMethod</a>;</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>   }</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>   <span class="keywordflow">case</span> Decl::FunctionTemplate: {</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>     <span class="keyword">const</span> <a class="code" href="classclang_1_1FunctionTemplateDecl.html" title="Declaration of a template function.">FunctionTemplateDecl</a> *FTD = cast<FunctionTemplateDecl>(<a class="code" href="structclang_1_1comments_1_1DeclInfo.html#adbf966b4518360f5fd4127ab308e04a6">CommentDecl</a>);</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>     <a class="code" href="ChrootChecker_8cpp.html#aa10c9e8951b8ccf714a59ec321bdac5b">Kind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a0c7ca0c0cad16c7f4bb1d4b4c55598c9">FunctionKind</a>;</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a04d2817092c12b881b6b2d49acd88464" title="Is CommentDecl a template declaration.">TemplateKind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416a2f8bca5a3909f9da6f8e86199a5c5165">Template</a>;</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>     <span class="keyword">const</span> <a class="code" href="classclang_1_1FunctionDecl.html">FunctionDecl</a> *FD = FTD-><a class="code" href="classclang_1_1FunctionTemplateDecl.html#ad81ffc46ec5f0ff58641b23a787c55e5" title="Get the underlying function declaration of the template.">getTemplatedDecl</a>();</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a971e09632a313328fc3ec55ff0671497">ParamVars</a> = <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<const ParmVarDecl *></a>(FD-><a class="code" href="classclang_1_1FunctionDecl.html#a48678562009dc8b21f0e4611eb96c433">param_begin</a>(),</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>                                               FD-><a class="code" href="classclang_1_1FunctionDecl.html#a6e93edc7b4b6fad6ae4830e005ec539f">getNumParams</a>());</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a4504a8f5690e32084a3a88f58860b6f7">ResultType</a> = FD-><a class="code" href="classclang_1_1FunctionDecl.html#a2a4fd00240b9b7552c4d2fbc90c71528">getResultType</a>();</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a91cd2112f897bbbc8bfd08f292d657ea">TemplateParameters</a> = FTD-><a class="code" href="classclang_1_1TemplateDecl.html#a39946376f9b9d554c6565bf441a115a4" title="Get the list of template parameters.">getTemplateParameters</a>();</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>   }</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>   <span class="keywordflow">case</span> Decl::ClassTemplate: {</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>     <span class="keyword">const</span> <a class="code" href="classclang_1_1ClassTemplateDecl.html" title="Declaration of a class template.">ClassTemplateDecl</a> *CTD = cast<ClassTemplateDecl>(<a class="code" href="structclang_1_1comments_1_1DeclInfo.html#adbf966b4518360f5fd4127ab308e04a6">CommentDecl</a>);</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>     <a class="code" href="ChrootChecker_8cpp.html#aa10c9e8951b8ccf714a59ec321bdac5b">Kind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3ae6dc1aad064155074c86925b3bc2c715">ClassKind</a>;</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a04d2817092c12b881b6b2d49acd88464" title="Is CommentDecl a template declaration.">TemplateKind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416a2f8bca5a3909f9da6f8e86199a5c5165">Template</a>;</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a91cd2112f897bbbc8bfd08f292d657ea">TemplateParameters</a> = CTD-><a class="code" href="classclang_1_1TemplateDecl.html#a39946376f9b9d554c6565bf441a115a4" title="Get the list of template parameters.">getTemplateParameters</a>();</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>   }</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>   <span class="keywordflow">case</span> Decl::ClassTemplatePartialSpecialization: {</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>     <span class="keyword">const</span> <a class="code" href="classclang_1_1ClassTemplatePartialSpecializationDecl.html">ClassTemplatePartialSpecializationDecl</a> *CTPSD =</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>         cast<ClassTemplatePartialSpecializationDecl>(<a class="code" href="structclang_1_1comments_1_1DeclInfo.html#adbf966b4518360f5fd4127ab308e04a6">CommentDecl</a>);</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>     <a class="code" href="ChrootChecker_8cpp.html#aa10c9e8951b8ccf714a59ec321bdac5b">Kind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3ae6dc1aad064155074c86925b3bc2c715">ClassKind</a>;</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a04d2817092c12b881b6b2d49acd88464" title="Is CommentDecl a template declaration.">TemplateKind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416ad389695c01ef6c4c0ea4cfd52b4040ea">TemplatePartialSpecialization</a>;</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a91cd2112f897bbbc8bfd08f292d657ea">TemplateParameters</a> = CTPSD-><a class="code" href="classclang_1_1ClassTemplatePartialSpecializationDecl.html#adbaa2c816016ec674978a8da4ba8bc6f" title="Get the list of template parameters.">getTemplateParameters</a>();</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>   }</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>   <span class="keywordflow">case</span> Decl::ClassTemplateSpecialization:</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>     <a class="code" href="ChrootChecker_8cpp.html#aa10c9e8951b8ccf714a59ec321bdac5b">Kind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3ae6dc1aad064155074c86925b3bc2c715">ClassKind</a>;</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a04d2817092c12b881b6b2d49acd88464" title="Is CommentDecl a template declaration.">TemplateKind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416af348a6aa6ad872bc655509fbb8bae26e">TemplateSpecialization</a>;</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>   <span class="keywordflow">case</span> Decl::Record:</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>   <span class="keywordflow">case</span> Decl::CXXRecord:</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>     <a class="code" href="ChrootChecker_8cpp.html#aa10c9e8951b8ccf714a59ec321bdac5b">Kind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3ae6dc1aad064155074c86925b3bc2c715">ClassKind</a>;</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>   <span class="keywordflow">case</span> Decl::Var:</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>   <span class="keywordflow">case</span> Decl::Field:</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>   <span class="keywordflow">case</span> Decl::EnumConstant:</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>   <span class="keywordflow">case</span> Decl::ObjCIvar:</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>   <span class="keywordflow">case</span> Decl::ObjCAtDefsField:</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>     <a class="code" href="ChrootChecker_8cpp.html#aa10c9e8951b8ccf714a59ec321bdac5b">Kind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3adee3a967043b982b79513eda651b0b37">VariableKind</a>;</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>   <span class="keywordflow">case</span> Decl::Namespace:</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>     <a class="code" href="ChrootChecker_8cpp.html#aa10c9e8951b8ccf714a59ec321bdac5b">Kind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a9f91c33c590d9570984beadb9d62f799" title="A C++ namespace.">NamespaceKind</a>;</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>   <span class="keywordflow">case</span> Decl::Typedef: {</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>     <a class="code" href="ChrootChecker_8cpp.html#aa10c9e8951b8ccf714a59ec321bdac5b">Kind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3af386cc0387ea97439d1dcdfc4f6ddcd4">TypedefKind</a>;</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>     <span class="comment">// If this is a typedef to something we consider a function, extract</span></div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>     <span class="comment">// arguments and return type.</span></div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>     <span class="keyword">const</span> <a class="code" href="classclang_1_1TypedefDecl.html">TypedefDecl</a> *TD = cast<TypedefDecl>(<a class="code" href="structclang_1_1comments_1_1DeclInfo.html#adbf966b4518360f5fd4127ab308e04a6">CommentDecl</a>);</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>     <span class="keyword">const</span> <a class="code" href="classclang_1_1TypeSourceInfo.html" title="A container of type source information.">TypeSourceInfo</a> *TSI = TD-><a class="code" href="classclang_1_1TypedefNameDecl.html#a0d60e0e9a621d58b890dd8f416afbce3">getTypeSourceInfo</a>();</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>     <span class="keywordflow">if</span> (!TSI)</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>     <a class="code" href="classclang_1_1TypeLoc.html" title="Base wrapper for a particular "section" of type source info.">TypeLoc</a> TL = TSI->getTypeLoc().<a class="code" href="classclang_1_1TypeLoc.html#a7574658f3f522378b04f1e98eea2e043" title="Skips past any qualifiers, if this is qualified.">getUnqualifiedLoc</a>();</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>     <span class="keywordflow">while</span> (<span class="keyword">true</span>) {</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>       TL = TL.<a class="code" href="classclang_1_1TypeLoc.html#a9ab75e89f8943ea540264e517526d1bf">IgnoreParens</a>();</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>       <span class="comment">// Look through qualified types.</span></div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>       <span class="keywordflow">if</span> (<a class="code" href="classclang_1_1QualifiedTypeLoc.html" title="Wrapper of type source information for a type with non-trivial direct qualifiers.">QualifiedTypeLoc</a> QualifiedTL = TL.<a class="code" href="classclang_1_1TypeLoc.html#a52088a3a67265cd1dd6a1ec00575659a" title="Convert to the specified TypeLoc type, returning a null TypeLoc if this TypeLoc is not of the desired...">getAs</a><<a class="code" href="classclang_1_1QualifiedTypeLoc.html" title="Wrapper of type source information for a type with non-trivial direct qualifiers.">QualifiedTypeLoc</a>>()) {</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>         TL = QualifiedTL.<a class="code" href="classclang_1_1TypeLoc.html#a7574658f3f522378b04f1e98eea2e043" title="Skips past any qualifiers, if this is qualified.">getUnqualifiedLoc</a>();</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>         <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>       }</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>       <span class="comment">// Look through pointer types.</span></div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span>       <span class="keywordflow">if</span> (<a class="code" href="classclang_1_1PointerTypeLoc.html" title="Wrapper for source info for pointers.">PointerTypeLoc</a> PointerTL = TL.<a class="code" href="classclang_1_1TypeLoc.html#a52088a3a67265cd1dd6a1ec00575659a" title="Convert to the specified TypeLoc type, returning a null TypeLoc if this TypeLoc is not of the desired...">getAs</a><<a class="code" href="classclang_1_1PointerTypeLoc.html" title="Wrapper for source info for pointers.">PointerTypeLoc</a>>()) {</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>         TL = PointerTL.getPointeeLoc().<a class="code" href="classclang_1_1TypeLoc.html#a7574658f3f522378b04f1e98eea2e043" title="Skips past any qualifiers, if this is qualified.">getUnqualifiedLoc</a>();</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span>         <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span>       }</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>       <span class="keywordflow">if</span> (<a class="code" href="classclang_1_1BlockPointerTypeLoc.html" title="Wrapper for source info for block pointers.">BlockPointerTypeLoc</a> BlockPointerTL =</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>               TL.<a class="code" href="classclang_1_1TypeLoc.html#a52088a3a67265cd1dd6a1ec00575659a" title="Convert to the specified TypeLoc type, returning a null TypeLoc if this TypeLoc is not of the desired...">getAs</a><<a class="code" href="classclang_1_1BlockPointerTypeLoc.html" title="Wrapper for source info for block pointers.">BlockPointerTypeLoc</a>>()) {</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>         TL = BlockPointerTL.getPointeeLoc().<a class="code" href="classclang_1_1TypeLoc.html#a7574658f3f522378b04f1e98eea2e043" title="Skips past any qualifiers, if this is qualified.">getUnqualifiedLoc</a>();</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>         <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span>       }</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span>       <span class="keywordflow">if</span> (<a class="code" href="classclang_1_1MemberPointerTypeLoc.html" title="Wrapper for source info for member pointers.">MemberPointerTypeLoc</a> MemberPointerTL =</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>               TL.<a class="code" href="classclang_1_1TypeLoc.html#a52088a3a67265cd1dd6a1ec00575659a" title="Convert to the specified TypeLoc type, returning a null TypeLoc if this TypeLoc is not of the desired...">getAs</a><<a class="code" href="classclang_1_1MemberPointerTypeLoc.html" title="Wrapper for source info for member pointers.">MemberPointerTypeLoc</a>>()) {</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>         TL = MemberPointerTL.getPointeeLoc().<a class="code" href="classclang_1_1TypeLoc.html#a7574658f3f522378b04f1e98eea2e043" title="Skips past any qualifiers, if this is qualified.">getUnqualifiedLoc</a>();</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>         <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>       }</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>       <span class="comment">// Is this a typedef for a function type?</span></div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span>       <span class="keywordflow">if</span> (<a class="code" href="classclang_1_1FunctionTypeLoc.html" title="Wrapper for source info for functions.">FunctionTypeLoc</a> FTL = TL.<a class="code" href="classclang_1_1TypeLoc.html#a52088a3a67265cd1dd6a1ec00575659a" title="Convert to the specified TypeLoc type, returning a null TypeLoc if this TypeLoc is not of the desired...">getAs</a><<a class="code" href="classclang_1_1FunctionTypeLoc.html" title="Wrapper for source info for functions.">FunctionTypeLoc</a>>()) {</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>         <a class="code" href="ChrootChecker_8cpp.html#aa10c9e8951b8ccf714a59ec321bdac5b">Kind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a0c7ca0c0cad16c7f4bb1d4b4c55598c9">FunctionKind</a>;</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>         <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<ParmVarDecl *></a> Params = FTL.getParams();</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>         <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a971e09632a313328fc3ec55ff0671497">ParamVars</a> = <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<const ParmVarDecl *></a>(Params.data(),</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>                                                   Params.size());</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>         <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a4504a8f5690e32084a3a88f58860b6f7">ResultType</a> = FTL.getResultLoc().getType();</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>         <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>       }</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>       <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span>     }</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>   }</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>   <span class="keywordflow">case</span> Decl::TypeAlias:</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>     <a class="code" href="ChrootChecker_8cpp.html#aa10c9e8951b8ccf714a59ec321bdac5b">Kind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3af386cc0387ea97439d1dcdfc4f6ddcd4">TypedefKind</a>;</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span>   <span class="keywordflow">case</span> Decl::TypeAliasTemplate: {</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span>     <span class="keyword">const</span> <a class="code" href="classclang_1_1TypeAliasTemplateDecl.html" title="Declaration of an alias template.">TypeAliasTemplateDecl</a> *TAT = cast<TypeAliasTemplateDecl>(<a class="code" href="structclang_1_1comments_1_1DeclInfo.html#adbf966b4518360f5fd4127ab308e04a6">CommentDecl</a>);</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>     <a class="code" href="ChrootChecker_8cpp.html#aa10c9e8951b8ccf714a59ec321bdac5b">Kind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3af386cc0387ea97439d1dcdfc4f6ddcd4">TypedefKind</a>;</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a04d2817092c12b881b6b2d49acd88464" title="Is CommentDecl a template declaration.">TemplateKind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416a2f8bca5a3909f9da6f8e86199a5c5165">Template</a>;</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a91cd2112f897bbbc8bfd08f292d657ea">TemplateParameters</a> = TAT-><a class="code" href="classclang_1_1TemplateDecl.html#a39946376f9b9d554c6565bf441a115a4" title="Get the list of template parameters.">getTemplateParameters</a>();</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span>   }</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span>   <span class="keywordflow">case</span> Decl::Enum:</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>     <a class="code" href="ChrootChecker_8cpp.html#aa10c9e8951b8ccf714a59ec321bdac5b">Kind</a> = <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a3f41919e420a89bcc67e6244508e1603" title="An enumeration or scoped enumeration.">EnumKind</a>;</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span>     <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span>   }</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span> </div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>   <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#abc42b079f40f7a358b33d8a356b60e72" title="If false, only CommentDecl is valid.">IsFilled</a> = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span> }</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span> </div>
+<div class="line"><a name="l00295"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ab6f62c548be43060b9ac182b10437e98">  295</a></span> StringRef <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ab6f62c548be43060b9ac182b10437e98">ParamCommandComment::getParamName</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> *FC)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span>   assert(<a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a70d5f194b596a763b0d6810bcf7fdc7b">isParamIndexValid</a>());</div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span>   <span class="keywordflow">if</span> (<a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ae067ac13199457926c4ae26de2fb54db">isVarArgParam</a>())</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span>     <span class="keywordflow">return</span> <span class="stringliteral">"..."</span>;</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span>   <span class="keywordflow">return</span> FC-><a class="code" href="classclang_1_1comments_1_1FullComment.html#a8617375ce3f5c254bbb2e6fb3a2ee526">getDeclInfo</a>()-><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a971e09632a313328fc3ec55ff0671497">ParamVars</a>[<a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a2885ed8cc0ee440fcfeaa1fd42e711b4">getParamIndex</a>()]->getName();</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span> }</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span> </div>
+<div class="line"><a name="l00302"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a6ba3ebab327e44aa178f6674e8781983">  302</a></span> StringRef <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a6ba3ebab327e44aa178f6674e8781983">TParamCommandComment::getParamName</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> *FC)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>   assert(<a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a4c23174c73184b017f81d4ab328afef5">isPositionValid</a>());</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1TemplateParameterList.html" title="Stores a list of template parameters for a TemplateDecl and its derived classes.">TemplateParameterList</a> *TPL = FC-><a class="code" href="classclang_1_1comments_1_1FullComment.html#a8617375ce3f5c254bbb2e6fb3a2ee526">getDeclInfo</a>()-><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a91cd2112f897bbbc8bfd08f292d657ea">TemplateParameters</a>;</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>   <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0, e = <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#abf0ff70084b00358f22bb98795be2296">getDepth</a>(); i != e; ++i) {</div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span>     <span class="keywordflow">if</span> (i == e-1)</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>       <span class="keywordflow">return</span> TPL-><a class="code" href="classclang_1_1TemplateParameterList.html#ac087742e8b1da896b9e7f4d80b749ec4">getParam</a>(<a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a29804ac6f05d155d93848273bc983649">getIndex</a>(i))-><a class="code" href="classclang_1_1NamedDecl.html#aaf790590f634520a99e0b45699fc45c3">getName</a>();</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>     <span class="keyword">const</span> <a class="code" href="classclang_1_1NamedDecl.html">NamedDecl</a> *<a class="code" href="SemaOverload_8cpp.html#af465899bf43044df83229078154bc2ed">Param</a> = TPL-><a class="code" href="classclang_1_1TemplateParameterList.html#ac087742e8b1da896b9e7f4d80b749ec4">getParam</a>(<a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a29804ac6f05d155d93848273bc983649">getIndex</a>(i));</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span>     <span class="keywordflow">if</span> (<span class="keyword">const</span> <a class="code" href="classclang_1_1TemplateTemplateParmDecl.html">TemplateTemplateParmDecl</a> *TTP =</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span>           dyn_cast<TemplateTemplateParmDecl>(Param))</div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span>       TPL = TTP->getTemplateParameters();</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span>   }</div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span>   <span class="keywordflow">return</span> <span class="stringliteral">""</span>;</div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span> }</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span> </div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span> } <span class="comment">// end namespace comments</span></div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span> } <span class="comment">// end namespace clang</span></div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span> </div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:29 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Comment_8d_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Comment_8d_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Comment_8d_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Comment_8d_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,436 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: Comment.d Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_87e2a7550f83bd8cbfc92736891468fc.html">lib</a></li><li class="navelem"><a class="el" href="dir_d3636efc55c6148efe36c59ffa01cb41.html">AST</a></li><li class="navelem"><a class="el" href="dir_e796beea07674cb14e7827e2d3a82e85.html">Release+Asserts</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Comment.d</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="Comment_8d.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> /home/tstellar/llvm/tools/clang/lib/AST/Release+Asserts/Comment.o \</div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>  /home/tstellar/llvm/tools/clang/lib/AST/Release+Asserts/Comment.d: \</div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>  Comment.cpp \</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ASTContext.h \</div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ASTTypeTraits.h \</div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ASTFwd.h \</div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclNodes.inc \</div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc \</div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TypeNodes.def \</div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Decl.h \</div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/APValue.h \</div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/LLVM.h \</div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>  /home/tstellar/llvm/include/llvm/Support/Casting.h \</div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>  /home/tstellar/llvm/include/llvm/Support/type_traits.h \</div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>  /home/tstellar/llvm/include/llvm/Support/DataTypes.h \</div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>  /home/tstellar/llvm/include/llvm/ADT/None.h \</div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>  /home/tstellar/llvm/include/llvm/ADT/APFloat.h \</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>  /home/tstellar/llvm/include/llvm/ADT/APInt.h \</div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>  /home/tstellar/llvm/include/llvm/ADT/ArrayRef.h \</div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>  /home/tstellar/llvm/include/llvm/ADT/SmallVector.h \</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>  /home/tstellar/llvm/include/llvm/Support/AlignOf.h \</div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>  /home/tstellar/llvm/include/llvm/Support/Compiler.h \</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>  /home/tstellar/llvm/include/llvm/Config/llvm-config.h \</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>  /home/tstellar/llvm/include/llvm/Support/MathExtras.h \</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>  /home/tstellar/llvm/include/llvm/Support/SwapByteOrder.h \</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>  /home/tstellar/llvm/include/llvm/ADT/APSInt.h \</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>  /home/tstellar/llvm/include/llvm/ADT/PointerIntPair.h \</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>  /home/tstellar/llvm/include/llvm/Support/PointerLikeTypeTraits.h \</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>  /home/tstellar/llvm/include/llvm/ADT/PointerUnion.h \</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclBase.h \</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/AttrIterator.h \</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclarationName.h \</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/IdentifierTable.h \</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/OperatorKinds.h \</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/OperatorKinds.def \</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/TokenKinds.h \</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/TokenKinds.def \</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>  /home/tstellar/llvm/include/llvm/ADT/SmallString.h \</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>  /home/tstellar/llvm/include/llvm/ADT/StringRef.h \</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>  /home/tstellar/llvm/include/llvm/ADT/StringMap.h \</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>  /home/tstellar/llvm/include/llvm/Support/<a class="code" href="Format_8cpp.html#a0805f884ee63233d49322f71926371de">Allocator</a>.h \</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/PartialDiagnostic.h \</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Diagnostic.h \</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/DiagnosticIDs.h \</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>  /home/tstellar/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h \</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/DiagnosticCommonKinds.inc \</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/DiagnosticOptions.h \</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/DiagnosticOptions.def \</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/SourceLocation.h \</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>  /home/tstellar/llvm/include/llvm/ADT/DenseMap.h \</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>  /home/tstellar/llvm/include/llvm/ADT/DenseMapInfo.h \</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>  /home/tstellar/llvm/include/llvm/ADT/STLExtras.h \</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/<a class="code" href="namespaceclang.html#a78aadfeaf316ded55fdd2d1a9c8815b6" title="Describes the different kinds of linkage (C++ [basic.link], C99 6.2.2) that an entity may have...">Linkage</a>.h \</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Specifiers.h \</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>  /home/tstellar/llvm/include/llvm/Support/PrettyStackTrace.h \</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ExternalASTSource.h \</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CharUnits.h \</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Redeclarable.h \</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Type.h \</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/NestedNameSpecifier.h \</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>  /home/tstellar/llvm/include/llvm/ADT/FoldingSet.h \</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TemplateName.h \</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/<a class="code" href="namespaceclang.html#af8a91eed04532d5da41ef08e7c9c081e" title="The various types of exception specifications that exist in C++11.">ExceptionSpecificationType</a>.h \</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/<a class="code" href="namespaceclang.html#afbab15cd4aa598c4e6d9192f7ac4f102" title="Describes the different kinds of visibility that a declaration may have.">Visibility</a>.h \</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>  /home/tstellar/llvm/include/llvm/ADT/Optional.h \</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>  /home/tstellar/llvm/include/llvm/ADT/Twine.h \</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>  /home/tstellar/llvm/include/llvm/Support/ErrorHandling.h \</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/BuiltinTypes.def \</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>  /home/tstellar/llvm/include/llvm/Support/raw_ostream.h \</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>  /home/tstellar/llvm/include/llvm/Support/FileSystem.h \</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>  /home/tstellar/llvm/include/llvm/ADT/OwningPtr.h \</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>  /home/tstellar/llvm/include/llvm/Support/TimeValue.h \</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>  /home/tstellar/llvm/include/llvm/Support/system_error.h \</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Stmt.h \</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclGroup.h \</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtIterator.h \</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/CapturedStmt.h \</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h \</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TypeLoc.h \</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TypeLocNodes.def \</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CanonicalType.h \</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CommentCommandTraits.h \</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/CommentOptions.h \</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CommentCommandList.inc \</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/PrettyPrinter.h \</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/LangOptions.h \</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/ObjCRuntime.h \</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/VersionTuple.h \</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>  /home/tstellar/llvm/include/llvm/ADT/Triple.h \</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Sanitizers.def \</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/LangOptions.def \</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/OpenCLExtensions.def \</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/RawCommentList.h \</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/SourceManager.h \</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/FileManager.h \</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/FileSystemOptions.h \</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>  /home/tstellar/llvm/include/llvm/ADT/DenseSet.h \</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>  /home/tstellar/llvm/include/llvm/Support/MemoryBuffer.h \</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>  /home/tstellar/llvm/include/llvm/Support/CBindingWrapping.h \</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>  /home/tstellar/llvm/include/llvm-c/Core.h \</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/AddressSpaces.h \</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>  /home/tstellar/llvm/include/llvm/ADT/SmallPtrSet.h \</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>  /home/tstellar/llvm/include/llvm/ADT/TinyPtrVector.h \</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Comment.h \</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclObjC.h \</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/<a class="code" href="namespaceclang.html#a0bca8d4a06a5e7175d2177c94788c9b4" title="Whether all locations of the selector identifiers are in a "standard" position.">SelectorLocationsKind</a>.h \</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CommentNodes.inc \</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclTemplate.h \</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclCXX.h \</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ASTUnresolvedSet.h \</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ASTVector.h \</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/UnresolvedSet.h \</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclAccessPair.h \</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Expr.h \</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/OperationKinds.h \</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/CharInfo.h \</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/TypeTraits.h \</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Builtins.def \</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ExprCXX.h \</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/ExpressionTraits.h \</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>  /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Lambda.h</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span> </div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ASTContext.h:</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span> </div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ASTTypeTraits.h:</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span> </div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ASTFwd.h:</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span> </div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclNodes.inc:</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span> </div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span> </div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TypeNodes.def:</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span> </div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Decl.h:</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span> </div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/APValue.h:</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span> </div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/LLVM.h:</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span> </div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span> /home/tstellar/llvm/include/llvm/Support/Casting.h:</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span> </div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span> /home/tstellar/llvm/include/llvm/Support/type_traits.h:</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span> </div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span> /home/tstellar/llvm/include/llvm/Support/DataTypes.h:</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span> </div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span> /home/tstellar/llvm/include/llvm/ADT/None.h:</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span> </div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span> /home/tstellar/llvm/include/llvm/ADT/APFloat.h:</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span> </div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span> /home/tstellar/llvm/include/llvm/ADT/APInt.h:</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span> </div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span> /home/tstellar/llvm/include/llvm/ADT/ArrayRef.h:</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span> </div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span> /home/tstellar/llvm/include/llvm/ADT/SmallVector.h:</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span> </div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span> /home/tstellar/llvm/include/llvm/Support/AlignOf.h:</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span> </div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span> /home/tstellar/llvm/include/llvm/Support/Compiler.h:</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span> </div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span> /home/tstellar/llvm/include/llvm/Config/llvm-config.h:</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span> </div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span> /home/tstellar/llvm/include/llvm/Support/MathExtras.h:</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span> </div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span> /home/tstellar/llvm/include/llvm/Support/SwapByteOrder.h:</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span> </div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span> /home/tstellar/llvm/include/llvm/ADT/APSInt.h:</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span> </div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span> /home/tstellar/llvm/include/llvm/ADT/PointerIntPair.h:</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span> </div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span> /home/tstellar/llvm/include/llvm/Support/PointerLikeTypeTraits.h:</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span> </div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span> /home/tstellar/llvm/include/llvm/ADT/PointerUnion.h:</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span> </div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclBase.h:</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span> </div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/AttrIterator.h:</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span> </div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclarationName.h:</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span> </div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/IdentifierTable.h:</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span> </div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/OperatorKinds.h:</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span> </div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/OperatorKinds.def:</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span> </div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/TokenKinds.h:</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span> </div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/TokenKinds.def:</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span> </div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span> /home/tstellar/llvm/include/llvm/ADT/SmallString.h:</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span> </div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span> /home/tstellar/llvm/include/llvm/ADT/StringRef.h:</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span> </div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span> /home/tstellar/llvm/include/llvm/ADT/StringMap.h:</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span> </div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span> /home/tstellar/llvm/include/llvm/Support/<a class="code" href="Format_8cpp.html#a0805f884ee63233d49322f71926371de">Allocator</a>.h:</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span> </div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/PartialDiagnostic.h:</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span> </div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Diagnostic.h:</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span> </div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/DiagnosticIDs.h:</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span> </div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span> /home/tstellar/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span> </div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/DiagnosticCommonKinds.inc:</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span> </div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/DiagnosticOptions.h:</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span> </div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/DiagnosticOptions.def:</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span> </div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/SourceLocation.h:</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span> </div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span> /home/tstellar/llvm/include/llvm/ADT/DenseMap.h:</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span> </div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span> /home/tstellar/llvm/include/llvm/ADT/DenseMapInfo.h:</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span> </div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span> /home/tstellar/llvm/include/llvm/ADT/STLExtras.h:</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span> </div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/<a class="code" href="namespaceclang.html#a78aadfeaf316ded55fdd2d1a9c8815b6" title="Describes the different kinds of linkage (C++ [basic.link], C99 6.2.2) that an entity may have...">Linkage</a>.h:</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span> </div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Specifiers.h:</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span> </div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span> /home/tstellar/llvm/include/llvm/Support/PrettyStackTrace.h:</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span> </div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ExternalASTSource.h:</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span> </div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CharUnits.h:</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span> </div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Redeclarable.h:</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span> </div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Type.h:</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span> </div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/NestedNameSpecifier.h:</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span> </div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span> /home/tstellar/llvm/include/llvm/ADT/FoldingSet.h:</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span> </div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TemplateName.h:</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span> </div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/<a class="code" href="namespaceclang.html#af8a91eed04532d5da41ef08e7c9c081e" title="The various types of exception specifications that exist in C++11.">ExceptionSpecificationType</a>.h:</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span> </div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/<a class="code" href="namespaceclang.html#afbab15cd4aa598c4e6d9192f7ac4f102" title="Describes the different kinds of visibility that a declaration may have.">Visibility</a>.h:</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span> </div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span> /home/tstellar/llvm/include/llvm/ADT/Optional.h:</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span> </div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span> /home/tstellar/llvm/include/llvm/ADT/Twine.h:</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span> </div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span> /home/tstellar/llvm/include/llvm/Support/ErrorHandling.h:</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span> </div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/BuiltinTypes.def:</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span> </div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span> /home/tstellar/llvm/include/llvm/Support/raw_ostream.h:</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span> </div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span> /home/tstellar/llvm/include/llvm/Support/FileSystem.h:</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span> </div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span> /home/tstellar/llvm/include/llvm/ADT/OwningPtr.h:</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span> </div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span> /home/tstellar/llvm/include/llvm/Support/TimeValue.h:</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span> </div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span> /home/tstellar/llvm/include/llvm/Support/system_error.h:</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span> </div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Stmt.h:</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span> </div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclGroup.h:</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span> </div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtIterator.h:</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span> </div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/CapturedStmt.h:</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span> </div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span> </div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TypeLoc.h:</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span> </div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/TypeLocNodes.def:</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span> </div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CanonicalType.h:</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span> </div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CommentCommandTraits.h:</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span> </div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/CommentOptions.h:</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span> </div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CommentCommandList.inc:</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span> </div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/PrettyPrinter.h:</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span> </div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/LangOptions.h:</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span> </div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/ObjCRuntime.h:</div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span> </div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/VersionTuple.h:</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span> </div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span> /home/tstellar/llvm/include/llvm/ADT/Triple.h:</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span> </div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Sanitizers.def:</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span> </div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/LangOptions.def:</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span> </div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/OpenCLExtensions.def:</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span> </div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/RawCommentList.h:</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span> </div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/SourceManager.h:</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span> </div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/FileManager.h:</div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span> </div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/FileSystemOptions.h:</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span> </div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span> /home/tstellar/llvm/include/llvm/ADT/DenseSet.h:</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span> </div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span> /home/tstellar/llvm/include/llvm/Support/MemoryBuffer.h:</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span> </div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span> /home/tstellar/llvm/include/llvm/Support/CBindingWrapping.h:</div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span> </div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span> /home/tstellar/llvm/include/llvm-c/Core.h:</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span> </div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/AddressSpaces.h:</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span> </div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span> /home/tstellar/llvm/include/llvm/ADT/SmallPtrSet.h:</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span> </div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span> /home/tstellar/llvm/include/llvm/ADT/TinyPtrVector.h:</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span> </div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Comment.h:</div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span> </div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclObjC.h:</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span> </div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/<a class="code" href="namespaceclang.html#a0bca8d4a06a5e7175d2177c94788c9b4" title="Whether all locations of the selector identifiers are in a "standard" position.">SelectorLocationsKind</a>.h:</div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span> </div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/CommentNodes.inc:</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span> </div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclTemplate.h:</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span> </div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclCXX.h:</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span> </div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ASTUnresolvedSet.h:</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span> </div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ASTVector.h:</div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span> </div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/UnresolvedSet.h:</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span> </div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/DeclAccessPair.h:</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span> </div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/Expr.h:</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span> </div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/OperationKinds.h:</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span> </div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/CharInfo.h:</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span> </div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/TypeTraits.h:</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span> </div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Builtins.def:</div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span> </div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/AST/ExprCXX.h:</div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span> </div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/ExpressionTraits.h:</div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span> </div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span> /home/tstellar/llvm/tools/clang/lib/AST/../../include/clang/Basic/Lambda.h:</div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:29 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Comment_8h_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Comment_8h_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Comment_8h_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Comment_8h_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,1200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: Comment.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_3e61bbac0c8515a3c083eb51d03eb390.html">include</a></li><li class="navelem"><a class="el" href="dir_ee4f288247dc2d9ccd0382aea6916312.html">clang</a></li><li class="navelem"><a class="el" href="dir_6152e82a4845f7e2a2888050f43c34d1.html">AST</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Comment.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="Comment_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">//===--- Comment.h - Comment AST nodes --------------------------*- C++ -*-===//</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment">//                     The LLVM Compiler Infrastructure</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <span class="comment">// This file is distributed under the University of Illinois Open Source</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <span class="comment">// License. See LICENSE.TXT for details.</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> <span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span> <span class="comment">//  This file defines comment AST nodes.</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> </div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> <span class="preprocessor">#ifndef LLVM_CLANG_AST_COMMENT_H</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> <span class="preprocessor"></span><span class="preprocessor">#define LLVM_CLANG_AST_COMMENT_H</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span> <span class="preprocessor">#include "<a class="code" href="CommentCommandTraits_8h.html">clang/AST/CommentCommandTraits.h</a>"</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> <span class="preprocessor">#include "<a class="code" href="DeclObjC_8h.html">clang/AST/DeclObjC.h</a>"</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span> <span class="preprocessor">#include "<a class="code" href="Type_8h.html">clang/AST/Type.h</a>"</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span> <span class="preprocessor">#include "<a class="code" href="SourceLocation_8h.html" title="Defines the clang::SourceLocation class and associated facilities.">clang/Basic/SourceLocation.h</a>"</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span> <span class="preprocessor">#include "llvm/ADT/ArrayRef.h"</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span> <span class="preprocessor">#include "llvm/ADT/StringRef.h"</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span> <span class="keyword">namespace </span>clang {</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span> <span class="keyword">class </span>Decl;</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span> <span class="keyword">class </span>ParmVarDecl;</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span> <span class="keyword">class </span>TemplateParameterList;</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span> </div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span> <span class="keyword">namespace </span>comments {</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span> <span class="keyword">class </span>FullComment;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span> <span class="comment"></span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span> <span class="comment">/// Describes the syntax that was used in a documentation command.</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span> <span class="comment">///</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span> <span class="comment">/// Exact values of this enumeration are important because they used to select</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span> <span class="comment">/// parts of diagnostic messages.  Audit diagnostics before changing or adding</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span> <span class="comment">/// a new value.</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="code" href="namespaceclang_1_1comments.html#abe50d596f60d971b642fa9fd19d0286d">   37</a></span> <span class="comment"></span><span class="keyword">enum</span> <a class="code" href="namespaceclang_1_1comments.html#abe50d596f60d971b642fa9fd19d0286d">CommandMarkerKind</a> {<span class="comment"></span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span> <span class="comment">  /// Command started with a backslash character:</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span> <span class="comment">  /// \code</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span> <span class="comment">  ///   \foo</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span> <span class="comment">  /// \endcode</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="code" href="namespaceclang_1_1comments.html#abe50d596f60d971b642fa9fd19d0286daa740c427642c34adc269cf5f856b025a">   42</a></span> <span class="comment"></span>  <a class="code" href="namespaceclang_1_1comments.html#abe50d596f60d971b642fa9fd19d0286daa740c427642c34adc269cf5f856b025a">CMK_Backslash</a> = 0,</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span> <span class="comment"></span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span> <span class="comment">  /// Command started with an 'at' character:</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span> <span class="comment">  /// \code</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span> <span class="comment">  ///   @foo</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span> <span class="comment">  /// \endcode</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="code" href="namespaceclang_1_1comments.html#abe50d596f60d971b642fa9fd19d0286dac3a655843d119e477ec8c5b1f211f79d">   48</a></span> <span class="comment"></span>  <a class="code" href="namespaceclang_1_1comments.html#abe50d596f60d971b642fa9fd19d0286dac3a655843d119e477ec8c5b1f211f79d">CMK_At</a> = 1</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span> };</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span> <span class="comment"></span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span> <span class="comment">/// Any part of the comment.</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span> <span class="comment">/// Abstract class.</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html">   53</a></span> <span class="comment"></span><span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> {</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span> <span class="keyword">protected</span>:<span class="comment"></span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span> <span class="comment">  /// Preferred location to show caret.</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a973627c08159857520ac20e4a8f9a330">   56</a></span> <span class="comment"></span>  <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#a973627c08159857520ac20e4a8f9a330" title="Preferred location to show caret.">Loc</a>;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span> <span class="comment"></span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span> <span class="comment">  /// Source range of this AST node.</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a0698f039e0560bfb2984a0dd06a6e8c6">   59</a></span> <span class="comment"></span>  <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#a0698f039e0560bfb2984a0dd06a6e8c6" title="Source range of this AST node.">Range</a>;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span> </div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment_1_1CommentBitfields.html">   61</a></span>   <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1Comment_1_1CommentBitfields.html">CommentBitfields</a> {</div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment_1_1CommentBitfields.html#a262b3ec563d1f6c00b5c791cef74b437">   62</a></span>     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a>;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span> <span class="comment"></span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span> <span class="comment">    /// Type of this AST node.</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span> <span class="comment"></span>    <span class="keywordtype">unsigned</span> <a class="code" href="ChrootChecker_8cpp.html#aa10c9e8951b8ccf714a59ec321bdac5b">Kind</a> : 8;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>   };</div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a81d581319a261b3cfed3a2f1c7b75165a891c3a68ad2e66316ebc83221d82b552">   67</a></span>   <span class="keyword">enum</span> { <a class="code" href="classclang_1_1comments_1_1Comment.html#a81d581319a261b3cfed3a2f1c7b75165a891c3a68ad2e66316ebc83221d82b552">NumCommentBits</a> = 8 };</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span> </div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment_1_1InlineContentCommentBitfields.html">   69</a></span>   <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1Comment_1_1InlineContentCommentBitfields.html">InlineContentCommentBitfields</a> {</div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment_1_1InlineContentCommentBitfields.html#a413025c2012a3e8d5f648a4d4633e567">   70</a></span>     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1InlineContentComment.html">InlineContentComment</a>;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span> </div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>     <span class="keywordtype">unsigned</span> : <a class="code" href="classclang_1_1comments_1_1Comment.html#a81d581319a261b3cfed3a2f1c7b75165a891c3a68ad2e66316ebc83221d82b552">NumCommentBits</a>;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span> <span class="comment"></span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span> <span class="comment">    /// True if there is a newline after this inline content node.</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span> <span class="comment">    /// (There is no separate AST node for a newline.)</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span> <span class="comment"></span>    <span class="keywordtype">unsigned</span> HasTrailingNewline : 1;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>   };</div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a5f9852b3e562e027d4c533f2e4c3550da086a6c63752009f9fd3b637a6a3de71a">   78</a></span>   <span class="keyword">enum</span> { <a class="code" href="classclang_1_1comments_1_1Comment.html#a5f9852b3e562e027d4c533f2e4c3550da086a6c63752009f9fd3b637a6a3de71a">NumInlineContentCommentBits</a> = <a class="code" href="classclang_1_1comments_1_1Comment.html#a81d581319a261b3cfed3a2f1c7b75165a891c3a68ad2e66316ebc83221d82b552">NumCommentBits</a> + 1 };</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span> </div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment_1_1TextCommentBitfields.html">   80</a></span>   <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1Comment_1_1TextCommentBitfields.html">TextCommentBitfields</a> {</div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment_1_1TextCommentBitfields.html#ab6acfdd751994efe9219b29abbc55511">   81</a></span>     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1TextComment.html" title="Plain text.">TextComment</a>;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span> </div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>     <span class="keywordtype">unsigned</span> : <a class="code" href="classclang_1_1comments_1_1Comment.html#a5f9852b3e562e027d4c533f2e4c3550da086a6c63752009f9fd3b637a6a3de71a">NumInlineContentCommentBits</a>;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span> <span class="comment"></span></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span> <span class="comment">    /// True if \c IsWhitespace field contains a valid value.</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span> <span class="comment"></span>    <span class="keyword">mutable</span> <span class="keywordtype">unsigned</span> IsWhitespaceValid : 1;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span> <span class="comment"></span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span> <span class="comment">    /// True if this comment AST node contains only whitespace.</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span> <span class="comment"></span>    <span class="keyword">mutable</span> <span class="keywordtype">unsigned</span> IsWhitespace : 1;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>   };</div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#adc498c8bd2fb3df672d3e4054bd308b7aefcd4be81467599e83fb092af3d255b7">   91</a></span>   <span class="keyword">enum</span> { <a class="code" href="classclang_1_1comments_1_1Comment.html#adc498c8bd2fb3df672d3e4054bd308b7aefcd4be81467599e83fb092af3d255b7">NumTextCommentBits</a> = <a class="code" href="classclang_1_1comments_1_1Comment.html#a5f9852b3e562e027d4c533f2e4c3550da086a6c63752009f9fd3b637a6a3de71a">NumInlineContentCommentBits</a> + 2 };</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span> </div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment_1_1InlineCommandCommentBitfields.html">   93</a></span>   <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1Comment_1_1InlineCommandCommentBitfields.html">InlineCommandCommentBitfields</a> {</div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment_1_1InlineCommandCommentBitfields.html#ab90a393ea99b163dfa70de50d8513d98">   94</a></span>     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html" title="A command with word-like arguments that is considered inline content.">InlineCommandComment</a>;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span> </div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>     <span class="keywordtype">unsigned</span> : <a class="code" href="classclang_1_1comments_1_1Comment.html#a5f9852b3e562e027d4c533f2e4c3550da086a6c63752009f9fd3b637a6a3de71a">NumInlineContentCommentBits</a>;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span> </div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>     <span class="keywordtype">unsigned</span> RenderKind : 2;</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>     <span class="keywordtype">unsigned</span> CommandID : 8;</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>   };</div>
+<div class="line"><a name="l00101"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#ae8eca1e091792c9dbd5a6fdf31c943b7a445b4e45815bf97e44fd43e85e00f6c3">  101</a></span>   <span class="keyword">enum</span> { <a class="code" href="classclang_1_1comments_1_1Comment.html#ae8eca1e091792c9dbd5a6fdf31c943b7a445b4e45815bf97e44fd43e85e00f6c3">NumInlineCommandCommentBits</a> = <a class="code" href="classclang_1_1comments_1_1Comment.html#a5f9852b3e562e027d4c533f2e4c3550da086a6c63752009f9fd3b637a6a3de71a">NumInlineContentCommentBits</a> + 10 };</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span> </div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment_1_1HTMLStartTagCommentBitfields.html">  103</a></span>   <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1Comment_1_1HTMLStartTagCommentBitfields.html">HTMLStartTagCommentBitfields</a> {</div>
+<div class="line"><a name="l00104"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment_1_1HTMLStartTagCommentBitfields.html#a84d16ecd0f2d7fe0ae130fd48c88dda7">  104</a></span>     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html" title="An opening HTML tag with attributes.">HTMLStartTagComment</a>;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span> </div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>     <span class="keywordtype">unsigned</span> : <a class="code" href="classclang_1_1comments_1_1Comment.html#a5f9852b3e562e027d4c533f2e4c3550da086a6c63752009f9fd3b637a6a3de71a">NumInlineContentCommentBits</a>;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span> <span class="comment"></span></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span> <span class="comment">    /// True if this tag is self-closing (e. g., <br />).  This is based on tag</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span> <span class="comment">    /// spelling in comment (plain <br> would not set this flag).</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span> <span class="comment"></span>    <span class="keywordtype">unsigned</span> IsSelfClosing : 1;</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>   };</div>
+<div class="line"><a name="l00112"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a4548bdcd094be28f06a899fc542431d7ac761a885bfb27911c653686e2fc0f987">  112</a></span>   <span class="keyword">enum</span> { <a class="code" href="classclang_1_1comments_1_1Comment.html#a4548bdcd094be28f06a899fc542431d7ac761a885bfb27911c653686e2fc0f987">NumHTMLStartTagCommentBits</a> = <a class="code" href="classclang_1_1comments_1_1Comment.html#a5f9852b3e562e027d4c533f2e4c3550da086a6c63752009f9fd3b637a6a3de71a">NumInlineContentCommentBits</a> + 1 };</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span> </div>
+<div class="line"><a name="l00114"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment_1_1ParagraphCommentBitfields.html">  114</a></span>   <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1Comment_1_1ParagraphCommentBitfields.html">ParagraphCommentBitfields</a> {</div>
+<div class="line"><a name="l00115"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment_1_1ParagraphCommentBitfields.html#a9c043dddd3cc4e443249344360d29547">  115</a></span>     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a>;</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span> </div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>     <span class="keywordtype">unsigned</span> : <a class="code" href="classclang_1_1comments_1_1Comment.html#a81d581319a261b3cfed3a2f1c7b75165a891c3a68ad2e66316ebc83221d82b552">NumCommentBits</a>;</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span> <span class="comment"></span></div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span> <span class="comment">    /// True if \c IsWhitespace field contains a valid value.</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span> <span class="comment"></span>    <span class="keyword">mutable</span> <span class="keywordtype">unsigned</span> IsWhitespaceValid : 1;</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span> <span class="comment"></span></div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span> <span class="comment">    /// True if this comment AST node contains only whitespace.</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span> <span class="comment"></span>    <span class="keyword">mutable</span> <span class="keywordtype">unsigned</span> IsWhitespace : 1;</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>   };</div>
+<div class="line"><a name="l00125"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#aa5cc793ed2ac26391e401cea73607298a89c64f1b83d162e78e5cef5577947dc5">  125</a></span>   <span class="keyword">enum</span> { <a class="code" href="classclang_1_1comments_1_1Comment.html#aa5cc793ed2ac26391e401cea73607298a89c64f1b83d162e78e5cef5577947dc5">NumParagraphCommentBits</a> = <a class="code" href="classclang_1_1comments_1_1Comment.html#a81d581319a261b3cfed3a2f1c7b75165a891c3a68ad2e66316ebc83221d82b552">NumCommentBits</a> + 2 };</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span> </div>
+<div class="line"><a name="l00127"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment_1_1BlockCommandCommentBitfields.html">  127</a></span>   <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1Comment_1_1BlockCommandCommentBitfields.html">BlockCommandCommentBitfields</a> {</div>
+<div class="line"><a name="l00128"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment_1_1BlockCommandCommentBitfields.html#ab0591ebbd7a61382ed8f5e0b3865864b">  128</a></span>     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a>;</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span> </div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>     <span class="keywordtype">unsigned</span> : <a class="code" href="classclang_1_1comments_1_1Comment.html#a81d581319a261b3cfed3a2f1c7b75165a891c3a68ad2e66316ebc83221d82b552">NumCommentBits</a>;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span> </div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>     <span class="keywordtype">unsigned</span> CommandID : 8;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span> <span class="comment"></span></div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span> <span class="comment">    /// Describes the syntax that was used in a documentation command.</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span> <span class="comment">    /// Contains values from CommandMarkerKind enum.</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span> <span class="comment"></span>    <span class="keywordtype">unsigned</span> CommandMarker : 1;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>   };</div>
+<div class="line"><a name="l00138"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a026d036d694a343c240648c7adbfee37acf8bd707acaa360777d0eff66d337ffc">  138</a></span>   <span class="keyword">enum</span> { <a class="code" href="classclang_1_1comments_1_1Comment.html#a026d036d694a343c240648c7adbfee37acf8bd707acaa360777d0eff66d337ffc">NumBlockCommandCommentBits</a> = <a class="code" href="classclang_1_1comments_1_1Comment.html#a81d581319a261b3cfed3a2f1c7b75165a891c3a68ad2e66316ebc83221d82b552">NumCommentBits</a> + 9 };</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span> </div>
+<div class="line"><a name="l00140"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment_1_1ParamCommandCommentBitfields.html">  140</a></span>   <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1Comment_1_1ParamCommandCommentBitfields.html">ParamCommandCommentBitfields</a> {</div>
+<div class="line"><a name="l00141"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment_1_1ParamCommandCommentBitfields.html#aedc1c4b4a07444c3fc254d45d0877042">  141</a></span>     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html" title="Doxygen \param command.">ParamCommandComment</a>;</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span> </div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>     <span class="keywordtype">unsigned</span> : <a class="code" href="classclang_1_1comments_1_1Comment.html#a026d036d694a343c240648c7adbfee37acf8bd707acaa360777d0eff66d337ffc">NumBlockCommandCommentBits</a>;</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span> <span class="comment"></span></div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span> <span class="comment">    /// Parameter passing direction, see ParamCommandComment::PassDirection.</span></div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span> <span class="comment"></span>    <span class="keywordtype">unsigned</span> Direction : 2;</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span> <span class="comment"></span></div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span> <span class="comment">    /// True if direction was specified explicitly in the comment.</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span> <span class="comment"></span>    <span class="keywordtype">unsigned</span> IsDirectionExplicit : 1;</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>   };</div>
+<div class="line"><a name="l00151"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a715104751a5685e87ca7874786902fd0ae583a5a0057a2452a759682fa8ef10d3">  151</a></span>   <span class="keyword">enum</span> { <a class="code" href="classclang_1_1comments_1_1Comment.html#a715104751a5685e87ca7874786902fd0ae583a5a0057a2452a759682fa8ef10d3">NumParamCommandCommentBits</a> = <a class="code" href="classclang_1_1comments_1_1Comment.html#a026d036d694a343c240648c7adbfee37acf8bd707acaa360777d0eff66d337ffc">NumBlockCommandCommentBits</a> + 3 };</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span> </div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>   <span class="keyword">union </span>{</div>
+<div class="line"><a name="l00154"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a22a4406a998351eb8bc2ecd9933425db">  154</a></span>     <a class="code" href="classclang_1_1comments_1_1Comment_1_1CommentBitfields.html">CommentBitfields</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#a22a4406a998351eb8bc2ecd9933425db">CommentBits</a>;</div>
+<div class="line"><a name="l00155"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a0682e8e28a022e0da247be660257b117">  155</a></span>     <a class="code" href="classclang_1_1comments_1_1Comment_1_1InlineContentCommentBitfields.html">InlineContentCommentBitfields</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#a0682e8e28a022e0da247be660257b117">InlineContentCommentBits</a>;</div>
+<div class="line"><a name="l00156"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a0a239a5a6af19b1e81a19fce4296320a">  156</a></span>     <a class="code" href="classclang_1_1comments_1_1Comment_1_1TextCommentBitfields.html">TextCommentBitfields</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#a0a239a5a6af19b1e81a19fce4296320a">TextCommentBits</a>;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a2d28de061ab6633542105e2a7ba29513">  157</a></span>     <a class="code" href="classclang_1_1comments_1_1Comment_1_1InlineCommandCommentBitfields.html">InlineCommandCommentBitfields</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#a2d28de061ab6633542105e2a7ba29513">InlineCommandCommentBits</a>;</div>
+<div class="line"><a name="l00158"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a2c7bd7d8f71f18f2a782e57d205b0320">  158</a></span>     <a class="code" href="classclang_1_1comments_1_1Comment_1_1HTMLStartTagCommentBitfields.html">HTMLStartTagCommentBitfields</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#a2c7bd7d8f71f18f2a782e57d205b0320">HTMLStartTagCommentBits</a>;</div>
+<div class="line"><a name="l00159"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a3f51acb2c1b851a57fce0c211ee890de">  159</a></span>     <a class="code" href="classclang_1_1comments_1_1Comment_1_1ParagraphCommentBitfields.html">ParagraphCommentBitfields</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#a3f51acb2c1b851a57fce0c211ee890de">ParagraphCommentBits</a>;</div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a7ad878bd846fe4c578ec6a98b069caa5">  160</a></span>     <a class="code" href="classclang_1_1comments_1_1Comment_1_1BlockCommandCommentBitfields.html">BlockCommandCommentBitfields</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#a7ad878bd846fe4c578ec6a98b069caa5">BlockCommandCommentBits</a>;</div>
+<div class="line"><a name="l00161"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a4ce33111c56f0220d16242d87521786e">  161</a></span>     <a class="code" href="classclang_1_1comments_1_1Comment_1_1ParamCommandCommentBitfields.html">ParamCommandCommentBitfields</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#a4ce33111c56f0220d16242d87521786e">ParamCommandCommentBits</a>;</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>   };</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span> </div>
+<div class="line"><a name="l00164"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#ab70848e5727268536b489bb3ea7fa019">  164</a></span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#ab70848e5727268536b489bb3ea7fa019">setSourceRange</a>(<a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> SR) {</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a0698f039e0560bfb2984a0dd06a6e8c6" title="Source range of this AST node.">Range</a> = SR;</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>   }</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span> </div>
+<div class="line"><a name="l00168"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#ae6e1a065e10b362138270657d55869f6">  168</a></span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#ae6e1a065e10b362138270657d55869f6">setLocation</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> L) {</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a973627c08159857520ac20e4a8f9a330" title="Preferred location to show caret.">Loc</a> = L;</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>   }</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span> </div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00173"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a41ae01cf9c0a065355930498126b93b8">  173</a></span>   <span class="keyword">enum</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a41ae01cf9c0a065355930498126b93b8">CommentKind</a> {</div>
+<div class="line"><a name="l00174"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a41ae01cf9c0a065355930498126b93b8af0fd2a3627528d72d68f1834aedf0c4e">  174</a></span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a41ae01cf9c0a065355930498126b93b8af0fd2a3627528d72d68f1834aedf0c4e">NoCommentKind</a> = 0,</div>
+<div class="line"><a name="l00175"></a><span class="lineno"><a class="code" href="Comment_8h.html#ae751fad19814c3bf6518c358aa6e85f0">  175</a></span> <span class="preprocessor">#define COMMENT(CLASS, PARENT) CLASS##Kind,</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno"><a class="code" href="Comment_8h.html#a57ef35d7cc81ada96c2b663020812224">  176</a></span> <span class="preprocessor"></span><span class="preprocessor">#define COMMENT_RANGE(BASE, FIRST, LAST) \</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span> <span class="preprocessor">    First##BASE##Constant=FIRST##Kind, Last##BASE##Constant=LAST##Kind,</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno"><a class="code" href="Comment_8h.html#a557b973951469a43c962cb6e10c36935">  178</a></span> <span class="preprocessor"></span><span class="preprocessor">#define LAST_COMMENT_RANGE(BASE, FIRST, LAST) \</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span> <span class="preprocessor">    First##BASE##Constant=FIRST##Kind, Last##BASE##Constant=LAST##Kind</span></div>
+<div class="line"><a name="l00180"></a><span class="lineno"><a class="code" href="Comment_8h.html#a9e5c9f7a275f17f088ffd606aa517574">  180</a></span> <span class="preprocessor"></span><span class="preprocessor">#define ABSTRACT_COMMENT(COMMENT)</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="CommentNodes_8inc.html">clang/AST/CommentNodes.inc</a>"</span></div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>   };</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span> </div>
+<div class="line"><a name="l00184"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a1dfa8baad4ec0388d1c0a23b6225d9fd">  184</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a1dfa8baad4ec0388d1c0a23b6225d9fd">Comment</a>(<a class="code" href="classclang_1_1comments_1_1Comment.html#a41ae01cf9c0a065355930498126b93b8">CommentKind</a> K,</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>           <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>           <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd) :</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>       <a class="code" href="classclang_1_1comments_1_1Comment.html#a973627c08159857520ac20e4a8f9a330" title="Preferred location to show caret.">Loc</a>(LocBegin), <a class="code" href="classclang_1_1comments_1_1Comment.html#a0698f039e0560bfb2984a0dd06a6e8c6" title="Source range of this AST node.">Range</a>(<a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a>(LocBegin, LocEnd)) {</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a22a4406a998351eb8bc2ecd9933425db">CommentBits</a>.Kind = K;</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>   }</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span> </div>
+<div class="line"><a name="l00191"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">  191</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a41ae01cf9c0a065355930498126b93b8">CommentKind</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>     <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="classclang_1_1comments_1_1Comment.html#a41ae01cf9c0a065355930498126b93b8">CommentKind</a><span class="keyword">></span>(<a class="code" href="classclang_1_1comments_1_1Comment.html#a22a4406a998351eb8bc2ecd9933425db">CommentBits</a>.Kind);</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>   }</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span> </div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>   <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classclang_1_1comments_1_1Comment.html#ad8b986976250cbb61f6cdaf8d1f17f5c">getCommentKindName</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span> </div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>   LLVM_ATTRIBUTE_USED <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a4e898b4b177233a03690f5ef07d92ea9">dump</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>   LLVM_ATTRIBUTE_USED <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a97119bfe0979540d19e3c0200cab8593">dumpColor</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>   LLVM_ATTRIBUTE_USED <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a4e898b4b177233a03690f5ef07d92ea9">dump</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1ASTContext.html" title="Holds long-lived AST nodes (such as types and decls) that can be referred to throughout the semantic ...">ASTContext</a> &<a class="code" href="ASTMatchFinder_8cpp.html#a779280869b9fac47a9bc391e7709171f">Context</a>) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a4e898b4b177233a03690f5ef07d92ea9">dump</a>(raw_ostream &OS, <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1CommandTraits.html">CommandTraits</a> *Traits,</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>             <span class="keyword">const</span> <a class="code" href="classclang_1_1SourceManager.html" title="This class handles loading and caching of source files into memory.">SourceManager</a> *<a class="code" href="AnalysisBasedWarnings_8cpp.html#afe4356a77609114d8df0bfc9c2b8701f">SM</a>) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00202"></a><span class="lineno"><a class="code" href="Comment_8h.html#af4c77a234ff7dd49894e6d14c316f050">  202</a></span> </div>
+<div class="line"><a name="l00203"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#ad24c79fd0a1f738e3675afba41392478">  203</a></span>   <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#ad24c79fd0a1f738e3675afba41392478">getSourceRange</a>() const LLVM_READONLY { <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a0698f039e0560bfb2984a0dd06a6e8c6" title="Source range of this AST node.">Range</a>; }</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span> </div>
+<div class="line"><a name="l00205"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#afcec1ad5fe66cfcbb0972d04bfe6dd56">  205</a></span>   <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#afcec1ad5fe66cfcbb0972d04bfe6dd56">getLocStart</a>() const LLVM_READONLY {</div>
+<div class="line"><a name="l00206"></a><span class="lineno"><a class="code" href="Comment_8h.html#a8df8519294964aa5074b2a4e4f59fe4d">  206</a></span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a0698f039e0560bfb2984a0dd06a6e8c6" title="Source range of this AST node.">Range</a>.<a class="code" href="classclang_1_1SourceRange.html#a890dff14560eb9aceb08be18dfe74208">getBegin</a>();</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>   }</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span> </div>
+<div class="line"><a name="l00209"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#ac37a58d1df3c566e76ac2750472d5135">  209</a></span>   <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#ac37a58d1df3c566e76ac2750472d5135">getLocEnd</a>() const LLVM_READONLY {</div>
+<div class="line"><a name="l00210"></a><span class="lineno"><a class="code" href="Comment_8h.html#ac6d2b2f704653c37b61ffae3cb6ad918">  210</a></span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a0698f039e0560bfb2984a0dd06a6e8c6" title="Source range of this AST node.">Range</a>.<a class="code" href="classclang_1_1SourceRange.html#a982d28235ad96ce81b3e8144b7b245c0">getEnd</a>();</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>   }</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span> </div>
+<div class="line"><a name="l00213"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a30e2f81898c621f978f021bb1a83acf5">  213</a></span>   <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#a30e2f81898c621f978f021bb1a83acf5">getLocation</a>() const LLVM_READONLY { <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a973627c08159857520ac20e4a8f9a330" title="Preferred location to show caret.">Loc</a>; }</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span> </div>
+<div class="line"><a name="l00215"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">  215</a></span>   <span class="keyword">typedef</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> * <span class="keyword">const</span> *<a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a>;</div>
+<div class="line"><a name="l00216"></a><span class="lineno"><a class="code" href="Comment_8h.html#a7eea822967c5365568416dbf62ffbf8b">  216</a></span> </div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#a074b5665138e6e7636c7ab0e6906f4f6">child_begin</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1Comment.html#a5234ad40433d0f0aef71e9c8e05a4432">child_end</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span> </div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>   <span class="comment">// TODO: const child iterator</span></div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span> </div>
+<div class="line"><a name="l00222"></a><span class="lineno"><a class="code" href="Comment_8h.html#acb616d6731d5b4e5e2da399f4b03b442">  222</a></span>   <span class="keywordtype">unsigned</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#ad02b887470f48a8d02db4c4de964fb8b">child_count</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a5234ad40433d0f0aef71e9c8e05a4432">child_end</a>() - <a class="code" href="classclang_1_1comments_1_1Comment.html#a074b5665138e6e7636c7ab0e6906f4f6">child_begin</a>();</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>   }</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span> };</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span> <span class="comment"></span></div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span> <span class="comment">/// Inline content (contained within a block).</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno"><a class="code" href="Comment_8h.html#a87d779f570b6054c4523689fa02bf6b5">  228</a></span> <span class="comment">/// Abstract class.</span></div>
+<div class="line"><a name="l00229"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineContentComment.html">  229</a></span> <span class="comment"></span><span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1InlineContentComment.html">InlineContentComment</a> : <span class="keyword">public</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> {</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span> <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00231"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineContentComment.html#a627f6db3c1aacab5f293899ab524cfcc">  231</a></span>   <a class="code" href="classclang_1_1comments_1_1InlineContentComment.html#a627f6db3c1aacab5f293899ab524cfcc">InlineContentComment</a>(<a class="code" href="classclang_1_1comments_1_1Comment.html#a41ae01cf9c0a065355930498126b93b8">CommentKind</a> K,</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>                        <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>                        <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd) :</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>       <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a>(K, LocBegin, LocEnd) {</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a0682e8e28a022e0da247be660257b117">InlineContentCommentBits</a>.HasTrailingNewline = 0;</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>   }</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span> </div>
+<div class="line"><a name="l00238"></a><span class="lineno"><a class="code" href="Comment_8h.html#a364fe3f25212756094119c91bc3d2ca1">  238</a></span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00239"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineContentComment.html#a940864823968bda7acd179a98a3da5d5">  239</a></span>   <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1InlineContentComment.html#a940864823968bda7acd179a98a3da5d5">classof</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> *C) {</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>     <span class="keywordflow">return</span> C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() >= FirstInlineContentCommentConstant &&</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>            C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() <= LastInlineContentCommentConstant;</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>   }</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span> </div>
+<div class="line"><a name="l00244"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineContentComment.html#aebdf99a57edd96e7032a633d456d7e23">  244</a></span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1InlineContentComment.html#aebdf99a57edd96e7032a633d456d7e23">addTrailingNewline</a>() {</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a0682e8e28a022e0da247be660257b117">InlineContentCommentBits</a>.HasTrailingNewline = 1;</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>   }</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span> </div>
+<div class="line"><a name="l00248"></a><span class="lineno"><a class="code" href="Comment_8h.html#a5c0537de86508393ecabd46c0257907c">  248</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1InlineContentComment.html#a155db13b514fb7c61ab2cec77d66428a">hasTrailingNewline</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a0682e8e28a022e0da247be660257b117">InlineContentCommentBits</a>.HasTrailingNewline;</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span>   }</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span> };</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span> <span class="comment"></span></div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span> <span class="comment">/// Plain text.</span></div>
+<div class="line"><a name="l00254"></a><span class="lineno"><a class="code" href="Comment_8h.html#a7793e88408f5989142655a4e6a587778">  254</a></span> <span class="comment"></span><span class="keyword">class </span>TextComment : <span class="keyword">public</span> InlineContentComment {</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>   StringRef Text;</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span> </div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00258"></a><span class="lineno"><a class="code" href="Comment_8h.html#a420d1125655345124d1f5dacbfcd4dd5">  258</a></span>   <a class="code" href="classclang_1_1comments_1_1TextComment.html#a48a47612b6c2895a37b410a69dceb5a2">TextComment</a>(SourceLocation LocBegin,</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span>               SourceLocation LocEnd,</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>               StringRef Text) :</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>       <a class="code" href="classclang_1_1comments_1_1InlineContentComment.html#a627f6db3c1aacab5f293899ab524cfcc">InlineContentComment</a>(TextCommentKind, LocBegin, LocEnd),</div>
+<div class="line"><a name="l00262"></a><span class="lineno"><a class="code" href="Comment_8h.html#a0d52a3b0ec4021708fbcf85180537802">  262</a></span>       Text(Text) {</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a0a239a5a6af19b1e81a19fce4296320a">TextCommentBits</a>.IsWhitespaceValid = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>   }</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span> </div>
+<div class="line"><a name="l00266"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1TextComment.html#a2a1bcac8efe8b36b63d3aa066f419f2b">  266</a></span>   <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1TextComment.html#a2a1bcac8efe8b36b63d3aa066f419f2b">classof</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> *C) {</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>     <span class="keywordflow">return</span> C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() == TextCommentKind;</div>
+<div class="line"><a name="l00268"></a><span class="lineno"><a class="code" href="Comment_8h.html#aa1b6f4cc971559d5334f0d8a4222b222">  268</a></span>   }</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span> </div>
+<div class="line"><a name="l00270"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1TextComment.html#a30d791bdb037aace072b2daafd9ae814">  270</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1TextComment.html#a30d791bdb037aace072b2daafd9ae814">child_begin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>; }</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span> </div>
+<div class="line"><a name="l00272"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1TextComment.html#acdefbb2639e1ed5038430a7b6760cc9e">  272</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1TextComment.html#acdefbb2639e1ed5038430a7b6760cc9e">child_end</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>; }</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span> </div>
+<div class="line"><a name="l00274"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1TextComment.html#a8c919bbeafca89f0629767532ec68988">  274</a></span>   StringRef <a class="code" href="classclang_1_1comments_1_1TextComment.html#a8c919bbeafca89f0629767532ec68988">getText</a>() const LLVM_READONLY { <span class="keywordflow">return</span> Text; }</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span> </div>
+<div class="line"><a name="l00276"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1TextComment.html#a4c830c61715ecb83fed2aabdc323aaf3">  276</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1TextComment.html#a4c830c61715ecb83fed2aabdc323aaf3">isWhitespace</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>     <span class="keywordflow">if</span> (<a class="code" href="classclang_1_1comments_1_1Comment.html#a0a239a5a6af19b1e81a19fce4296320a">TextCommentBits</a>.IsWhitespaceValid)</div>
+<div class="line"><a name="l00278"></a><span class="lineno"><a class="code" href="Comment_8h.html#a5aae1eb99b4ea76df4b7ad9b64798e05">  278</a></span>       <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a0a239a5a6af19b1e81a19fce4296320a">TextCommentBits</a>.IsWhitespace;</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span> </div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a0a239a5a6af19b1e81a19fce4296320a">TextCommentBits</a>.IsWhitespace = isWhitespaceNoCache();</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a0a239a5a6af19b1e81a19fce4296320a">TextCommentBits</a>.IsWhitespaceValid = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a0a239a5a6af19b1e81a19fce4296320a">TextCommentBits</a>.IsWhitespace;</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>   }</div>
+<div class="line"><a name="l00284"></a><span class="lineno"><a class="code" href="Comment_8h.html#a548c2cb7400d607c8ba93a8f6e6bcf87">  284</a></span> </div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span> <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span>   <span class="keywordtype">bool</span> isWhitespaceNoCache() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span> };</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span> <span class="comment"></span></div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span> <span class="comment">/// A command with word-like arguments that is considered inline content.</span></div>
+<div class="line"><a name="l00290"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html">  290</a></span> <span class="comment"></span><span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html" title="A command with word-like arguments that is considered inline content.">InlineCommandComment</a> : <span class="keyword">public</span> <a class="code" href="classclang_1_1comments_1_1InlineContentComment.html">InlineContentComment</a> {</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00292"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1InlineCommandComment_1_1Argument.html">  292</a></span>   <span class="keyword">struct </span><a class="code" href="structclang_1_1comments_1_1InlineCommandComment_1_1Argument.html">Argument</a> {</div>
+<div class="line"><a name="l00293"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1InlineCommandComment_1_1Argument.html#ab89419bd4eb95fd606d5f32c476c6cbc">  293</a></span>     <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> <a class="code" href="structclang_1_1comments_1_1InlineCommandComment_1_1Argument.html#ab89419bd4eb95fd606d5f32c476c6cbc">Range</a>;</div>
+<div class="line"><a name="l00294"></a><span class="lineno"><a class="code" href="Comment_8h.html#a8a49a01a841b5ce18f828c6ba0a48ebd">  294</a></span>     StringRef <a class="code" href="structclang_1_1comments_1_1InlineCommandComment_1_1Argument.html#a4061eb6c5e1b84fb818e08c5c11833aa">Text</a>;</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span> </div>
+<div class="line"><a name="l00296"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1InlineCommandComment_1_1Argument.html#a8cd34852865f5778b0bd475f6a51194a">  296</a></span>     <a class="code" href="structclang_1_1comments_1_1InlineCommandComment_1_1Argument.html#a8cd34852865f5778b0bd475f6a51194a">Argument</a>(<a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> <a class="code" href="structclang_1_1comments_1_1InlineCommandComment_1_1Argument.html#ab89419bd4eb95fd606d5f32c476c6cbc">Range</a>, StringRef <a class="code" href="structclang_1_1comments_1_1InlineCommandComment_1_1Argument.html#a4061eb6c5e1b84fb818e08c5c11833aa">Text</a>) : Range(Range), Text(Text) { }</div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span>   };</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span> <span class="comment"></span></div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span> <span class="comment">  /// The most appropriate rendering mode for this command, chosen on command</span></div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span> <span class="comment">  /// semantics in Doxygen.</span></div>
+<div class="line"><a name="l00301"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40">  301</a></span> <span class="comment"></span>  <span class="keyword">enum</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40">RenderKind</a> {</div>
+<div class="line"><a name="l00302"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40a93abfaf19e13b21fddd3a0ace3e89190">  302</a></span>     <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40a93abfaf19e13b21fddd3a0ace3e89190">RenderNormal</a>,</div>
+<div class="line"><a name="l00303"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40af46ae83f45440536bcc6c23b8a1ac633">  303</a></span>     <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40af46ae83f45440536bcc6c23b8a1ac633">RenderBold</a>,</div>
+<div class="line"><a name="l00304"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40a94491b09be263eabb0f94dfba66d3f5d">  304</a></span>     <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40a94491b09be263eabb0f94dfba66d3f5d">RenderMonospaced</a>,</div>
+<div class="line"><a name="l00305"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40a42aa4f394ce7b0bd13a7c44439a0ab9d">  305</a></span>     <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40a42aa4f394ce7b0bd13a7c44439a0ab9d">RenderEmphasized</a></div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span>   };</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span> </div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span> <span class="keyword">protected</span>:<span class="comment"></span></div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span> <span class="comment">  /// Command arguments.</span></div>
+<div class="line"><a name="l00310"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#abd80bea8550c84ad0c86d8d7e3a936de">  310</a></span> <span class="comment"></span>  <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<Argument></a> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#abd80bea8550c84ad0c86d8d7e3a936de" title="Command arguments.">Args</a>;</div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span> </div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00313"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a3821f12c36e0ad77305042de71519cc8">  313</a></span>   <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a3821f12c36e0ad77305042de71519cc8">InlineCommandComment</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span>                        <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd,</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>                        <span class="keywordtype">unsigned</span> CommandID,</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>                        <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40">RenderKind</a> RK,</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>                        <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<Argument></a> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#abd80bea8550c84ad0c86d8d7e3a936de" title="Command arguments.">Args</a>) :</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>       <a class="code" href="classclang_1_1comments_1_1InlineContentComment.html">InlineContentComment</a>(InlineCommandCommentKind, LocBegin, LocEnd),</div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span>       Args(Args) {</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a2d28de061ab6633542105e2a7ba29513">InlineCommandCommentBits</a>.RenderKind = RK;</div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a2d28de061ab6633542105e2a7ba29513">InlineCommandCommentBits</a>.CommandID = CommandID;</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span>   }</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span> </div>
+<div class="line"><a name="l00324"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a90fc6d08790e13bbbe08106a660f314d">  324</a></span>   <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a90fc6d08790e13bbbe08106a660f314d">classof</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> *C) {</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span>     <span class="keywordflow">return</span> C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() == InlineCommandCommentKind;</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span>   }</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span> </div>
+<div class="line"><a name="l00328"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a9f7e0b99dcddb129cef3a6994120841f">  328</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a9f7e0b99dcddb129cef3a6994120841f">child_begin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>; }</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span> </div>
+<div class="line"><a name="l00330"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#ae58bb3415f0b7ae4d2e40763d6dfa2d2">  330</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#ae58bb3415f0b7ae4d2e40763d6dfa2d2">child_end</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>; }</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span> </div>
+<div class="line"><a name="l00332"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#af4a045c85c7efaae1963dab04f7641e1">  332</a></span>   <span class="keywordtype">unsigned</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#af4a045c85c7efaae1963dab04f7641e1">getCommandID</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a2d28de061ab6633542105e2a7ba29513">InlineCommandCommentBits</a>.CommandID;</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span>   }</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span> </div>
+<div class="line"><a name="l00336"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a68c1473415d489bd5e76a69156824cac">  336</a></span>   StringRef <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a68c1473415d489bd5e76a69156824cac">getCommandName</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1CommandTraits.html">CommandTraits</a> &Traits)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span>     <span class="keywordflow">return</span> Traits.<a class="code" href="classclang_1_1comments_1_1CommandTraits.html#aa2472693c090b50eb9b08ec37125df6e">getCommandInfo</a>(<a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#af4a045c85c7efaae1963dab04f7641e1">getCommandID</a>())-><a class="code" href="structclang_1_1comments_1_1CommandInfo.html#a3f7e311eec47cc8571d837c3233d4de1">Name</a>;</div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span>   }</div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span> </div>
+<div class="line"><a name="l00340"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#af05454edf245e5c4dd524a93fdff8637">  340</a></span>   <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#af05454edf245e5c4dd524a93fdff8637">getCommandNameRange</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a>(<a class="code" href="classclang_1_1comments_1_1Comment.html#afcec1ad5fe66cfcbb0972d04bfe6dd56">getLocStart</a>().getLocWithOffset(-1),</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>                        <a class="code" href="classclang_1_1comments_1_1Comment.html#ac37a58d1df3c566e76ac2750472d5135">getLocEnd</a>());</div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>   }</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span> </div>
+<div class="line"><a name="l00345"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a5fbdf664cd866cdad88acd4bdcb263dd">  345</a></span>   <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40">RenderKind</a> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a5fbdf664cd866cdad88acd4bdcb263dd">getRenderKind</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span>     <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#aa9ae2603dc44d9d48662371ce0411f40">RenderKind</a><span class="keyword">></span>(<a class="code" href="classclang_1_1comments_1_1Comment.html#a2d28de061ab6633542105e2a7ba29513">InlineCommandCommentBits</a>.RenderKind);</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span>   }</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span> </div>
+<div class="line"><a name="l00349"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a5f8075dec262bdccb89cade4e8a0fce0">  349</a></span>   <span class="keywordtype">unsigned</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a5f8075dec262bdccb89cade4e8a0fce0">getNumArgs</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#abd80bea8550c84ad0c86d8d7e3a936de" title="Command arguments.">Args</a>.size();</div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span>   }</div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span> </div>
+<div class="line"><a name="l00353"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a690d8702e3a09c6a296b03a139163c6c">  353</a></span>   StringRef <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a690d8702e3a09c6a296b03a139163c6c">getArgText</a>(<span class="keywordtype">unsigned</span> Idx)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#abd80bea8550c84ad0c86d8d7e3a936de" title="Command arguments.">Args</a>[Idx].Text;</div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span>   }</div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span> </div>
+<div class="line"><a name="l00357"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a4e2a8f1e26f51b8445aaf1159ef1bdc6">  357</a></span>   <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#a4e2a8f1e26f51b8445aaf1159ef1bdc6">getArgRange</a>(<span class="keywordtype">unsigned</span> Idx)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1InlineCommandComment.html#abd80bea8550c84ad0c86d8d7e3a936de" title="Command arguments.">Args</a>[Idx].Range;</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>   }</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span> };</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span> <span class="comment"></span></div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span> <span class="comment">/// Abstract class for opening and closing HTML tags.  HTML tags are always</span></div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span> <span class="comment">/// treated as inline content (regardless HTML semantics); opening and closing</span></div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span> <span class="comment">/// tags are not matched.</span></div>
+<div class="line"><a name="l00365"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html">  365</a></span> <span class="comment"></span><span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html">HTMLTagComment</a> : <span class="keyword">public</span> <a class="code" href="classclang_1_1comments_1_1InlineContentComment.html">InlineContentComment</a> {</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span> <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00367"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#aa8af896e65e2e943c484be8918cc4624">  367</a></span>   StringRef <a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#aa8af896e65e2e943c484be8918cc4624">TagName</a>;</div>
+<div class="line"><a name="l00368"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#aff5774934728a6b8cf053b1cfd49bc65">  368</a></span>   <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> <a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#aff5774934728a6b8cf053b1cfd49bc65">TagNameRange</a>;</div>
+<div class="line"><a name="l00369"></a><span class="lineno">  369</span> </div>
+<div class="line"><a name="l00370"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#a60f8aef92146f7f27402aadf3dcb7757">  370</a></span>   <a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#a60f8aef92146f7f27402aadf3dcb7757">HTMLTagComment</a>(<a class="code" href="classclang_1_1comments_1_1Comment.html#a41ae01cf9c0a065355930498126b93b8">CommentKind</a> K,</div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span>                  <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span>                  <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd,</div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span>                  StringRef <a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#aa8af896e65e2e943c484be8918cc4624">TagName</a>,</div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span>                  <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> TagNameBegin,</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>                  <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> TagNameEnd) :</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span>       <a class="code" href="classclang_1_1comments_1_1InlineContentComment.html">InlineContentComment</a>(K, LocBegin, LocEnd),</div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span>       TagName(TagName),</div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span>       <a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#aff5774934728a6b8cf053b1cfd49bc65">TagNameRange</a>(TagNameBegin, TagNameEnd) {</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#ae6e1a065e10b362138270657d55869f6">setLocation</a>(TagNameBegin);</div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span>   }</div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span> </div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00383"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#a48fd3e0339f161f357faa4b2ca278552">  383</a></span>   <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#a48fd3e0339f161f357faa4b2ca278552">classof</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> *C) {</div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span>     <span class="keywordflow">return</span> C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() >= FirstHTMLTagCommentConstant &&</div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</span>            C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() <= LastHTMLTagCommentConstant;</div>
+<div class="line"><a name="l00386"></a><span class="lineno">  386</span>   }</div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span> </div>
+<div class="line"><a name="l00388"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#a53aae982aea9337dd5ba052e7ce5f98b">  388</a></span>   StringRef <a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#a53aae982aea9337dd5ba052e7ce5f98b">getTagName</a>() const LLVM_READONLY { <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#aa8af896e65e2e943c484be8918cc4624">TagName</a>; }</div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span> </div>
+<div class="line"><a name="l00390"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#a8d4c6e6213b0640869a85de0c49dc10c">  390</a></span>   <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> <a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#a8d4c6e6213b0640869a85de0c49dc10c">getTagNameSourceRange</a>() const LLVM_READONLY {</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span>     <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> L = <a class="code" href="classclang_1_1comments_1_1Comment.html#a30e2f81898c621f978f021bb1a83acf5">getLocation</a>();</div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a>(L.<a class="code" href="classclang_1_1SourceLocation.html#a1abf1cac74e512604b1f2c8921a446fa" title="Return a source location with the specified offset from this SourceLocation.">getLocWithOffset</a>(1),</div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span>                        L.<a class="code" href="classclang_1_1SourceLocation.html#a1abf1cac74e512604b1f2c8921a446fa" title="Return a source location with the specified offset from this SourceLocation.">getLocWithOffset</a>(1 + <a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#aa8af896e65e2e943c484be8918cc4624">TagName</a>.size()));</div>
+<div class="line"><a name="l00394"></a><span class="lineno">  394</span>   }</div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span> };</div>
+<div class="line"><a name="l00396"></a><span class="lineno">  396</span> <span class="comment"></span></div>
+<div class="line"><a name="l00397"></a><span class="lineno">  397</span> <span class="comment">/// An opening HTML tag with attributes.</span></div>
+<div class="line"><a name="l00398"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html">  398</a></span> <span class="comment"></span><span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html" title="An opening HTML tag with attributes.">HTMLStartTagComment</a> : <span class="keyword">public</span> <a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html">HTMLTagComment</a> {</div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00400"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html">  400</a></span>   <span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html">Attribute</a> {</div>
+<div class="line"><a name="l00401"></a><span class="lineno">  401</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00402"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a9cbd0a6a28e707c94c29993d74040147">  402</a></span>     <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a9cbd0a6a28e707c94c29993d74040147">NameLocBegin</a>;</div>
+<div class="line"><a name="l00403"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#afa9231a2c718451ae064517db4e53aea">  403</a></span>     StringRef <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#afa9231a2c718451ae064517db4e53aea">Name</a>;</div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span> </div>
+<div class="line"><a name="l00405"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a91bafaaff7e1a6f8bd126c0032651772">  405</a></span>     <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a91bafaaff7e1a6f8bd126c0032651772">EqualsLoc</a>;</div>
+<div class="line"><a name="l00406"></a><span class="lineno">  406</span> </div>
+<div class="line"><a name="l00407"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a6c2356167e65134d5f36e3f4bb669cc7">  407</a></span>     <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a6c2356167e65134d5f36e3f4bb669cc7">ValueRange</a>;</div>
+<div class="line"><a name="l00408"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a5cd60294da8679455df12cb2180d7ad0">  408</a></span>     StringRef <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a5cd60294da8679455df12cb2180d7ad0">Value</a>;</div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span> </div>
+<div class="line"><a name="l00410"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a336afd90096eb3fc14911ce69931a7c7">  410</a></span>     <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a336afd90096eb3fc14911ce69931a7c7">Attribute</a>() { }</div>
+<div class="line"><a name="l00411"></a><span class="lineno">  411</span> </div>
+<div class="line"><a name="l00412"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a77a6cc6757cfa76ed582e88a16b21ba5">  412</a></span>     <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a336afd90096eb3fc14911ce69931a7c7">Attribute</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a9cbd0a6a28e707c94c29993d74040147">NameLocBegin</a>, StringRef <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#afa9231a2c718451ae064517db4e53aea">Name</a>) :</div>
+<div class="line"><a name="l00413"></a><span class="lineno">  413</span>         NameLocBegin(NameLocBegin), Name(Name),</div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span>         <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a91bafaaff7e1a6f8bd126c0032651772">EqualsLoc</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a>()),</div>
+<div class="line"><a name="l00415"></a><span class="lineno">  415</span>         <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a6c2356167e65134d5f36e3f4bb669cc7">ValueRange</a>(<a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a>()), <a class="code" href="UninitializedValues_8cpp.html#a896c037a32087c5c20d97e64a1786880">Value</a>(StringRef())</div>
+<div class="line"><a name="l00416"></a><span class="lineno">  416</span>     { }</div>
+<div class="line"><a name="l00417"></a><span class="lineno">  417</span> </div>
+<div class="line"><a name="l00418"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a9b9237447fa72a9ae99cbceb175e993f">  418</a></span>     <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a336afd90096eb3fc14911ce69931a7c7">Attribute</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a9cbd0a6a28e707c94c29993d74040147">NameLocBegin</a>, StringRef <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#afa9231a2c718451ae064517db4e53aea">Name</a>,</div>
+<div class="line"><a name="l00419"></a><span class="lineno">  419</span>               <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a91bafaaff7e1a6f8bd126c0032651772">EqualsLoc</a>,</div>
+<div class="line"><a name="l00420"></a><span class="lineno">  420</span>               <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a6c2356167e65134d5f36e3f4bb669cc7">ValueRange</a>, StringRef <a class="code" href="UninitializedValues_8cpp.html#a896c037a32087c5c20d97e64a1786880">Value</a>) :</div>
+<div class="line"><a name="l00421"></a><span class="lineno">  421</span>         NameLocBegin(NameLocBegin), Name(Name),</div>
+<div class="line"><a name="l00422"></a><span class="lineno">  422</span>         EqualsLoc(EqualsLoc),</div>
+<div class="line"><a name="l00423"></a><span class="lineno">  423</span>         ValueRange(ValueRange), Value(Value)</div>
+<div class="line"><a name="l00424"></a><span class="lineno">  424</span>     { }</div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span> </div>
+<div class="line"><a name="l00426"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a3deb980a995b13d233d05bb0a27aca59">  426</a></span>     <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a3deb980a995b13d233d05bb0a27aca59">getNameLocEnd</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00427"></a><span class="lineno">  427</span>       <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a9cbd0a6a28e707c94c29993d74040147">NameLocBegin</a>.<a class="code" href="classclang_1_1SourceLocation.html#a1abf1cac74e512604b1f2c8921a446fa" title="Return a source location with the specified offset from this SourceLocation.">getLocWithOffset</a>(<a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#afa9231a2c718451ae064517db4e53aea">Name</a>.size());</div>
+<div class="line"><a name="l00428"></a><span class="lineno">  428</span>     }</div>
+<div class="line"><a name="l00429"></a><span class="lineno">  429</span> </div>
+<div class="line"><a name="l00430"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a3e8a797463b11f56e04ef3625b0b6483">  430</a></span>     <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a3e8a797463b11f56e04ef3625b0b6483">getNameRange</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</span>       <span class="keywordflow">return</span> <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a>(<a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a9cbd0a6a28e707c94c29993d74040147">NameLocBegin</a>, <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a3deb980a995b13d233d05bb0a27aca59">getNameLocEnd</a>());</div>
+<div class="line"><a name="l00432"></a><span class="lineno">  432</span>     }</div>
+<div class="line"><a name="l00433"></a><span class="lineno">  433</span>   };</div>
+<div class="line"><a name="l00434"></a><span class="lineno">  434</span> </div>
+<div class="line"><a name="l00435"></a><span class="lineno">  435</span> <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00436"></a><span class="lineno">  436</span>   <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<Attribute></a> <a class="code" href="structclang_1_1Attributes.html" title="The set of attributes that can be attached to a module.">Attributes</a>;</div>
+<div class="line"><a name="l00437"></a><span class="lineno">  437</span> </div>
+<div class="line"><a name="l00438"></a><span class="lineno">  438</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00439"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#a19afe4e7110a0f1dbfb33b0a8b1134d4">  439</a></span>   <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#a19afe4e7110a0f1dbfb33b0a8b1134d4">HTMLStartTagComment</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00440"></a><span class="lineno">  440</span>                       StringRef <a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#aa8af896e65e2e943c484be8918cc4624">TagName</a>) :</div>
+<div class="line"><a name="l00441"></a><span class="lineno">  441</span>       <a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html">HTMLTagComment</a>(HTMLStartTagCommentKind,</div>
+<div class="line"><a name="l00442"></a><span class="lineno">  442</span>                      LocBegin, LocBegin.getLocWithOffset(1 + TagName.size()),</div>
+<div class="line"><a name="l00443"></a><span class="lineno">  443</span>                      TagName,</div>
+<div class="line"><a name="l00444"></a><span class="lineno">  444</span>                      LocBegin.getLocWithOffset(1),</div>
+<div class="line"><a name="l00445"></a><span class="lineno">  445</span>                      LocBegin.getLocWithOffset(1 + TagName.size())) {</div>
+<div class="line"><a name="l00446"></a><span class="lineno">  446</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a2c7bd7d8f71f18f2a782e57d205b0320">HTMLStartTagCommentBits</a>.IsSelfClosing = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span>   }</div>
+<div class="line"><a name="l00448"></a><span class="lineno">  448</span> </div>
+<div class="line"><a name="l00449"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#adb8b4ce932ef31be04009135345ba5a2">  449</a></span>   <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#adb8b4ce932ef31be04009135345ba5a2">classof</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> *C) {</div>
+<div class="line"><a name="l00450"></a><span class="lineno">  450</span>     <span class="keywordflow">return</span> C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() == HTMLStartTagCommentKind;</div>
+<div class="line"><a name="l00451"></a><span class="lineno">  451</span>   }</div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span> </div>
+<div class="line"><a name="l00453"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#a514419c68f6b244ae906ef8041a4b2c2">  453</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#a514419c68f6b244ae906ef8041a4b2c2">child_begin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>; }</div>
+<div class="line"><a name="l00454"></a><span class="lineno">  454</span> </div>
+<div class="line"><a name="l00455"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#a637c550850ed50645a390cf143ad359c">  455</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#a637c550850ed50645a390cf143ad359c">child_end</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>; }</div>
+<div class="line"><a name="l00456"></a><span class="lineno">  456</span> </div>
+<div class="line"><a name="l00457"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#a06126f9c62729ecac1c531c1700bf249">  457</a></span>   <span class="keywordtype">unsigned</span> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#a06126f9c62729ecac1c531c1700bf249">getNumAttrs</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00458"></a><span class="lineno">  458</span>     <span class="keywordflow">return</span> <a class="code" href="structclang_1_1Attributes.html" title="The set of attributes that can be attached to a module.">Attributes</a>.size();</div>
+<div class="line"><a name="l00459"></a><span class="lineno">  459</span>   }</div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span> </div>
+<div class="line"><a name="l00461"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#aeab4785d1639bbd4953d268d59f292c5">  461</a></span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html">Attribute</a> &<a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#aeab4785d1639bbd4953d268d59f292c5">getAttr</a>(<span class="keywordtype">unsigned</span> Idx)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00462"></a><span class="lineno">  462</span>     <span class="keywordflow">return</span> <a class="code" href="structclang_1_1Attributes.html" title="The set of attributes that can be attached to a module.">Attributes</a>[Idx];</div>
+<div class="line"><a name="l00463"></a><span class="lineno">  463</span>   }</div>
+<div class="line"><a name="l00464"></a><span class="lineno">  464</span> </div>
+<div class="line"><a name="l00465"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#ad6631098ec1b621172249f92247478b4">  465</a></span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#ad6631098ec1b621172249f92247478b4">setAttrs</a>(<a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<Attribute></a> Attrs) {</div>
+<div class="line"><a name="l00466"></a><span class="lineno">  466</span>     <a class="code" href="structclang_1_1Attributes.html" title="The set of attributes that can be attached to a module.">Attributes</a> = Attrs;</div>
+<div class="line"><a name="l00467"></a><span class="lineno">  467</span>     <span class="keywordflow">if</span> (!Attrs.empty()) {</div>
+<div class="line"><a name="l00468"></a><span class="lineno">  468</span>       <span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html">Attribute</a> &<a class="code" href="classclang_1_1Attr.html" title="Attr - This represents one attribute.">Attr</a> = Attrs.back();</div>
+<div class="line"><a name="l00469"></a><span class="lineno">  469</span>       <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> L = Attr.<a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a6c2356167e65134d5f36e3f4bb669cc7">ValueRange</a>.<a class="code" href="classclang_1_1SourceRange.html#a982d28235ad96ce81b3e8144b7b245c0">getEnd</a>();</div>
+<div class="line"><a name="l00470"></a><span class="lineno">  470</span>       <span class="keywordflow">if</span> (L.<a class="code" href="classclang_1_1SourceLocation.html#ad504978d83973770506b6ddb1d7b48f9" title="Return true if this is a valid SourceLocation object.">isValid</a>())</div>
+<div class="line"><a name="l00471"></a><span class="lineno">  471</span>         <a class="code" href="classclang_1_1comments_1_1Comment.html#a0698f039e0560bfb2984a0dd06a6e8c6" title="Source range of this AST node.">Range</a>.<a class="code" href="classclang_1_1SourceRange.html#af322eeeb77d6c139e13026445159e795">setEnd</a>(L);</div>
+<div class="line"><a name="l00472"></a><span class="lineno">  472</span>       <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00473"></a><span class="lineno">  473</span>         <a class="code" href="classclang_1_1comments_1_1Comment.html#a0698f039e0560bfb2984a0dd06a6e8c6" title="Source range of this AST node.">Range</a>.<a class="code" href="classclang_1_1SourceRange.html#af322eeeb77d6c139e13026445159e795">setEnd</a>(Attr.<a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment_1_1Attribute.html#a3deb980a995b13d233d05bb0a27aca59">getNameLocEnd</a>());</div>
+<div class="line"><a name="l00474"></a><span class="lineno">  474</span>       }</div>
+<div class="line"><a name="l00475"></a><span class="lineno">  475</span>     }</div>
+<div class="line"><a name="l00476"></a><span class="lineno">  476</span>   }</div>
+<div class="line"><a name="l00477"></a><span class="lineno">  477</span> </div>
+<div class="line"><a name="l00478"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#a9ea1cd187e2cd9c24784e160eddb7c6a">  478</a></span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#a9ea1cd187e2cd9c24784e160eddb7c6a">setGreaterLoc</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> GreaterLoc) {</div>
+<div class="line"><a name="l00479"></a><span class="lineno">  479</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a0698f039e0560bfb2984a0dd06a6e8c6" title="Source range of this AST node.">Range</a>.<a class="code" href="classclang_1_1SourceRange.html#af322eeeb77d6c139e13026445159e795">setEnd</a>(GreaterLoc);</div>
+<div class="line"><a name="l00480"></a><span class="lineno">  480</span>   }</div>
+<div class="line"><a name="l00481"></a><span class="lineno">  481</span> </div>
+<div class="line"><a name="l00482"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#addaa509d0cf57f2a5e318a44af6371a7">  482</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#addaa509d0cf57f2a5e318a44af6371a7">isSelfClosing</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00483"></a><span class="lineno">  483</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a2c7bd7d8f71f18f2a782e57d205b0320">HTMLStartTagCommentBits</a>.IsSelfClosing;</div>
+<div class="line"><a name="l00484"></a><span class="lineno">  484</span>   }</div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span> </div>
+<div class="line"><a name="l00486"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#ac423642bf481c458c87367369a5e3b73">  486</a></span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1HTMLStartTagComment.html#ac423642bf481c458c87367369a5e3b73">setSelfClosing</a>() {</div>
+<div class="line"><a name="l00487"></a><span class="lineno">  487</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a2c7bd7d8f71f18f2a782e57d205b0320">HTMLStartTagCommentBits</a>.IsSelfClosing = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00488"></a><span class="lineno">  488</span>   }</div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span> };</div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span> <span class="comment"></span></div>
+<div class="line"><a name="l00491"></a><span class="lineno">  491</span> <span class="comment">/// A closing HTML tag.</span></div>
+<div class="line"><a name="l00492"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLEndTagComment.html">  492</a></span> <span class="comment"></span><span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1HTMLEndTagComment.html" title="A closing HTML tag.">HTMLEndTagComment</a> : <span class="keyword">public</span> <a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html">HTMLTagComment</a> {</div>
+<div class="line"><a name="l00493"></a><span class="lineno">  493</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00494"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLEndTagComment.html#a0e7039c07e6a358e29a47865b4849dfb">  494</a></span>   <a class="code" href="classclang_1_1comments_1_1HTMLEndTagComment.html#a0e7039c07e6a358e29a47865b4849dfb">HTMLEndTagComment</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00495"></a><span class="lineno">  495</span>                     <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd,</div>
+<div class="line"><a name="l00496"></a><span class="lineno">  496</span>                     StringRef <a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html#aa8af896e65e2e943c484be8918cc4624">TagName</a>) :</div>
+<div class="line"><a name="l00497"></a><span class="lineno">  497</span>       <a class="code" href="classclang_1_1comments_1_1HTMLTagComment.html">HTMLTagComment</a>(HTMLEndTagCommentKind,</div>
+<div class="line"><a name="l00498"></a><span class="lineno">  498</span>                      LocBegin, LocEnd,</div>
+<div class="line"><a name="l00499"></a><span class="lineno">  499</span>                      TagName,</div>
+<div class="line"><a name="l00500"></a><span class="lineno">  500</span>                      LocBegin.getLocWithOffset(2),</div>
+<div class="line"><a name="l00501"></a><span class="lineno">  501</span>                      LocBegin.getLocWithOffset(2 + TagName.size()))</div>
+<div class="line"><a name="l00502"></a><span class="lineno">  502</span>   { }</div>
+<div class="line"><a name="l00503"></a><span class="lineno">  503</span> </div>
+<div class="line"><a name="l00504"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLEndTagComment.html#a9dba3744920f5351176b45eb4b3222b8">  504</a></span>   <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1HTMLEndTagComment.html#a9dba3744920f5351176b45eb4b3222b8">classof</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> *C) {</div>
+<div class="line"><a name="l00505"></a><span class="lineno">  505</span>     <span class="keywordflow">return</span> C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() == HTMLEndTagCommentKind;</div>
+<div class="line"><a name="l00506"></a><span class="lineno">  506</span>   }</div>
+<div class="line"><a name="l00507"></a><span class="lineno">  507</span> </div>
+<div class="line"><a name="l00508"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLEndTagComment.html#aaaf6a0a4b5b0b73f04f65405a1ec0d8a">  508</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1HTMLEndTagComment.html#aaaf6a0a4b5b0b73f04f65405a1ec0d8a">child_begin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>; }</div>
+<div class="line"><a name="l00509"></a><span class="lineno">  509</span> </div>
+<div class="line"><a name="l00510"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1HTMLEndTagComment.html#a95195cd0421e33febf7a11cdc96dc0eb">  510</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1HTMLEndTagComment.html#a95195cd0421e33febf7a11cdc96dc0eb">child_end</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>; }</div>
+<div class="line"><a name="l00511"></a><span class="lineno">  511</span> };</div>
+<div class="line"><a name="l00512"></a><span class="lineno">  512</span> <span class="comment"></span></div>
+<div class="line"><a name="l00513"></a><span class="lineno">  513</span> <span class="comment">/// Block content (contains inline content).</span></div>
+<div class="line"><a name="l00514"></a><span class="lineno">  514</span> <span class="comment">/// Abstract class.</span></div>
+<div class="line"><a name="l00515"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockContentComment.html">  515</a></span> <span class="comment"></span><span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1BlockContentComment.html">BlockContentComment</a> : <span class="keyword">public</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> {</div>
+<div class="line"><a name="l00516"></a><span class="lineno">  516</span> <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00517"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockContentComment.html#a59943653fc2839e7a0db9c921c1cb3ce">  517</a></span>   <a class="code" href="classclang_1_1comments_1_1BlockContentComment.html#a59943653fc2839e7a0db9c921c1cb3ce">BlockContentComment</a>(<a class="code" href="classclang_1_1comments_1_1Comment.html#a41ae01cf9c0a065355930498126b93b8">CommentKind</a> K,</div>
+<div class="line"><a name="l00518"></a><span class="lineno">  518</span>                       <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00519"></a><span class="lineno">  519</span>                       <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd) :</div>
+<div class="line"><a name="l00520"></a><span class="lineno">  520</span>       <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a>(K, LocBegin, LocEnd)</div>
+<div class="line"><a name="l00521"></a><span class="lineno">  521</span>   { }</div>
+<div class="line"><a name="l00522"></a><span class="lineno">  522</span> </div>
+<div class="line"><a name="l00523"></a><span class="lineno">  523</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00524"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockContentComment.html#abfa3e0c3f773164cc290707ea5e4c9a3">  524</a></span>   <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1BlockContentComment.html#abfa3e0c3f773164cc290707ea5e4c9a3">classof</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> *C) {</div>
+<div class="line"><a name="l00525"></a><span class="lineno">  525</span>     <span class="keywordflow">return</span> C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() >= FirstBlockContentCommentConstant &&</div>
+<div class="line"><a name="l00526"></a><span class="lineno">  526</span>            C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() <= LastBlockContentCommentConstant;</div>
+<div class="line"><a name="l00527"></a><span class="lineno">  527</span>   }</div>
+<div class="line"><a name="l00528"></a><span class="lineno">  528</span> };</div>
+<div class="line"><a name="l00529"></a><span class="lineno">  529</span> <span class="comment"></span></div>
+<div class="line"><a name="l00530"></a><span class="lineno">  530</span> <span class="comment">/// A single paragraph that contains inline content.</span></div>
+<div class="line"><a name="l00531"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParagraphComment.html">  531</a></span> <span class="comment"></span><span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a> : <span class="keyword">public</span> <a class="code" href="classclang_1_1comments_1_1BlockContentComment.html">BlockContentComment</a> {</div>
+<div class="line"><a name="l00532"></a><span class="lineno">  532</span>   <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<InlineContentComment *></a> Content;</div>
+<div class="line"><a name="l00533"></a><span class="lineno">  533</span> </div>
+<div class="line"><a name="l00534"></a><span class="lineno">  534</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00535"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#a762653c258d1565e8ba1894d98cea13a">  535</a></span>   <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#a762653c258d1565e8ba1894d98cea13a">ParagraphComment</a>(<a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<InlineContentComment *></a> Content) :</div>
+<div class="line"><a name="l00536"></a><span class="lineno">  536</span>       <a class="code" href="classclang_1_1comments_1_1BlockContentComment.html">BlockContentComment</a>(ParagraphCommentKind,</div>
+<div class="line"><a name="l00537"></a><span class="lineno">  537</span>                           <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a>(),</div>
+<div class="line"><a name="l00538"></a><span class="lineno">  538</span>                           <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a>()),</div>
+<div class="line"><a name="l00539"></a><span class="lineno">  539</span>       Content(Content) {</div>
+<div class="line"><a name="l00540"></a><span class="lineno">  540</span>     <span class="keywordflow">if</span> (Content.empty()) {</div>
+<div class="line"><a name="l00541"></a><span class="lineno">  541</span>       <a class="code" href="classclang_1_1comments_1_1Comment.html#a3f51acb2c1b851a57fce0c211ee890de">ParagraphCommentBits</a>.IsWhitespace = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00542"></a><span class="lineno">  542</span>       <a class="code" href="classclang_1_1comments_1_1Comment.html#a3f51acb2c1b851a57fce0c211ee890de">ParagraphCommentBits</a>.IsWhitespaceValid = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00543"></a><span class="lineno">  543</span>       <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00544"></a><span class="lineno">  544</span>     }</div>
+<div class="line"><a name="l00545"></a><span class="lineno">  545</span> </div>
+<div class="line"><a name="l00546"></a><span class="lineno">  546</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a3f51acb2c1b851a57fce0c211ee890de">ParagraphCommentBits</a>.IsWhitespaceValid = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00547"></a><span class="lineno">  547</span> </div>
+<div class="line"><a name="l00548"></a><span class="lineno">  548</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#ab70848e5727268536b489bb3ea7fa019">setSourceRange</a>(<a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a>(Content.front()->getLocStart(),</div>
+<div class="line"><a name="l00549"></a><span class="lineno">  549</span>                                Content.back()->getLocEnd()));</div>
+<div class="line"><a name="l00550"></a><span class="lineno">  550</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#ae6e1a065e10b362138270657d55869f6">setLocation</a>(Content.front()->getLocStart());</div>
+<div class="line"><a name="l00551"></a><span class="lineno">  551</span>   }</div>
+<div class="line"><a name="l00552"></a><span class="lineno">  552</span> </div>
+<div class="line"><a name="l00553"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#a589357eb710a4eb6a9cfd9634f1f1d4d">  553</a></span>   <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#a589357eb710a4eb6a9cfd9634f1f1d4d">classof</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> *C) {</div>
+<div class="line"><a name="l00554"></a><span class="lineno">  554</span>     <span class="keywordflow">return</span> C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() == ParagraphCommentKind;</div>
+<div class="line"><a name="l00555"></a><span class="lineno">  555</span>   }</div>
+<div class="line"><a name="l00556"></a><span class="lineno">  556</span> </div>
+<div class="line"><a name="l00557"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#af0901888fe19046dba4eb08773464fd3">  557</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#af0901888fe19046dba4eb08773464fd3">child_begin</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00558"></a><span class="lineno">  558</span>     <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a><span class="keyword">></span>(Content.begin());</div>
+<div class="line"><a name="l00559"></a><span class="lineno">  559</span>   }</div>
+<div class="line"><a name="l00560"></a><span class="lineno">  560</span> </div>
+<div class="line"><a name="l00561"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#a21cf6aa60a8c2fc25b271e5faead9fbc">  561</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#a21cf6aa60a8c2fc25b271e5faead9fbc">child_end</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00562"></a><span class="lineno">  562</span>     <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a><span class="keyword">></span>(Content.end());</div>
+<div class="line"><a name="l00563"></a><span class="lineno">  563</span>   }</div>
+<div class="line"><a name="l00564"></a><span class="lineno">  564</span> </div>
+<div class="line"><a name="l00565"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#a0d7e0a8bb3b57dcae5e0cd3f278fc008">  565</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#a0d7e0a8bb3b57dcae5e0cd3f278fc008">isWhitespace</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00566"></a><span class="lineno">  566</span>     <span class="keywordflow">if</span> (<a class="code" href="classclang_1_1comments_1_1Comment.html#a3f51acb2c1b851a57fce0c211ee890de">ParagraphCommentBits</a>.IsWhitespaceValid)</div>
+<div class="line"><a name="l00567"></a><span class="lineno">  567</span>       <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a3f51acb2c1b851a57fce0c211ee890de">ParagraphCommentBits</a>.IsWhitespace;</div>
+<div class="line"><a name="l00568"></a><span class="lineno">  568</span> </div>
+<div class="line"><a name="l00569"></a><span class="lineno">  569</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a3f51acb2c1b851a57fce0c211ee890de">ParagraphCommentBits</a>.IsWhitespace = isWhitespaceNoCache();</div>
+<div class="line"><a name="l00570"></a><span class="lineno">  570</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a3f51acb2c1b851a57fce0c211ee890de">ParagraphCommentBits</a>.IsWhitespaceValid = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00571"></a><span class="lineno">  571</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a3f51acb2c1b851a57fce0c211ee890de">ParagraphCommentBits</a>.IsWhitespace;</div>
+<div class="line"><a name="l00572"></a><span class="lineno">  572</span>   }</div>
+<div class="line"><a name="l00573"></a><span class="lineno">  573</span> </div>
+<div class="line"><a name="l00574"></a><span class="lineno">  574</span> <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00575"></a><span class="lineno">  575</span>   <span class="keywordtype">bool</span> isWhitespaceNoCache() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00576"></a><span class="lineno">  576</span> };</div>
+<div class="line"><a name="l00577"></a><span class="lineno">  577</span> <span class="comment"></span></div>
+<div class="line"><a name="l00578"></a><span class="lineno">  578</span> <span class="comment">/// A command that has zero or more word-like arguments (number of word-like</span></div>
+<div class="line"><a name="l00579"></a><span class="lineno">  579</span> <span class="comment">/// arguments depends on command name) and a paragraph as an argument</span></div>
+<div class="line"><a name="l00580"></a><span class="lineno">  580</span> <span class="comment">/// (e. g., \\brief).</span></div>
+<div class="line"><a name="l00581"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">  581</a></span> <span class="comment"></span><span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> : <span class="keyword">public</span> <a class="code" href="classclang_1_1comments_1_1BlockContentComment.html">BlockContentComment</a> {</div>
+<div class="line"><a name="l00582"></a><span class="lineno">  582</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00583"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1BlockCommandComment_1_1Argument.html">  583</a></span>   <span class="keyword">struct </span><a class="code" href="structclang_1_1comments_1_1BlockCommandComment_1_1Argument.html">Argument</a> {</div>
+<div class="line"><a name="l00584"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1BlockCommandComment_1_1Argument.html#afac950e5fa6c54cfeac73638f1330932">  584</a></span>     <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> <a class="code" href="structclang_1_1comments_1_1BlockCommandComment_1_1Argument.html#afac950e5fa6c54cfeac73638f1330932">Range</a>;</div>
+<div class="line"><a name="l00585"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1BlockCommandComment_1_1Argument.html#a95f76ea164a303ff9f3a1deb230d90e4">  585</a></span>     StringRef <a class="code" href="structclang_1_1comments_1_1BlockCommandComment_1_1Argument.html#a95f76ea164a303ff9f3a1deb230d90e4">Text</a>;</div>
+<div class="line"><a name="l00586"></a><span class="lineno">  586</span> </div>
+<div class="line"><a name="l00587"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1BlockCommandComment_1_1Argument.html#ae5365226b191b626cae0ab9ce7545acb">  587</a></span>     <a class="code" href="structclang_1_1comments_1_1BlockCommandComment_1_1Argument.html#ae5365226b191b626cae0ab9ce7545acb">Argument</a>() { }</div>
+<div class="line"><a name="l00588"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1BlockCommandComment_1_1Argument.html#ad307060f3490ef3ee20d2b206264ec6a">  588</a></span>     <a class="code" href="structclang_1_1comments_1_1BlockCommandComment_1_1Argument.html#ad307060f3490ef3ee20d2b206264ec6a">Argument</a>(<a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> <a class="code" href="structclang_1_1comments_1_1BlockCommandComment_1_1Argument.html#afac950e5fa6c54cfeac73638f1330932">Range</a>, StringRef <a class="code" href="structclang_1_1comments_1_1BlockCommandComment_1_1Argument.html#a95f76ea164a303ff9f3a1deb230d90e4">Text</a>) : Range(Range), Text(Text) { }</div>
+<div class="line"><a name="l00589"></a><span class="lineno">  589</span>   };</div>
+<div class="line"><a name="l00590"></a><span class="lineno">  590</span> </div>
+<div class="line"><a name="l00591"></a><span class="lineno">  591</span> <span class="keyword">protected</span>:<span class="comment"></span></div>
+<div class="line"><a name="l00592"></a><span class="lineno">  592</span> <span class="comment">  /// Word-like arguments.</span></div>
+<div class="line"><a name="l00593"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a1e92fbed298984088b8b3c02e1cb949d">  593</a></span> <span class="comment"></span>  <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<Argument></a> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a1e92fbed298984088b8b3c02e1cb949d" title="Word-like arguments.">Args</a>;</div>
+<div class="line"><a name="l00594"></a><span class="lineno">  594</span> <span class="comment"></span></div>
+<div class="line"><a name="l00595"></a><span class="lineno">  595</span> <span class="comment">  /// Paragraph argument.</span></div>
+<div class="line"><a name="l00596"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a834824e9d0c0ebd2e30ccdf769ce82f2">  596</a></span> <span class="comment"></span>  <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a> *<a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a834824e9d0c0ebd2e30ccdf769ce82f2" title="Paragraph argument.">Paragraph</a>;</div>
+<div class="line"><a name="l00597"></a><span class="lineno">  597</span> </div>
+<div class="line"><a name="l00598"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a2b7803bb704647a3dd0ac9d37e3d723b">  598</a></span>   <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a2b7803bb704647a3dd0ac9d37e3d723b">BlockCommandComment</a>(<a class="code" href="classclang_1_1comments_1_1Comment.html#a41ae01cf9c0a065355930498126b93b8">CommentKind</a> K,</div>
+<div class="line"><a name="l00599"></a><span class="lineno">  599</span>                       <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00600"></a><span class="lineno">  600</span>                       <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd,</div>
+<div class="line"><a name="l00601"></a><span class="lineno">  601</span>                       <span class="keywordtype">unsigned</span> CommandID,</div>
+<div class="line"><a name="l00602"></a><span class="lineno">  602</span>                       <a class="code" href="namespaceclang_1_1comments.html#abe50d596f60d971b642fa9fd19d0286d">CommandMarkerKind</a> CommandMarker) :</div>
+<div class="line"><a name="l00603"></a><span class="lineno">  603</span>       <a class="code" href="classclang_1_1comments_1_1BlockContentComment.html">BlockContentComment</a>(K, LocBegin, LocEnd),</div>
+<div class="line"><a name="l00604"></a><span class="lineno">  604</span>       <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a834824e9d0c0ebd2e30ccdf769ce82f2" title="Paragraph argument.">Paragraph</a>(<a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>) {</div>
+<div class="line"><a name="l00605"></a><span class="lineno">  605</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#ae6e1a065e10b362138270657d55869f6">setLocation</a>(<a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a5d02a0824f81e996e3a93038dc7e7e2e">getCommandNameBeginLoc</a>());</div>
+<div class="line"><a name="l00606"></a><span class="lineno">  606</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a7ad878bd846fe4c578ec6a98b069caa5">BlockCommandCommentBits</a>.CommandID = CommandID;</div>
+<div class="line"><a name="l00607"></a><span class="lineno">  607</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a7ad878bd846fe4c578ec6a98b069caa5">BlockCommandCommentBits</a>.CommandMarker = CommandMarker;</div>
+<div class="line"><a name="l00608"></a><span class="lineno">  608</span>   }</div>
+<div class="line"><a name="l00609"></a><span class="lineno">  609</span> </div>
+<div class="line"><a name="l00610"></a><span class="lineno">  610</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00611"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#ab7a3493f73e6323ee34856c6b7c1db01">  611</a></span>   <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a2b7803bb704647a3dd0ac9d37e3d723b">BlockCommandComment</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00612"></a><span class="lineno">  612</span>                       <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd,</div>
+<div class="line"><a name="l00613"></a><span class="lineno">  613</span>                       <span class="keywordtype">unsigned</span> CommandID,</div>
+<div class="line"><a name="l00614"></a><span class="lineno">  614</span>                       <a class="code" href="namespaceclang_1_1comments.html#abe50d596f60d971b642fa9fd19d0286d">CommandMarkerKind</a> CommandMarker) :</div>
+<div class="line"><a name="l00615"></a><span class="lineno">  615</span>       <a class="code" href="classclang_1_1comments_1_1BlockContentComment.html">BlockContentComment</a>(BlockCommandCommentKind, LocBegin, LocEnd),</div>
+<div class="line"><a name="l00616"></a><span class="lineno">  616</span>       <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a834824e9d0c0ebd2e30ccdf769ce82f2" title="Paragraph argument.">Paragraph</a>(<a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>) {</div>
+<div class="line"><a name="l00617"></a><span class="lineno">  617</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#ae6e1a065e10b362138270657d55869f6">setLocation</a>(<a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a5d02a0824f81e996e3a93038dc7e7e2e">getCommandNameBeginLoc</a>());</div>
+<div class="line"><a name="l00618"></a><span class="lineno">  618</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a7ad878bd846fe4c578ec6a98b069caa5">BlockCommandCommentBits</a>.CommandID = CommandID;</div>
+<div class="line"><a name="l00619"></a><span class="lineno">  619</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a7ad878bd846fe4c578ec6a98b069caa5">BlockCommandCommentBits</a>.CommandMarker = CommandMarker;</div>
+<div class="line"><a name="l00620"></a><span class="lineno">  620</span>   }</div>
+<div class="line"><a name="l00621"></a><span class="lineno">  621</span> </div>
+<div class="line"><a name="l00622"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a27bb7811a4be4f63674067543a90cd27">  622</a></span>   <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a27bb7811a4be4f63674067543a90cd27">classof</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> *C) {</div>
+<div class="line"><a name="l00623"></a><span class="lineno">  623</span>     <span class="keywordflow">return</span> C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() >= FirstBlockCommandCommentConstant &&</div>
+<div class="line"><a name="l00624"></a><span class="lineno">  624</span>            C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() <= LastBlockCommandCommentConstant;</div>
+<div class="line"><a name="l00625"></a><span class="lineno">  625</span>   }</div>
+<div class="line"><a name="l00626"></a><span class="lineno">  626</span> </div>
+<div class="line"><a name="l00627"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a51121833391bc45439c47fd8c0094045">  627</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a51121833391bc45439c47fd8c0094045">child_begin</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00628"></a><span class="lineno">  628</span>     <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a><span class="keyword">></span>(&<a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a834824e9d0c0ebd2e30ccdf769ce82f2" title="Paragraph argument.">Paragraph</a>);</div>
+<div class="line"><a name="l00629"></a><span class="lineno">  629</span>   }</div>
+<div class="line"><a name="l00630"></a><span class="lineno">  630</span> </div>
+<div class="line"><a name="l00631"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#ad0346cebef3272eafcb86e911e0c0708">  631</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#ad0346cebef3272eafcb86e911e0c0708">child_end</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00632"></a><span class="lineno">  632</span>     <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a><span class="keyword">></span>(&<a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a834824e9d0c0ebd2e30ccdf769ce82f2" title="Paragraph argument.">Paragraph</a> + 1);</div>
+<div class="line"><a name="l00633"></a><span class="lineno">  633</span>   }</div>
+<div class="line"><a name="l00634"></a><span class="lineno">  634</span> </div>
+<div class="line"><a name="l00635"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a8c9a8c7ff16f478f7b6c4a2dc1924e5a">  635</a></span>   <span class="keywordtype">unsigned</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a8c9a8c7ff16f478f7b6c4a2dc1924e5a">getCommandID</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00636"></a><span class="lineno">  636</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a7ad878bd846fe4c578ec6a98b069caa5">BlockCommandCommentBits</a>.CommandID;</div>
+<div class="line"><a name="l00637"></a><span class="lineno">  637</span>   }</div>
+<div class="line"><a name="l00638"></a><span class="lineno">  638</span> </div>
+<div class="line"><a name="l00639"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#af1b40ff4d2db1d5b4954eea4018eaf76">  639</a></span>   StringRef <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#af1b40ff4d2db1d5b4954eea4018eaf76">getCommandName</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1CommandTraits.html">CommandTraits</a> &Traits)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00640"></a><span class="lineno">  640</span>     <span class="keywordflow">return</span> Traits.<a class="code" href="classclang_1_1comments_1_1CommandTraits.html#aa2472693c090b50eb9b08ec37125df6e">getCommandInfo</a>(<a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a8c9a8c7ff16f478f7b6c4a2dc1924e5a">getCommandID</a>())-><a class="code" href="structclang_1_1comments_1_1CommandInfo.html#a3f7e311eec47cc8571d837c3233d4de1">Name</a>;</div>
+<div class="line"><a name="l00641"></a><span class="lineno">  641</span>   }</div>
+<div class="line"><a name="l00642"></a><span class="lineno">  642</span> </div>
+<div class="line"><a name="l00643"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a5d02a0824f81e996e3a93038dc7e7e2e">  643</a></span>   <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a5d02a0824f81e996e3a93038dc7e7e2e">getCommandNameBeginLoc</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00644"></a><span class="lineno">  644</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#afcec1ad5fe66cfcbb0972d04bfe6dd56">getLocStart</a>().<a class="code" href="classclang_1_1SourceLocation.html#a1abf1cac74e512604b1f2c8921a446fa" title="Return a source location with the specified offset from this SourceLocation.">getLocWithOffset</a>(1);</div>
+<div class="line"><a name="l00645"></a><span class="lineno">  645</span>   }</div>
+<div class="line"><a name="l00646"></a><span class="lineno">  646</span> </div>
+<div class="line"><a name="l00647"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a8427bb1c8937f0fb61f1958cb7f97968">  647</a></span>   <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a8427bb1c8937f0fb61f1958cb7f97968">getCommandNameRange</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1CommandTraits.html">CommandTraits</a> &Traits)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00648"></a><span class="lineno">  648</span>     StringRef Name = <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#af1b40ff4d2db1d5b4954eea4018eaf76">getCommandName</a>(Traits);</div>
+<div class="line"><a name="l00649"></a><span class="lineno">  649</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a>(<a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a5d02a0824f81e996e3a93038dc7e7e2e">getCommandNameBeginLoc</a>(),</div>
+<div class="line"><a name="l00650"></a><span class="lineno">  650</span>                        <a class="code" href="classclang_1_1comments_1_1Comment.html#afcec1ad5fe66cfcbb0972d04bfe6dd56">getLocStart</a>().getLocWithOffset(1 + Name.size()));</div>
+<div class="line"><a name="l00651"></a><span class="lineno">  651</span>   }</div>
+<div class="line"><a name="l00652"></a><span class="lineno">  652</span> </div>
+<div class="line"><a name="l00653"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a705a6529f3c1fd35eb72b03419e373e3">  653</a></span>   <span class="keywordtype">unsigned</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a705a6529f3c1fd35eb72b03419e373e3">getNumArgs</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00654"></a><span class="lineno">  654</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a1e92fbed298984088b8b3c02e1cb949d" title="Word-like arguments.">Args</a>.size();</div>
+<div class="line"><a name="l00655"></a><span class="lineno">  655</span>   }</div>
+<div class="line"><a name="l00656"></a><span class="lineno">  656</span> </div>
+<div class="line"><a name="l00657"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a0edc99adf48f819ffbffc100904b6e01">  657</a></span>   StringRef <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a0edc99adf48f819ffbffc100904b6e01">getArgText</a>(<span class="keywordtype">unsigned</span> Idx)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00658"></a><span class="lineno">  658</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a1e92fbed298984088b8b3c02e1cb949d" title="Word-like arguments.">Args</a>[Idx].Text;</div>
+<div class="line"><a name="l00659"></a><span class="lineno">  659</span>   }</div>
+<div class="line"><a name="l00660"></a><span class="lineno">  660</span> </div>
+<div class="line"><a name="l00661"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a3eb41627359281b1b1c7850f08502b7a">  661</a></span>   <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a3eb41627359281b1b1c7850f08502b7a">getArgRange</a>(<span class="keywordtype">unsigned</span> Idx)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00662"></a><span class="lineno">  662</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a1e92fbed298984088b8b3c02e1cb949d" title="Word-like arguments.">Args</a>[Idx].Range;</div>
+<div class="line"><a name="l00663"></a><span class="lineno">  663</span>   }</div>
+<div class="line"><a name="l00664"></a><span class="lineno">  664</span> </div>
+<div class="line"><a name="l00665"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#aa85c2885acaf36bef4232889e64b4d7a">  665</a></span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#aa85c2885acaf36bef4232889e64b4d7a">setArgs</a>(<a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<Argument></a> A) {</div>
+<div class="line"><a name="l00666"></a><span class="lineno">  666</span>     <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a1e92fbed298984088b8b3c02e1cb949d" title="Word-like arguments.">Args</a> = A;</div>
+<div class="line"><a name="l00667"></a><span class="lineno">  667</span>     <span class="keywordflow">if</span> (<a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a1e92fbed298984088b8b3c02e1cb949d" title="Word-like arguments.">Args</a>.size() > 0) {</div>
+<div class="line"><a name="l00668"></a><span class="lineno">  668</span>       <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> NewLocEnd = <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a1e92fbed298984088b8b3c02e1cb949d" title="Word-like arguments.">Args</a>.back().Range.getEnd();</div>
+<div class="line"><a name="l00669"></a><span class="lineno">  669</span>       <span class="keywordflow">if</span> (NewLocEnd.<a class="code" href="classclang_1_1SourceLocation.html#ad504978d83973770506b6ddb1d7b48f9" title="Return true if this is a valid SourceLocation object.">isValid</a>())</div>
+<div class="line"><a name="l00670"></a><span class="lineno">  670</span>         <a class="code" href="classclang_1_1comments_1_1Comment.html#ab70848e5727268536b489bb3ea7fa019">setSourceRange</a>(<a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a>(<a class="code" href="classclang_1_1comments_1_1Comment.html#afcec1ad5fe66cfcbb0972d04bfe6dd56">getLocStart</a>(), NewLocEnd));</div>
+<div class="line"><a name="l00671"></a><span class="lineno">  671</span>     }</div>
+<div class="line"><a name="l00672"></a><span class="lineno">  672</span>   }</div>
+<div class="line"><a name="l00673"></a><span class="lineno">  673</span> </div>
+<div class="line"><a name="l00674"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#afa2b689739c3ca45f480ec00e3ed76a5">  674</a></span>   <a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a> *<a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#afa2b689739c3ca45f480ec00e3ed76a5">getParagraph</a>() const LLVM_READONLY {</div>
+<div class="line"><a name="l00675"></a><span class="lineno">  675</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a834824e9d0c0ebd2e30ccdf769ce82f2" title="Paragraph argument.">Paragraph</a>;</div>
+<div class="line"><a name="l00676"></a><span class="lineno">  676</span>   }</div>
+<div class="line"><a name="l00677"></a><span class="lineno">  677</span> </div>
+<div class="line"><a name="l00678"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#afb4d1973ffd5c67eda6087c412147eb0">  678</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#afb4d1973ffd5c67eda6087c412147eb0">hasNonWhitespaceParagraph</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00679"></a><span class="lineno">  679</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a834824e9d0c0ebd2e30ccdf769ce82f2" title="Paragraph argument.">Paragraph</a> && !<a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a834824e9d0c0ebd2e30ccdf769ce82f2" title="Paragraph argument.">Paragraph</a>-><a class="code" href="classclang_1_1comments_1_1ParagraphComment.html#a0d7e0a8bb3b57dcae5e0cd3f278fc008">isWhitespace</a>();</div>
+<div class="line"><a name="l00680"></a><span class="lineno">  680</span>   }</div>
+<div class="line"><a name="l00681"></a><span class="lineno">  681</span> </div>
+<div class="line"><a name="l00682"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a6fcd5a59b57a16b0d079adcd690a18aa">  682</a></span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a6fcd5a59b57a16b0d079adcd690a18aa">setParagraph</a>(<a class="code" href="classclang_1_1comments_1_1ParagraphComment.html" title="A single paragraph that contains inline content.">ParagraphComment</a> *PC) {</div>
+<div class="line"><a name="l00683"></a><span class="lineno">  683</span>     <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a834824e9d0c0ebd2e30ccdf769ce82f2" title="Paragraph argument.">Paragraph</a> = PC;</div>
+<div class="line"><a name="l00684"></a><span class="lineno">  684</span>     <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> NewLocEnd = PC-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac37a58d1df3c566e76ac2750472d5135">getLocEnd</a>();</div>
+<div class="line"><a name="l00685"></a><span class="lineno">  685</span>     <span class="keywordflow">if</span> (NewLocEnd.<a class="code" href="classclang_1_1SourceLocation.html#ad504978d83973770506b6ddb1d7b48f9" title="Return true if this is a valid SourceLocation object.">isValid</a>())</div>
+<div class="line"><a name="l00686"></a><span class="lineno">  686</span>       <a class="code" href="classclang_1_1comments_1_1Comment.html#ab70848e5727268536b489bb3ea7fa019">setSourceRange</a>(<a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a>(<a class="code" href="classclang_1_1comments_1_1Comment.html#afcec1ad5fe66cfcbb0972d04bfe6dd56">getLocStart</a>(), NewLocEnd));</div>
+<div class="line"><a name="l00687"></a><span class="lineno">  687</span>   }</div>
+<div class="line"><a name="l00688"></a><span class="lineno">  688</span> </div>
+<div class="line"><a name="l00689"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#aec5acbfb53bdb60ffcc9a89237e6b69f">  689</a></span>   <a class="code" href="namespaceclang_1_1comments.html#abe50d596f60d971b642fa9fd19d0286d">CommandMarkerKind</a> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#aec5acbfb53bdb60ffcc9a89237e6b69f">getCommandMarker</a>() const LLVM_READONLY {</div>
+<div class="line"><a name="l00690"></a><span class="lineno">  690</span>     <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="namespaceclang_1_1comments.html#abe50d596f60d971b642fa9fd19d0286d">CommandMarkerKind</a><span class="keyword">></span>(</div>
+<div class="line"><a name="l00691"></a><span class="lineno">  691</span>         <a class="code" href="classclang_1_1comments_1_1Comment.html#a7ad878bd846fe4c578ec6a98b069caa5">BlockCommandCommentBits</a>.CommandMarker);</div>
+<div class="line"><a name="l00692"></a><span class="lineno">  692</span>   }</div>
+<div class="line"><a name="l00693"></a><span class="lineno">  693</span> };</div>
+<div class="line"><a name="l00694"></a><span class="lineno">  694</span> <span class="comment"></span></div>
+<div class="line"><a name="l00695"></a><span class="lineno">  695</span> <span class="comment">/// Doxygen \\param command.</span></div>
+<div class="line"><a name="l00696"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html">  696</a></span> <span class="comment"></span><span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html" title="Doxygen \param command.">ParamCommandComment</a> : <span class="keyword">public</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> {</div>
+<div class="line"><a name="l00697"></a><span class="lineno">  697</span> <span class="keyword">private</span>:<span class="comment"></span></div>
+<div class="line"><a name="l00698"></a><span class="lineno">  698</span> <span class="comment">  /// Parameter index in the function declaration.</span></div>
+<div class="line"><a name="l00699"></a><span class="lineno">  699</span> <span class="comment"></span>  <span class="keywordtype">unsigned</span> ParamIndex;</div>
+<div class="line"><a name="l00700"></a><span class="lineno">  700</span> </div>
+<div class="line"><a name="l00701"></a><span class="lineno">  701</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00702"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a5a860ddf038a5de85f97e19d6a688855">  702</a></span>   <span class="keyword">enum</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a5a860ddf038a5de85f97e19d6a688855">LLVM_ENUM_INT_TYPE</a>(<span class="keywordtype">unsigned</span>) {</div>
+<div class="line"><a name="l00703"></a><span class="lineno">  703</span>     InvalidParamIndex = ~0U,</div>
+<div class="line"><a name="l00704"></a><span class="lineno">  704</span>     VarArgParamIndex = ~0U<span class="comment">/*InvalidParamIndex*/</span> - 1U</div>
+<div class="line"><a name="l00705"></a><span class="lineno">  705</span>   };</div>
+<div class="line"><a name="l00706"></a><span class="lineno">  706</span> </div>
+<div class="line"><a name="l00707"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#aeadeada202caaf66c81e3672d149071b">  707</a></span>   <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#aeadeada202caaf66c81e3672d149071b">ParamCommandComment</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00708"></a><span class="lineno">  708</span>                       <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd,</div>
+<div class="line"><a name="l00709"></a><span class="lineno">  709</span>                       <span class="keywordtype">unsigned</span> CommandID,</div>
+<div class="line"><a name="l00710"></a><span class="lineno">  710</span>                       <a class="code" href="namespaceclang_1_1comments.html#abe50d596f60d971b642fa9fd19d0286d">CommandMarkerKind</a> CommandMarker) :</div>
+<div class="line"><a name="l00711"></a><span class="lineno">  711</span>       <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a>(ParamCommandCommentKind, LocBegin, LocEnd,</div>
+<div class="line"><a name="l00712"></a><span class="lineno">  712</span>                           CommandID, CommandMarker),</div>
+<div class="line"><a name="l00713"></a><span class="lineno">  713</span>       ParamIndex(InvalidParamIndex) {</div>
+<div class="line"><a name="l00714"></a><span class="lineno">  714</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a4ce33111c56f0220d16242d87521786e">ParamCommandCommentBits</a>.Direction = <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6a23a7c473ad2c49e47fe877f28ff7c570">In</a>;</div>
+<div class="line"><a name="l00715"></a><span class="lineno">  715</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a4ce33111c56f0220d16242d87521786e">ParamCommandCommentBits</a>.IsDirectionExplicit = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00716"></a><span class="lineno">  716</span>   }</div>
+<div class="line"><a name="l00717"></a><span class="lineno">  717</span> </div>
+<div class="line"><a name="l00718"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a08fb51c09ad0fab85f209bc190dd3ce9">  718</a></span>   <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a08fb51c09ad0fab85f209bc190dd3ce9">classof</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> *C) {</div>
+<div class="line"><a name="l00719"></a><span class="lineno">  719</span>     <span class="keywordflow">return</span> C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() == ParamCommandCommentKind;</div>
+<div class="line"><a name="l00720"></a><span class="lineno">  720</span>   }</div>
+<div class="line"><a name="l00721"></a><span class="lineno">  721</span> </div>
+<div class="line"><a name="l00722"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6">  722</a></span>   <span class="keyword">enum</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6">PassDirection</a> {</div>
+<div class="line"><a name="l00723"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6a23a7c473ad2c49e47fe877f28ff7c570">  723</a></span>     <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6a23a7c473ad2c49e47fe877f28ff7c570">In</a>,</div>
+<div class="line"><a name="l00724"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6a87aae11d04f15c62693301f21fe27d4f">  724</a></span>     <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6a87aae11d04f15c62693301f21fe27d4f">Out</a>,</div>
+<div class="line"><a name="l00725"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6ae67f9585b923decee3e96b7986e354e7">  725</a></span>     <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6ae67f9585b923decee3e96b7986e354e7">InOut</a></div>
+<div class="line"><a name="l00726"></a><span class="lineno">  726</span>   };</div>
+<div class="line"><a name="l00727"></a><span class="lineno">  727</span> </div>
+<div class="line"><a name="l00728"></a><span class="lineno">  728</span>   <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a2e6c448fca6b371998aac248247ab3ac">getDirectionAsString</a>(<a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6">PassDirection</a> D);</div>
+<div class="line"><a name="l00729"></a><span class="lineno">  729</span> </div>
+<div class="line"><a name="l00730"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a8a02ba1299faaa6b8665309d17fe4c8b">  730</a></span>   <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6">PassDirection</a> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a8a02ba1299faaa6b8665309d17fe4c8b">getDirection</a>() const LLVM_READONLY {</div>
+<div class="line"><a name="l00731"></a><span class="lineno">  731</span>     <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6">PassDirection</a><span class="keyword">></span>(<a class="code" href="classclang_1_1comments_1_1Comment.html#a4ce33111c56f0220d16242d87521786e">ParamCommandCommentBits</a>.Direction);</div>
+<div class="line"><a name="l00732"></a><span class="lineno">  732</span>   }</div>
+<div class="line"><a name="l00733"></a><span class="lineno">  733</span> </div>
+<div class="line"><a name="l00734"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a0ea22715da910d9c79c666e9cae9fd19">  734</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a0ea22715da910d9c79c666e9cae9fd19">isDirectionExplicit</a>() const LLVM_READONLY {</div>
+<div class="line"><a name="l00735"></a><span class="lineno">  735</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1Comment.html#a4ce33111c56f0220d16242d87521786e">ParamCommandCommentBits</a>.IsDirectionExplicit;</div>
+<div class="line"><a name="l00736"></a><span class="lineno">  736</span>   }</div>
+<div class="line"><a name="l00737"></a><span class="lineno">  737</span> </div>
+<div class="line"><a name="l00738"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ad9ed77fbccc575deac84643301005fbd">  738</a></span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ad9ed77fbccc575deac84643301005fbd">setDirection</a>(<a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a22c9970cab1ad6d6690567011f1715a6">PassDirection</a> Direction, <span class="keywordtype">bool</span> Explicit) {</div>
+<div class="line"><a name="l00739"></a><span class="lineno">  739</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a4ce33111c56f0220d16242d87521786e">ParamCommandCommentBits</a>.Direction = Direction;</div>
+<div class="line"><a name="l00740"></a><span class="lineno">  740</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#a4ce33111c56f0220d16242d87521786e">ParamCommandCommentBits</a>.IsDirectionExplicit = Explicit;</div>
+<div class="line"><a name="l00741"></a><span class="lineno">  741</span>   }</div>
+<div class="line"><a name="l00742"></a><span class="lineno">  742</span> </div>
+<div class="line"><a name="l00743"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a790321327ebf95a3e716968415611a82">  743</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a790321327ebf95a3e716968415611a82">hasParamName</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00744"></a><span class="lineno">  744</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a705a6529f3c1fd35eb72b03419e373e3">getNumArgs</a>() > 0;</div>
+<div class="line"><a name="l00745"></a><span class="lineno">  745</span>   }</div>
+<div class="line"><a name="l00746"></a><span class="lineno">  746</span> </div>
+<div class="line"><a name="l00747"></a><span class="lineno">  747</span>   StringRef <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ab6f62c548be43060b9ac182b10437e98">getParamName</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> *FC) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00748"></a><span class="lineno">  748</span> </div>
+<div class="line"><a name="l00749"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a0ce597d321b62ff9704778e45d01cce7">  749</a></span>   StringRef <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a0ce597d321b62ff9704778e45d01cce7">getParamNameAsWritten</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00750"></a><span class="lineno">  750</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a1e92fbed298984088b8b3c02e1cb949d" title="Word-like arguments.">Args</a>[0].Text;</div>
+<div class="line"><a name="l00751"></a><span class="lineno">  751</span>   }</div>
+<div class="line"><a name="l00752"></a><span class="lineno">  752</span> </div>
+<div class="line"><a name="l00753"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#aafadc6ed0fab93844a998eb50669804c">  753</a></span>   <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#aafadc6ed0fab93844a998eb50669804c">getParamNameRange</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00754"></a><span class="lineno">  754</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a1e92fbed298984088b8b3c02e1cb949d" title="Word-like arguments.">Args</a>[0].Range;</div>
+<div class="line"><a name="l00755"></a><span class="lineno">  755</span>   }</div>
+<div class="line"><a name="l00756"></a><span class="lineno">  756</span> </div>
+<div class="line"><a name="l00757"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a70d5f194b596a763b0d6810bcf7fdc7b">  757</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a70d5f194b596a763b0d6810bcf7fdc7b">isParamIndexValid</a>() const LLVM_READONLY {</div>
+<div class="line"><a name="l00758"></a><span class="lineno">  758</span>     <span class="keywordflow">return</span> ParamIndex != InvalidParamIndex;</div>
+<div class="line"><a name="l00759"></a><span class="lineno">  759</span>   }</div>
+<div class="line"><a name="l00760"></a><span class="lineno">  760</span> </div>
+<div class="line"><a name="l00761"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ae067ac13199457926c4ae26de2fb54db">  761</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ae067ac13199457926c4ae26de2fb54db">isVarArgParam</a>() const LLVM_READONLY {</div>
+<div class="line"><a name="l00762"></a><span class="lineno">  762</span>     <span class="keywordflow">return</span> ParamIndex == VarArgParamIndex;</div>
+<div class="line"><a name="l00763"></a><span class="lineno">  763</span>   }</div>
+<div class="line"><a name="l00764"></a><span class="lineno">  764</span> </div>
+<div class="line"><a name="l00765"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a66576273950e64a3a19e20b130f2796c">  765</a></span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a66576273950e64a3a19e20b130f2796c">setIsVarArgParam</a>() {</div>
+<div class="line"><a name="l00766"></a><span class="lineno">  766</span>     ParamIndex = VarArgParamIndex;</div>
+<div class="line"><a name="l00767"></a><span class="lineno">  767</span>     assert(<a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a70d5f194b596a763b0d6810bcf7fdc7b">isParamIndexValid</a>());</div>
+<div class="line"><a name="l00768"></a><span class="lineno">  768</span>   }</div>
+<div class="line"><a name="l00769"></a><span class="lineno">  769</span> </div>
+<div class="line"><a name="l00770"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a2885ed8cc0ee440fcfeaa1fd42e711b4">  770</a></span>   <span class="keywordtype">unsigned</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a2885ed8cc0ee440fcfeaa1fd42e711b4">getParamIndex</a>() const LLVM_READONLY {</div>
+<div class="line"><a name="l00771"></a><span class="lineno">  771</span>     assert(<a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a70d5f194b596a763b0d6810bcf7fdc7b">isParamIndexValid</a>());</div>
+<div class="line"><a name="l00772"></a><span class="lineno">  772</span>     assert(!<a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ae067ac13199457926c4ae26de2fb54db">isVarArgParam</a>());</div>
+<div class="line"><a name="l00773"></a><span class="lineno">  773</span>     <span class="keywordflow">return</span> ParamIndex;</div>
+<div class="line"><a name="l00774"></a><span class="lineno">  774</span>   }</div>
+<div class="line"><a name="l00775"></a><span class="lineno">  775</span> </div>
+<div class="line"><a name="l00776"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ac626ce5aa7408c8fa265aec47ef8e61f">  776</a></span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ac626ce5aa7408c8fa265aec47ef8e61f">setParamIndex</a>(<span class="keywordtype">unsigned</span> Index) {</div>
+<div class="line"><a name="l00777"></a><span class="lineno">  777</span>     ParamIndex = Index;</div>
+<div class="line"><a name="l00778"></a><span class="lineno">  778</span>     assert(<a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#a70d5f194b596a763b0d6810bcf7fdc7b">isParamIndexValid</a>());</div>
+<div class="line"><a name="l00779"></a><span class="lineno">  779</span>     assert(!<a class="code" href="classclang_1_1comments_1_1ParamCommandComment.html#ae067ac13199457926c4ae26de2fb54db">isVarArgParam</a>());</div>
+<div class="line"><a name="l00780"></a><span class="lineno">  780</span>   }</div>
+<div class="line"><a name="l00781"></a><span class="lineno">  781</span> };</div>
+<div class="line"><a name="l00782"></a><span class="lineno">  782</span> <span class="comment"></span></div>
+<div class="line"><a name="l00783"></a><span class="lineno">  783</span> <span class="comment">/// Doxygen \\tparam command, describes a template parameter.</span></div>
+<div class="line"><a name="l00784"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html">  784</a></span> <span class="comment"></span><span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html" title="Doxygen \tparam command, describes a template parameter.">TParamCommandComment</a> : <span class="keyword">public</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> {</div>
+<div class="line"><a name="l00785"></a><span class="lineno">  785</span> <span class="keyword">private</span>:<span class="comment"></span></div>
+<div class="line"><a name="l00786"></a><span class="lineno">  786</span> <span class="comment">  /// If this template parameter name was resolved (found in template parameter</span></div>
+<div class="line"><a name="l00787"></a><span class="lineno">  787</span> <span class="comment">  /// list), then this stores a list of position indexes in all template</span></div>
+<div class="line"><a name="l00788"></a><span class="lineno">  788</span> <span class="comment">  /// parameter lists.</span></div>
+<div class="line"><a name="l00789"></a><span class="lineno">  789</span> <span class="comment">  ///</span></div>
+<div class="line"><a name="l00790"></a><span class="lineno">  790</span> <span class="comment">  /// For example:</span></div>
+<div class="line"><a name="l00791"></a><span class="lineno">  791</span> <span class="comment">  /// \verbatim</span></div>
+<div class="line"><a name="l00792"></a><span class="lineno">  792</span> <span class="comment">  ///     template<typename C, template<typename T> class TT></span></div>
+<div class="line"><a name="l00793"></a><span class="lineno">  793</span> <span class="comment">  ///     void test(TT<int> aaa);</span></div>
+<div class="line"><a name="l00794"></a><span class="lineno">  794</span> <span class="comment">  /// \endverbatim</span></div>
+<div class="line"><a name="l00795"></a><span class="lineno">  795</span> <span class="comment">  /// For C:  Position = { 0 }</span></div>
+<div class="line"><a name="l00796"></a><span class="lineno">  796</span> <span class="comment">  /// For TT: Position = { 1 }</span></div>
+<div class="line"><a name="l00797"></a><span class="lineno">  797</span> <span class="comment">  /// For T:  Position = { 1, 0 }</span></div>
+<div class="line"><a name="l00798"></a><span class="lineno">  798</span> <span class="comment"></span>  <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<unsigned></a> Position;</div>
+<div class="line"><a name="l00799"></a><span class="lineno">  799</span> </div>
+<div class="line"><a name="l00800"></a><span class="lineno">  800</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00801"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#ac68ea0423a8a5891cb923275dc8e8930">  801</a></span>   <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#ac68ea0423a8a5891cb923275dc8e8930">TParamCommandComment</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00802"></a><span class="lineno">  802</span>                        <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd,</div>
+<div class="line"><a name="l00803"></a><span class="lineno">  803</span>                        <span class="keywordtype">unsigned</span> CommandID,</div>
+<div class="line"><a name="l00804"></a><span class="lineno">  804</span>                        <a class="code" href="namespaceclang_1_1comments.html#abe50d596f60d971b642fa9fd19d0286d">CommandMarkerKind</a> CommandMarker) :</div>
+<div class="line"><a name="l00805"></a><span class="lineno">  805</span>       <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a>(TParamCommandCommentKind, LocBegin, LocEnd, CommandID,</div>
+<div class="line"><a name="l00806"></a><span class="lineno">  806</span>                           CommandMarker)</div>
+<div class="line"><a name="l00807"></a><span class="lineno">  807</span>   { }</div>
+<div class="line"><a name="l00808"></a><span class="lineno">  808</span> </div>
+<div class="line"><a name="l00809"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a89603c2729f00cec47655a53a472fc42">  809</a></span>   <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a89603c2729f00cec47655a53a472fc42">classof</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> *C) {</div>
+<div class="line"><a name="l00810"></a><span class="lineno">  810</span>     <span class="keywordflow">return</span> C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() == TParamCommandCommentKind;</div>
+<div class="line"><a name="l00811"></a><span class="lineno">  811</span>   }</div>
+<div class="line"><a name="l00812"></a><span class="lineno">  812</span> </div>
+<div class="line"><a name="l00813"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a6ddfedc11290dc35f089660ae4b2acae">  813</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a6ddfedc11290dc35f089660ae4b2acae">hasParamName</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00814"></a><span class="lineno">  814</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a705a6529f3c1fd35eb72b03419e373e3">getNumArgs</a>() > 0;</div>
+<div class="line"><a name="l00815"></a><span class="lineno">  815</span>   }</div>
+<div class="line"><a name="l00816"></a><span class="lineno">  816</span> </div>
+<div class="line"><a name="l00817"></a><span class="lineno">  817</span>   StringRef <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a6ba3ebab327e44aa178f6674e8781983">getParamName</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> *FC) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00818"></a><span class="lineno">  818</span> </div>
+<div class="line"><a name="l00819"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a6d3e15a909d1a0e366aaf9dc343b340d">  819</a></span>   StringRef <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a6d3e15a909d1a0e366aaf9dc343b340d">getParamNameAsWritten</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00820"></a><span class="lineno">  820</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a1e92fbed298984088b8b3c02e1cb949d" title="Word-like arguments.">Args</a>[0].Text;</div>
+<div class="line"><a name="l00821"></a><span class="lineno">  821</span>   }</div>
+<div class="line"><a name="l00822"></a><span class="lineno">  822</span> </div>
+<div class="line"><a name="l00823"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#ac85b4d8e110929192552184ab2e98474">  823</a></span>   <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#ac85b4d8e110929192552184ab2e98474">getParamNameRange</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00824"></a><span class="lineno">  824</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html#a1e92fbed298984088b8b3c02e1cb949d" title="Word-like arguments.">Args</a>[0].Range;</div>
+<div class="line"><a name="l00825"></a><span class="lineno">  825</span>   }</div>
+<div class="line"><a name="l00826"></a><span class="lineno">  826</span> </div>
+<div class="line"><a name="l00827"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a4c23174c73184b017f81d4ab328afef5">  827</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a4c23174c73184b017f81d4ab328afef5">isPositionValid</a>() const LLVM_READONLY {</div>
+<div class="line"><a name="l00828"></a><span class="lineno">  828</span>     <span class="keywordflow">return</span> !Position.empty();</div>
+<div class="line"><a name="l00829"></a><span class="lineno">  829</span>   }</div>
+<div class="line"><a name="l00830"></a><span class="lineno">  830</span> </div>
+<div class="line"><a name="l00831"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#abf0ff70084b00358f22bb98795be2296">  831</a></span>   <span class="keywordtype">unsigned</span> <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#abf0ff70084b00358f22bb98795be2296">getDepth</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00832"></a><span class="lineno">  832</span>     assert(<a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a4c23174c73184b017f81d4ab328afef5">isPositionValid</a>());</div>
+<div class="line"><a name="l00833"></a><span class="lineno">  833</span>     <span class="keywordflow">return</span> Position.size();</div>
+<div class="line"><a name="l00834"></a><span class="lineno">  834</span>   }</div>
+<div class="line"><a name="l00835"></a><span class="lineno">  835</span> </div>
+<div class="line"><a name="l00836"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a29804ac6f05d155d93848273bc983649">  836</a></span>   <span class="keywordtype">unsigned</span> <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a29804ac6f05d155d93848273bc983649">getIndex</a>(<span class="keywordtype">unsigned</span> <a class="code" href="ASTMatchFinder_8cpp.html#a770e10d3d091ec85cafce08832ae2e87">Depth</a>)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00837"></a><span class="lineno">  837</span>     assert(<a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a4c23174c73184b017f81d4ab328afef5">isPositionValid</a>());</div>
+<div class="line"><a name="l00838"></a><span class="lineno">  838</span>     <span class="keywordflow">return</span> Position[<a class="code" href="ASTMatchFinder_8cpp.html#a770e10d3d091ec85cafce08832ae2e87">Depth</a>];</div>
+<div class="line"><a name="l00839"></a><span class="lineno">  839</span>   }</div>
+<div class="line"><a name="l00840"></a><span class="lineno">  840</span> </div>
+<div class="line"><a name="l00841"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a1e369046d74a16f7a84c7c8c583f5962">  841</a></span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a1e369046d74a16f7a84c7c8c583f5962">setPosition</a>(<a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<unsigned></a> NewPosition) {</div>
+<div class="line"><a name="l00842"></a><span class="lineno">  842</span>     Position = NewPosition;</div>
+<div class="line"><a name="l00843"></a><span class="lineno">  843</span>     assert(<a class="code" href="classclang_1_1comments_1_1TParamCommandComment.html#a4c23174c73184b017f81d4ab328afef5">isPositionValid</a>());</div>
+<div class="line"><a name="l00844"></a><span class="lineno">  844</span>   }</div>
+<div class="line"><a name="l00845"></a><span class="lineno">  845</span> };</div>
+<div class="line"><a name="l00846"></a><span class="lineno">  846</span> <span class="comment"></span></div>
+<div class="line"><a name="l00847"></a><span class="lineno">  847</span> <span class="comment">/// A line of text contained in a verbatim block.</span></div>
+<div class="line"><a name="l00848"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockLineComment.html">  848</a></span> <span class="comment"></span><span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1VerbatimBlockLineComment.html" title="A line of text contained in a verbatim block.">VerbatimBlockLineComment</a> : <span class="keyword">public</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> {</div>
+<div class="line"><a name="l00849"></a><span class="lineno">  849</span>   StringRef Text;</div>
+<div class="line"><a name="l00850"></a><span class="lineno">  850</span> </div>
+<div class="line"><a name="l00851"></a><span class="lineno">  851</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00852"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockLineComment.html#a7a818e354e7feee4c6611599d2541180">  852</a></span>   <a class="code" href="classclang_1_1comments_1_1VerbatimBlockLineComment.html#a7a818e354e7feee4c6611599d2541180">VerbatimBlockLineComment</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00853"></a><span class="lineno">  853</span>                            StringRef Text) :</div>
+<div class="line"><a name="l00854"></a><span class="lineno">  854</span>       <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a>(VerbatimBlockLineCommentKind,</div>
+<div class="line"><a name="l00855"></a><span class="lineno">  855</span>               LocBegin,</div>
+<div class="line"><a name="l00856"></a><span class="lineno">  856</span>               LocBegin.getLocWithOffset(Text.size())),</div>
+<div class="line"><a name="l00857"></a><span class="lineno">  857</span>       Text(Text)</div>
+<div class="line"><a name="l00858"></a><span class="lineno">  858</span>   { }</div>
+<div class="line"><a name="l00859"></a><span class="lineno">  859</span> </div>
+<div class="line"><a name="l00860"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockLineComment.html#a53c3b10a5b0a5726b922193ae8173d7f">  860</a></span>   <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockLineComment.html#a53c3b10a5b0a5726b922193ae8173d7f">classof</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> *C) {</div>
+<div class="line"><a name="l00861"></a><span class="lineno">  861</span>     <span class="keywordflow">return</span> C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() == VerbatimBlockLineCommentKind;</div>
+<div class="line"><a name="l00862"></a><span class="lineno">  862</span>   }</div>
+<div class="line"><a name="l00863"></a><span class="lineno">  863</span> </div>
+<div class="line"><a name="l00864"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockLineComment.html#aae68811b7562719ee497a3c2dace8f40">  864</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockLineComment.html#aae68811b7562719ee497a3c2dace8f40">child_begin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>; }</div>
+<div class="line"><a name="l00865"></a><span class="lineno">  865</span> </div>
+<div class="line"><a name="l00866"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockLineComment.html#a373c55d21752173d07a241de268d0f62">  866</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockLineComment.html#a373c55d21752173d07a241de268d0f62">child_end</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>; }</div>
+<div class="line"><a name="l00867"></a><span class="lineno">  867</span> </div>
+<div class="line"><a name="l00868"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockLineComment.html#a216279cc1a877b218867b1be2233b50a">  868</a></span>   StringRef <a class="code" href="classclang_1_1comments_1_1VerbatimBlockLineComment.html#a216279cc1a877b218867b1be2233b50a">getText</a>() const LLVM_READONLY {</div>
+<div class="line"><a name="l00869"></a><span class="lineno">  869</span>     <span class="keywordflow">return</span> Text;</div>
+<div class="line"><a name="l00870"></a><span class="lineno">  870</span>   }</div>
+<div class="line"><a name="l00871"></a><span class="lineno">  871</span> };</div>
+<div class="line"><a name="l00872"></a><span class="lineno">  872</span> <span class="comment"></span></div>
+<div class="line"><a name="l00873"></a><span class="lineno">  873</span> <span class="comment">/// A verbatim block command (e. g., preformatted code).  Verbatim block has an</span></div>
+<div class="line"><a name="l00874"></a><span class="lineno">  874</span> <span class="comment">/// opening and a closing command and contains multiple lines of text</span></div>
+<div class="line"><a name="l00875"></a><span class="lineno">  875</span> <span class="comment">/// (VerbatimBlockLineComment nodes).</span></div>
+<div class="line"><a name="l00876"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html">  876</a></span> <span class="comment"></span><span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html">VerbatimBlockComment</a> : <span class="keyword">public</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> {</div>
+<div class="line"><a name="l00877"></a><span class="lineno">  877</span> <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00878"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#aa4d4a489eb22f1d59b3ae4eebefca59c">  878</a></span>   StringRef <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#aa4d4a489eb22f1d59b3ae4eebefca59c">CloseName</a>;</div>
+<div class="line"><a name="l00879"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a89094a0832ff51910257bc05e5f16299">  879</a></span>   <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a89094a0832ff51910257bc05e5f16299">CloseNameLocBegin</a>;</div>
+<div class="line"><a name="l00880"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a03439bc87f00ac1797261a33c911cfd9">  880</a></span>   <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<VerbatimBlockLineComment *></a> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a03439bc87f00ac1797261a33c911cfd9">Lines</a>;</div>
+<div class="line"><a name="l00881"></a><span class="lineno">  881</span> </div>
+<div class="line"><a name="l00882"></a><span class="lineno">  882</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00883"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#ad53843ac42bcf44509b13cb600555e6a">  883</a></span>   <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#ad53843ac42bcf44509b13cb600555e6a">VerbatimBlockComment</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00884"></a><span class="lineno">  884</span>                        <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd,</div>
+<div class="line"><a name="l00885"></a><span class="lineno">  885</span>                        <span class="keywordtype">unsigned</span> CommandID) :</div>
+<div class="line"><a name="l00886"></a><span class="lineno">  886</span>       <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a>(VerbatimBlockCommentKind,</div>
+<div class="line"><a name="l00887"></a><span class="lineno">  887</span>                           LocBegin, LocEnd, CommandID,</div>
+<div class="line"><a name="l00888"></a><span class="lineno">  888</span>                           <a class="code" href="namespaceclang_1_1comments.html#abe50d596f60d971b642fa9fd19d0286dac3a655843d119e477ec8c5b1f211f79d">CMK_At</a>) <span class="comment">// FIXME: improve source fidelity.</span></div>
+<div class="line"><a name="l00889"></a><span class="lineno">  889</span>   { }</div>
+<div class="line"><a name="l00890"></a><span class="lineno">  890</span> </div>
+<div class="line"><a name="l00891"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a2de6e98ef328ca14750ddc212a0f9eba">  891</a></span>   <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a2de6e98ef328ca14750ddc212a0f9eba">classof</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> *C) {</div>
+<div class="line"><a name="l00892"></a><span class="lineno">  892</span>     <span class="keywordflow">return</span> C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() == VerbatimBlockCommentKind;</div>
+<div class="line"><a name="l00893"></a><span class="lineno">  893</span>   }</div>
+<div class="line"><a name="l00894"></a><span class="lineno">  894</span> </div>
+<div class="line"><a name="l00895"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a169f976b2820ac1fd44da1c475c64146">  895</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a169f976b2820ac1fd44da1c475c64146">child_begin</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00896"></a><span class="lineno">  896</span>     <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a><span class="keyword">></span>(<a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a03439bc87f00ac1797261a33c911cfd9">Lines</a>.begin());</div>
+<div class="line"><a name="l00897"></a><span class="lineno">  897</span>   }</div>
+<div class="line"><a name="l00898"></a><span class="lineno">  898</span> </div>
+<div class="line"><a name="l00899"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a9748900a309568f5067cbc995f73ade4">  899</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a9748900a309568f5067cbc995f73ade4">child_end</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00900"></a><span class="lineno">  900</span>     <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a><span class="keyword">></span>(<a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a03439bc87f00ac1797261a33c911cfd9">Lines</a>.end());</div>
+<div class="line"><a name="l00901"></a><span class="lineno">  901</span>   }</div>
+<div class="line"><a name="l00902"></a><span class="lineno">  902</span> </div>
+<div class="line"><a name="l00903"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a9731eb96db4411a5a62550e0166d294f">  903</a></span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a9731eb96db4411a5a62550e0166d294f">setCloseName</a>(StringRef Name, <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin) {</div>
+<div class="line"><a name="l00904"></a><span class="lineno">  904</span>     <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#aa4d4a489eb22f1d59b3ae4eebefca59c">CloseName</a> = Name;</div>
+<div class="line"><a name="l00905"></a><span class="lineno">  905</span>     <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a89094a0832ff51910257bc05e5f16299">CloseNameLocBegin</a> = LocBegin;</div>
+<div class="line"><a name="l00906"></a><span class="lineno">  906</span>   }</div>
+<div class="line"><a name="l00907"></a><span class="lineno">  907</span> </div>
+<div class="line"><a name="l00908"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a0891e69b6ee7f2ff951e9989b3e56b83">  908</a></span>   <span class="keywordtype">void</span> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a0891e69b6ee7f2ff951e9989b3e56b83">setLines</a>(<a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<VerbatimBlockLineComment *></a> L) {</div>
+<div class="line"><a name="l00909"></a><span class="lineno">  909</span>     <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a03439bc87f00ac1797261a33c911cfd9">Lines</a> = L;</div>
+<div class="line"><a name="l00910"></a><span class="lineno">  910</span>   }</div>
+<div class="line"><a name="l00911"></a><span class="lineno">  911</span> </div>
+<div class="line"><a name="l00912"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a80920baf7b1aa5f65b8a1b887b279e40">  912</a></span>   StringRef <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a80920baf7b1aa5f65b8a1b887b279e40">getCloseName</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00913"></a><span class="lineno">  913</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#aa4d4a489eb22f1d59b3ae4eebefca59c">CloseName</a>;</div>
+<div class="line"><a name="l00914"></a><span class="lineno">  914</span>   }</div>
+<div class="line"><a name="l00915"></a><span class="lineno">  915</span> </div>
+<div class="line"><a name="l00916"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a8b9bd1fba0dddad2e4790e9350bba3e5">  916</a></span>   <span class="keywordtype">unsigned</span> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a8b9bd1fba0dddad2e4790e9350bba3e5">getNumLines</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00917"></a><span class="lineno">  917</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a03439bc87f00ac1797261a33c911cfd9">Lines</a>.size();</div>
+<div class="line"><a name="l00918"></a><span class="lineno">  918</span>   }</div>
+<div class="line"><a name="l00919"></a><span class="lineno">  919</span> </div>
+<div class="line"><a name="l00920"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a4b45be3ba06ee26a0de611696f5947e8">  920</a></span>   StringRef <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a4b45be3ba06ee26a0de611696f5947e8">getText</a>(<span class="keywordtype">unsigned</span> LineIdx)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00921"></a><span class="lineno">  921</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1VerbatimBlockComment.html#a03439bc87f00ac1797261a33c911cfd9">Lines</a>[LineIdx]->getText();</div>
+<div class="line"><a name="l00922"></a><span class="lineno">  922</span>   }</div>
+<div class="line"><a name="l00923"></a><span class="lineno">  923</span> };</div>
+<div class="line"><a name="l00924"></a><span class="lineno">  924</span> <span class="comment"></span></div>
+<div class="line"><a name="l00925"></a><span class="lineno">  925</span> <span class="comment">/// A verbatim line command.  Verbatim line has an opening command, a single</span></div>
+<div class="line"><a name="l00926"></a><span class="lineno">  926</span> <span class="comment">/// line of text (up to the newline after the opening command) and has no</span></div>
+<div class="line"><a name="l00927"></a><span class="lineno">  927</span> <span class="comment">/// closing command.</span></div>
+<div class="line"><a name="l00928"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html">  928</a></span> <span class="comment"></span><span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html">VerbatimLineComment</a> : <span class="keyword">public</span> <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a> {</div>
+<div class="line"><a name="l00929"></a><span class="lineno">  929</span> <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00930"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#a56df60f66193cc6aa6d6e891c97c5bbd">  930</a></span>   StringRef <a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#a56df60f66193cc6aa6d6e891c97c5bbd">Text</a>;</div>
+<div class="line"><a name="l00931"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#a421b1cf5afc0226419a5c2b81c05d282">  931</a></span>   <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#a421b1cf5afc0226419a5c2b81c05d282">TextBegin</a>;</div>
+<div class="line"><a name="l00932"></a><span class="lineno">  932</span> </div>
+<div class="line"><a name="l00933"></a><span class="lineno">  933</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00934"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#a8ca36ae104e801bf244728eca873c182">  934</a></span>   <a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#a8ca36ae104e801bf244728eca873c182">VerbatimLineComment</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocBegin,</div>
+<div class="line"><a name="l00935"></a><span class="lineno">  935</span>                       <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> LocEnd,</div>
+<div class="line"><a name="l00936"></a><span class="lineno">  936</span>                       <span class="keywordtype">unsigned</span> CommandID,</div>
+<div class="line"><a name="l00937"></a><span class="lineno">  937</span>                       <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#a421b1cf5afc0226419a5c2b81c05d282">TextBegin</a>,</div>
+<div class="line"><a name="l00938"></a><span class="lineno">  938</span>                       StringRef <a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#a56df60f66193cc6aa6d6e891c97c5bbd">Text</a>) :</div>
+<div class="line"><a name="l00939"></a><span class="lineno">  939</span>       <a class="code" href="classclang_1_1comments_1_1BlockCommandComment.html">BlockCommandComment</a>(VerbatimLineCommentKind,</div>
+<div class="line"><a name="l00940"></a><span class="lineno">  940</span>                           LocBegin, LocEnd,</div>
+<div class="line"><a name="l00941"></a><span class="lineno">  941</span>                           CommandID,</div>
+<div class="line"><a name="l00942"></a><span class="lineno">  942</span>                           <a class="code" href="namespaceclang_1_1comments.html#abe50d596f60d971b642fa9fd19d0286dac3a655843d119e477ec8c5b1f211f79d">CMK_At</a>), <span class="comment">// FIXME: improve source fidelity.</span></div>
+<div class="line"><a name="l00943"></a><span class="lineno">  943</span>       Text(Text),</div>
+<div class="line"><a name="l00944"></a><span class="lineno">  944</span>       TextBegin(TextBegin)</div>
+<div class="line"><a name="l00945"></a><span class="lineno">  945</span>   { }</div>
+<div class="line"><a name="l00946"></a><span class="lineno">  946</span> </div>
+<div class="line"><a name="l00947"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#ae6bfbe363c24adf5d1fa21ce25e2a885">  947</a></span>   <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#ae6bfbe363c24adf5d1fa21ce25e2a885">classof</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> *C) {</div>
+<div class="line"><a name="l00948"></a><span class="lineno">  948</span>     <span class="keywordflow">return</span> C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() == VerbatimLineCommentKind;</div>
+<div class="line"><a name="l00949"></a><span class="lineno">  949</span>   }</div>
+<div class="line"><a name="l00950"></a><span class="lineno">  950</span> </div>
+<div class="line"><a name="l00951"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#ae0a85e3fa9e2fb86dee68a9e226d5737">  951</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#ae0a85e3fa9e2fb86dee68a9e226d5737">child_begin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>; }</div>
+<div class="line"><a name="l00952"></a><span class="lineno">  952</span> </div>
+<div class="line"><a name="l00953"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#ab60829aa9d838937d1a69797e3a9a6e4">  953</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#ab60829aa9d838937d1a69797e3a9a6e4">child_end</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>; }</div>
+<div class="line"><a name="l00954"></a><span class="lineno">  954</span> </div>
+<div class="line"><a name="l00955"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#a5812749ca7878f0d6947720e2f6a3ba3">  955</a></span>   StringRef <a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#a5812749ca7878f0d6947720e2f6a3ba3">getText</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00956"></a><span class="lineno">  956</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#a56df60f66193cc6aa6d6e891c97c5bbd">Text</a>;</div>
+<div class="line"><a name="l00957"></a><span class="lineno">  957</span>   }</div>
+<div class="line"><a name="l00958"></a><span class="lineno">  958</span> </div>
+<div class="line"><a name="l00959"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#a35f5051360e31996dd25614b973e9e01">  959</a></span>   <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> <a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#a35f5051360e31996dd25614b973e9e01">getTextRange</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00960"></a><span class="lineno">  960</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a>(<a class="code" href="classclang_1_1comments_1_1VerbatimLineComment.html#a421b1cf5afc0226419a5c2b81c05d282">TextBegin</a>, <a class="code" href="classclang_1_1comments_1_1Comment.html#ac37a58d1df3c566e76ac2750472d5135">getLocEnd</a>());</div>
+<div class="line"><a name="l00961"></a><span class="lineno">  961</span>   }</div>
+<div class="line"><a name="l00962"></a><span class="lineno">  962</span> };</div>
+<div class="line"><a name="l00963"></a><span class="lineno">  963</span> <span class="comment"></span></div>
+<div class="line"><a name="l00964"></a><span class="lineno">  964</span> <span class="comment">/// Information about the declaration, useful to clients of FullComment.</span></div>
+<div class="line"><a name="l00965"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html">  965</a></span> <span class="comment"></span><span class="keyword">struct </span><a class="code" href="structclang_1_1comments_1_1DeclInfo.html" title="Information about the declaration, useful to clients of FullComment.">DeclInfo</a> {<span class="comment"></span></div>
+<div class="line"><a name="l00966"></a><span class="lineno">  966</span> <span class="comment">  /// Declaration the comment is actually attached to (in the source).</span></div>
+<div class="line"><a name="l00967"></a><span class="lineno">  967</span> <span class="comment">  /// Should not be NULL.</span></div>
+<div class="line"><a name="l00968"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#adbf966b4518360f5fd4127ab308e04a6">  968</a></span> <span class="comment"></span>  <span class="keyword">const</span> <a class="code" href="classclang_1_1Decl.html">Decl</a> *<a class="code" href="structclang_1_1comments_1_1DeclInfo.html#adbf966b4518360f5fd4127ab308e04a6">CommentDecl</a>;</div>
+<div class="line"><a name="l00969"></a><span class="lineno">  969</span>   <span class="comment"></span></div>
+<div class="line"><a name="l00970"></a><span class="lineno">  970</span> <span class="comment">  /// CurrentDecl is the declaration with which the FullComment is associated.</span></div>
+<div class="line"><a name="l00971"></a><span class="lineno">  971</span> <span class="comment">  ///</span></div>
+<div class="line"><a name="l00972"></a><span class="lineno">  972</span> <span class="comment">  /// It can be different from \c CommentDecl.  It happens when we we decide</span></div>
+<div class="line"><a name="l00973"></a><span class="lineno">  973</span> <span class="comment">  /// that the comment originally attached to \c CommentDecl is fine for</span></div>
+<div class="line"><a name="l00974"></a><span class="lineno">  974</span> <span class="comment">  /// \c CurrentDecl too (for example, for a redeclaration or an overrider of</span></div>
+<div class="line"><a name="l00975"></a><span class="lineno">  975</span> <span class="comment">  /// \c CommentDecl).</span></div>
+<div class="line"><a name="l00976"></a><span class="lineno">  976</span> <span class="comment">  ///</span></div>
+<div class="line"><a name="l00977"></a><span class="lineno">  977</span> <span class="comment">  /// The information in the DeclInfo corresponds to CurrentDecl.</span></div>
+<div class="line"><a name="l00978"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#af88522905b55d3303a13ef3b8e6428bb">  978</a></span> <span class="comment"></span>  <span class="keyword">const</span> <a class="code" href="classclang_1_1Decl.html">Decl</a> *<a class="code" href="structclang_1_1comments_1_1DeclInfo.html#af88522905b55d3303a13ef3b8e6428bb">CurrentDecl</a>;</div>
+<div class="line"><a name="l00979"></a><span class="lineno">  979</span>   <span class="comment"></span></div>
+<div class="line"><a name="l00980"></a><span class="lineno">  980</span> <span class="comment">  /// Parameters that can be referenced by \\param if \c CommentDecl is something</span></div>
+<div class="line"><a name="l00981"></a><span class="lineno">  981</span> <span class="comment">  /// that we consider a "function".</span></div>
+<div class="line"><a name="l00982"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a971e09632a313328fc3ec55ff0671497">  982</a></span> <span class="comment"></span>  <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<const ParmVarDecl *></a> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a971e09632a313328fc3ec55ff0671497">ParamVars</a>;</div>
+<div class="line"><a name="l00983"></a><span class="lineno">  983</span> <span class="comment"></span></div>
+<div class="line"><a name="l00984"></a><span class="lineno">  984</span> <span class="comment">  /// Function result type if \c CommentDecl is something that we consider</span></div>
+<div class="line"><a name="l00985"></a><span class="lineno">  985</span> <span class="comment">  /// a "function".</span></div>
+<div class="line"><a name="l00986"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a4504a8f5690e32084a3a88f58860b6f7">  986</a></span> <span class="comment"></span>  <a class="code" href="classclang_1_1QualType.html">QualType</a> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a4504a8f5690e32084a3a88f58860b6f7">ResultType</a>;</div>
+<div class="line"><a name="l00987"></a><span class="lineno">  987</span> <span class="comment"></span></div>
+<div class="line"><a name="l00988"></a><span class="lineno">  988</span> <span class="comment">  /// Template parameters that can be referenced by \\tparam if \c CommentDecl is</span></div>
+<div class="line"><a name="l00989"></a><span class="lineno">  989</span> <span class="comment">  /// a template (\c IsTemplateDecl or \c IsTemplatePartialSpecialization is</span></div>
+<div class="line"><a name="l00990"></a><span class="lineno">  990</span> <span class="comment">  /// true).</span></div>
+<div class="line"><a name="l00991"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a91cd2112f897bbbc8bfd08f292d657ea">  991</a></span> <span class="comment"></span>  <span class="keyword">const</span> <a class="code" href="classclang_1_1TemplateParameterList.html" title="Stores a list of template parameters for a TemplateDecl and its derived classes.">TemplateParameterList</a> *<a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a91cd2112f897bbbc8bfd08f292d657ea">TemplateParameters</a>;</div>
+<div class="line"><a name="l00992"></a><span class="lineno">  992</span> <span class="comment"></span></div>
+<div class="line"><a name="l00993"></a><span class="lineno">  993</span> <span class="comment">  /// A simplified description of \c CommentDecl kind that should be good enough</span></div>
+<div class="line"><a name="l00994"></a><span class="lineno">  994</span> <span class="comment">  /// for documentation rendering purposes.</span></div>
+<div class="line"><a name="l00995"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3">  995</a></span> <span class="comment"></span>  <span class="keyword">enum</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3">DeclKind</a> {<span class="comment"></span></div>
+<div class="line"><a name="l00996"></a><span class="lineno">  996</span> <span class="comment">    /// Everything else not explicitly mentioned below.</span></div>
+<div class="line"><a name="l00997"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a81e384d3b17c29bdb10300773ddfaf1c">  997</a></span> <span class="comment"></span>    <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a81e384d3b17c29bdb10300773ddfaf1c" title="Everything else not explicitly mentioned below.">OtherKind</a>,</div>
+<div class="line"><a name="l00998"></a><span class="lineno">  998</span> <span class="comment"></span></div>
+<div class="line"><a name="l00999"></a><span class="lineno">  999</span> <span class="comment">    /// Something that we consider a "function":</span></div>
+<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> <span class="comment">    /// \li function,</span></div>
+<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> <span class="comment">    /// \li function template,</span></div>
+<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> <span class="comment">    /// \li function template specialization,</span></div>
+<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span> <span class="comment">    /// \li member function,</span></div>
+<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span> <span class="comment">    /// \li member function template,</span></div>
+<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span> <span class="comment">    /// \li member function template specialization,</span></div>
+<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> <span class="comment">    /// \li ObjC method,</span></div>
+<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> <span class="comment">    /// \li a typedef for a function pointer, member function pointer,</span></div>
+<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> <span class="comment">    ///     ObjC block.</span></div>
+<div class="line"><a name="l01009"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a0c7ca0c0cad16c7f4bb1d4b4c55598c9"> 1009</a></span> <span class="comment"></span>    <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a0c7ca0c0cad16c7f4bb1d4b4c55598c9">FunctionKind</a>,</div>
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> <span class="comment"></span></div>
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span> <span class="comment">    /// Something that we consider a "class":</span></div>
+<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> <span class="comment">    /// \li class/struct,</span></div>
+<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span> <span class="comment">    /// \li class template,</span></div>
+<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span> <span class="comment">    /// \li class template (partial) specialization.</span></div>
+<div class="line"><a name="l01015"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3ae6dc1aad064155074c86925b3bc2c715"> 1015</a></span> <span class="comment"></span>    <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3ae6dc1aad064155074c86925b3bc2c715">ClassKind</a>,</div>
+<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span> <span class="comment"></span></div>
+<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> <span class="comment">    /// Something that we consider a "variable":</span></div>
+<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> <span class="comment">    /// \li namespace scope variables;</span></div>
+<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> <span class="comment">    /// \li static and non-static class data members;</span></div>
+<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span> <span class="comment">    /// \li enumerators.</span></div>
+<div class="line"><a name="l01021"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3adee3a967043b982b79513eda651b0b37"> 1021</a></span> <span class="comment"></span>    <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3adee3a967043b982b79513eda651b0b37">VariableKind</a>,</div>
+<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> <span class="comment"></span></div>
+<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span> <span class="comment">    /// A C++ namespace.</span></div>
+<div class="line"><a name="l01024"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a9f91c33c590d9570984beadb9d62f799"> 1024</a></span> <span class="comment"></span>    <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a9f91c33c590d9570984beadb9d62f799" title="A C++ namespace.">NamespaceKind</a>,</div>
+<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> <span class="comment"></span></div>
+<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span> <span class="comment">    /// A C++ typedef-name (a 'typedef' decl specifier or alias-declaration),</span></div>
+<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span> <span class="comment">    /// see \c TypedefNameDecl.</span></div>
+<div class="line"><a name="l01028"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3af386cc0387ea97439d1dcdfc4f6ddcd4"> 1028</a></span> <span class="comment"></span>    <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3af386cc0387ea97439d1dcdfc4f6ddcd4">TypedefKind</a>,</div>
+<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> <span class="comment"></span></div>
+<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> <span class="comment">    /// An enumeration or scoped enumeration.</span></div>
+<div class="line"><a name="l01031"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a3f41919e420a89bcc67e6244508e1603"> 1031</a></span> <span class="comment"></span>    <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3a3f41919e420a89bcc67e6244508e1603" title="An enumeration or scoped enumeration.">EnumKind</a></div>
+<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>   };</div>
+<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span> <span class="comment"></span></div>
+<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> <span class="comment">  /// What kind of template specialization \c CommentDecl is.</span></div>
+<div class="line"><a name="l01035"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416"> 1035</a></span> <span class="comment"></span>  <span class="keyword">enum</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416" title="What kind of template specialization CommentDecl is.">TemplateDeclKind</a> {</div>
+<div class="line"><a name="l01036"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416a788f7155164be0482713dca4acf44324"> 1036</a></span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416a788f7155164be0482713dca4acf44324">NotTemplate</a>,</div>
+<div class="line"><a name="l01037"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416a2f8bca5a3909f9da6f8e86199a5c5165"> 1037</a></span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416a2f8bca5a3909f9da6f8e86199a5c5165">Template</a>,</div>
+<div class="line"><a name="l01038"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416af348a6aa6ad872bc655509fbb8bae26e"> 1038</a></span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416af348a6aa6ad872bc655509fbb8bae26e">TemplateSpecialization</a>,</div>
+<div class="line"><a name="l01039"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416ad389695c01ef6c4c0ea4cfd52b4040ea"> 1039</a></span>     <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416ad389695c01ef6c4c0ea4cfd52b4040ea">TemplatePartialSpecialization</a></div>
+<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>   };</div>
+<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span> <span class="comment"></span></div>
+<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span> <span class="comment">  /// If false, only \c CommentDecl is valid.</span></div>
+<div class="line"><a name="l01043"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#abc42b079f40f7a358b33d8a356b60e72"> 1043</a></span> <span class="comment"></span>  <span class="keywordtype">unsigned</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#abc42b079f40f7a358b33d8a356b60e72" title="If false, only CommentDecl is valid.">IsFilled</a> : 1;</div>
+<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span> <span class="comment"></span></div>
+<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span> <span class="comment">  /// Simplified kind of \c CommentDecl, see \c DeclKind enum.</span></div>
+<div class="line"><a name="l01046"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a38dc93172be570bcd4702e90028443c9"> 1046</a></span> <span class="comment"></span>  <span class="keywordtype">unsigned</span> <a class="code" href="ChrootChecker_8cpp.html#aa10c9e8951b8ccf714a59ec321bdac5b">Kind</a> : 3;</div>
+<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span> <span class="comment"></span></div>
+<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span> <span class="comment">  /// Is \c CommentDecl a template declaration.</span></div>
+<div class="line"><a name="l01049"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a04d2817092c12b881b6b2d49acd88464"> 1049</a></span> <span class="comment"></span>  <span class="keywordtype">unsigned</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a04d2817092c12b881b6b2d49acd88464" title="Is CommentDecl a template declaration.">TemplateKind</a> : 2;</div>
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> <span class="comment"></span></div>
+<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span> <span class="comment">  /// Is \c CommentDecl an ObjCMethodDecl.</span></div>
+<div class="line"><a name="l01052"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a57e9ee2eb0227609ab9a2f0e165c7593"> 1052</a></span> <span class="comment"></span>  <span class="keywordtype">unsigned</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a57e9ee2eb0227609ab9a2f0e165c7593" title="Is CommentDecl an ObjCMethodDecl.">IsObjCMethod</a> : 1;</div>
+<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span> <span class="comment"></span></div>
+<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span> <span class="comment">  /// Is \c CommentDecl a non-static member function of C++ class or</span></div>
+<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span> <span class="comment">  /// instance method of ObjC class.</span></div>
+<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span> <span class="comment">  /// Can be true only if \c IsFunctionDecl is true.</span></div>
+<div class="line"><a name="l01057"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#aa5b21105416957b2d4a3b19d060465bc"> 1057</a></span> <span class="comment"></span>  <span class="keywordtype">unsigned</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#aa5b21105416957b2d4a3b19d060465bc">IsInstanceMethod</a> : 1;</div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span> <span class="comment"></span></div>
+<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span> <span class="comment">  /// Is \c CommentDecl a static member function of C++ class or</span></div>
+<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span> <span class="comment">  /// class method of ObjC class.</span></div>
+<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> <span class="comment">  /// Can be true only if \c IsFunctionDecl is true.</span></div>
+<div class="line"><a name="l01062"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a156fd18b78898a0e8e14d0445077eadb"> 1062</a></span> <span class="comment"></span>  <span class="keywordtype">unsigned</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a156fd18b78898a0e8e14d0445077eadb">IsClassMethod</a> : 1;</div>
+<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span> </div>
+<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>   <span class="keywordtype">void</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a7641bef9af7f3515a2014bc6cb59d661">fill</a>();</div>
+<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> </div>
+<div class="line"><a name="l01066"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a97fb329870a481d86b056c706830ba83"> 1066</a></span>   <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3">DeclKind</a> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a97fb329870a481d86b056c706830ba83">getKind</a>() const LLVM_READONLY {</div>
+<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>     <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a226e7448775233274172da6a424401a3">DeclKind</a><span class="keyword">></span>(<a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a38dc93172be570bcd4702e90028443c9" title="Simplified kind of CommentDecl, see DeclKind enum.">Kind</a>);</div>
+<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>   }</div>
+<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span> </div>
+<div class="line"><a name="l01070"></a><span class="lineno"><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#aa80ef54e66b980cfbf70aa03c7d73eaa"> 1070</a></span>   <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416" title="What kind of template specialization CommentDecl is.">TemplateDeclKind</a> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html#aa80ef54e66b980cfbf70aa03c7d73eaa">getTemplateKind</a>() const LLVM_READONLY {</div>
+<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>     <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#ae93bfbd78915a6dbc80b8c9ac2894416" title="What kind of template specialization CommentDecl is.">TemplateDeclKind</a><span class="keyword">></span>(<a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a04d2817092c12b881b6b2d49acd88464" title="Is CommentDecl a template declaration.">TemplateKind</a>);</div>
+<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>   }</div>
+<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> };</div>
+<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span> <span class="comment"></span></div>
+<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> <span class="comment">/// A full comment attached to a declaration, contains block content.</span></div>
+<div class="line"><a name="l01076"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1FullComment.html"> 1076</a></span> <span class="comment"></span><span class="keyword">class </span><a class="code" href="classclang_1_1comments_1_1FullComment.html" title="A full comment attached to a declaration, contains block content.">FullComment</a> : <span class="keyword">public</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> {</div>
+<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>   <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<BlockContentComment *></a> Blocks;</div>
+<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>   <a class="code" href="structclang_1_1comments_1_1DeclInfo.html" title="Information about the declaration, useful to clients of FullComment.">DeclInfo</a> *ThisDeclInfo;</div>
+<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span> </div>
+<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l01081"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1FullComment.html#a2ea388173184b7e35cbe98fb0f3e690f"> 1081</a></span>   <a class="code" href="classclang_1_1comments_1_1FullComment.html#a2ea388173184b7e35cbe98fb0f3e690f">FullComment</a>(<a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<BlockContentComment *></a> Blocks, <a class="code" href="structclang_1_1comments_1_1DeclInfo.html" title="Information about the declaration, useful to clients of FullComment.">DeclInfo</a> *D) :</div>
+<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>       <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a>(FullCommentKind, <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a>(), <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a>()),</div>
+<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>       Blocks(Blocks), ThisDeclInfo(D) {</div>
+<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>     <span class="keywordflow">if</span> (Blocks.empty())</div>
+<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>       <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span> </div>
+<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#ab70848e5727268536b489bb3ea7fa019">setSourceRange</a>(<a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a>(Blocks.front()->getLocStart(),</div>
+<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>                                Blocks.back()->getLocEnd()));</div>
+<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>     <a class="code" href="classclang_1_1comments_1_1Comment.html#ae6e1a065e10b362138270657d55869f6">setLocation</a>(Blocks.front()->getLocStart());</div>
+<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>   }</div>
+<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span> </div>
+<div class="line"><a name="l01092"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1FullComment.html#aa91abd73bb71eef2b02e7ef4d16f7173"> 1092</a></span>   <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1comments_1_1FullComment.html#aa91abd73bb71eef2b02e7ef4d16f7173">classof</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1comments_1_1Comment.html">Comment</a> *C) {</div>
+<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>     <span class="keywordflow">return</span> C-><a class="code" href="classclang_1_1comments_1_1Comment.html#ac21b99dfe87fd0640223603d9a3482fa">getCommentKind</a>() == FullCommentKind;</div>
+<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>   }</div>
+<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span> </div>
+<div class="line"><a name="l01096"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1FullComment.html#a4a2ce71ce65e76ed0d19f2ba2f499b89"> 1096</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1FullComment.html#a4a2ce71ce65e76ed0d19f2ba2f499b89">child_begin</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>     <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a><span class="keyword">></span>(Blocks.begin());</div>
+<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>   }</div>
+<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span> </div>
+<div class="line"><a name="l01100"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1FullComment.html#a46518ee19dc44e345acd61b9902ec152"> 1100</a></span>   <a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a> <a class="code" href="classclang_1_1comments_1_1FullComment.html#a46518ee19dc44e345acd61b9902ec152">child_end</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>     <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="classclang_1_1comments_1_1Comment.html#a07d73955eb8e27181cc3580f16af753f">child_iterator</a><span class="keyword">></span>(Blocks.end()); </div>
+<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>   }</div>
+<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span> </div>
+<div class="line"><a name="l01104"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1FullComment.html#a23475f573ac0c1578b05940c6ddb13f4"> 1104</a></span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1Decl.html">Decl</a> *<a class="code" href="classclang_1_1comments_1_1FullComment.html#a23475f573ac0c1578b05940c6ddb13f4">getDecl</a>() const LLVM_READONLY {</div>
+<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>     <span class="keywordflow">return</span> ThisDeclInfo-><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#adbf966b4518360f5fd4127ab308e04a6">CommentDecl</a>;</div>
+<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>   }</div>
+<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>   </div>
+<div class="line"><a name="l01108"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1FullComment.html#a8617375ce3f5c254bbb2e6fb3a2ee526"> 1108</a></span>   <span class="keyword">const</span> <a class="code" href="structclang_1_1comments_1_1DeclInfo.html" title="Information about the declaration, useful to clients of FullComment.">DeclInfo</a> *<a class="code" href="classclang_1_1comments_1_1FullComment.html#a8617375ce3f5c254bbb2e6fb3a2ee526">getDeclInfo</a>() const LLVM_READONLY {</div>
+<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>     <span class="keywordflow">if</span> (!ThisDeclInfo-><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#abc42b079f40f7a358b33d8a356b60e72" title="If false, only CommentDecl is valid.">IsFilled</a>)</div>
+<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>       ThisDeclInfo-><a class="code" href="structclang_1_1comments_1_1DeclInfo.html#a7641bef9af7f3515a2014bc6cb59d661">fill</a>();</div>
+<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>     <span class="keywordflow">return</span> ThisDeclInfo;</div>
+<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>   }</div>
+<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>   </div>
+<div class="line"><a name="l01114"></a><span class="lineno"><a class="code" href="classclang_1_1comments_1_1FullComment.html#a6a5240bbc0f91bc7ee9bf290d0d41dd5"> 1114</a></span>   <a class="code" href="classllvm_1_1ArrayRef.html">ArrayRef<BlockContentComment *></a> <a class="code" href="classclang_1_1comments_1_1FullComment.html#a6a5240bbc0f91bc7ee9bf290d0d41dd5">getBlocks</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Blocks; }</div>
+<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>   </div>
+<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span> };</div>
+<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span> } <span class="comment">// end namespace comments</span></div>
+<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span> } <span class="comment">// end namespace clang</span></div>
+<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span> </div>
+<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span> <span class="preprocessor"></span></div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:29 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Commit_8cpp_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Commit_8cpp_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Commit_8cpp_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Commit_8cpp_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,427 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: Commit.cpp Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_87e2a7550f83bd8cbfc92736891468fc.html">lib</a></li><li class="navelem"><a class="el" href="dir_89ed66d8c42323c5fa501390f15d0f1f.html">Edit</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Commit.cpp</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="Commit_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">//===----- Commit.cpp - A unit of edits -----------------------------------===//</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment">//                     The LLVM Compiler Infrastructure</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <span class="comment">// This file is distributed under the University of Illinois Open Source</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <span class="comment">// License. See LICENSE.TXT for details.</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> <span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span> </div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span> <span class="preprocessor">#include "<a class="code" href="Commit_8h.html">clang/Edit/Commit.h</a>"</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> <span class="preprocessor">#include "<a class="code" href="SourceManager_8h.html" title="Defines the SourceManager interface.">clang/Basic/SourceManager.h</a>"</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <span class="preprocessor">#include "<a class="code" href="EditedSource_8h.html">clang/Edit/EditedSource.h</a>"</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> <span class="preprocessor">#include "<a class="code" href="Lexer_8h.html">clang/Lex/Lexer.h</a>"</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> <span class="preprocessor">#include "<a class="code" href="PPConditionalDirectiveRecord_8h.html">clang/Lex/PPConditionalDirectiveRecord.h</a>"</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> </div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> <span class="keyword">using namespace </span>clang;</div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span> <span class="keyword">using namespace </span>edit;</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> </div>
+<div class="line"><a name="l00019"></a><span class="lineno"><a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#acecde673ed70447b6f1791c483550b90">   19</a></span> <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#acecde673ed70447b6f1791c483550b90">Commit::Edit::getFileLocation</a>(<a class="code" href="classclang_1_1SourceManager.html" title="This class handles loading and caching of source files into memory.">SourceManager</a> &<a class="code" href="AnalysisBasedWarnings_8cpp.html#afe4356a77609114d8df0bfc9c2b8701f">SM</a>)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>   <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> Loc = SM.<a class="code" href="classclang_1_1SourceManager.html#ae1f1d6c242c1db7b224a7a6dd35cb82e" title="Return the source location corresponding to the first byte of the specified file.">getLocForStartOfFile</a>(<a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#a2ce89dd980eb0bd579827217a817a9d1">Offset</a>.<a class="code" href="classclang_1_1edit_1_1FileOffset.html#a6939482891c1195da9b8424c85322795">getFID</a>());</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>   Loc = Loc.<a class="code" href="classclang_1_1SourceLocation.html#a1abf1cac74e512604b1f2c8921a446fa" title="Return a source location with the specified offset from this SourceLocation.">getLocWithOffset</a>(<a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#a2ce89dd980eb0bd579827217a817a9d1">Offset</a>.<a class="code" href="classclang_1_1edit_1_1FileOffset.html#add6ca5017c3cfbbd80fc138ad89eb9a1">getOffset</a>());</div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>   assert(Loc.<a class="code" href="classclang_1_1SourceLocation.html#a8317aa72ddfd4e2221603217927070cc">isFileID</a>());</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>   <span class="keywordflow">return</span> Loc;</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span> }</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span> </div>
+<div class="line"><a name="l00026"></a><span class="lineno"><a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#aab7f4672b4ffac55674214c63bdadf7c">   26</a></span> <a class="code" href="classclang_1_1CharSourceRange.html" title="Represents a character-granular source range.">CharSourceRange</a> <a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#aab7f4672b4ffac55674214c63bdadf7c">Commit::Edit::getFileRange</a>(<a class="code" href="classclang_1_1SourceManager.html" title="This class handles loading and caching of source files into memory.">SourceManager</a> &<a class="code" href="AnalysisBasedWarnings_8cpp.html#afe4356a77609114d8df0bfc9c2b8701f">SM</a>)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>   <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> Loc = getFileLocation(SM);</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>   <span class="keywordflow">return</span> <a class="code" href="classclang_1_1CharSourceRange.html#a3a85bd6fe56a23b41680fb7893ce8e2e">CharSourceRange::getCharRange</a>(Loc, Loc.<a class="code" href="classclang_1_1SourceLocation.html#a1abf1cac74e512604b1f2c8921a446fa" title="Return a source location with the specified offset from this SourceLocation.">getLocWithOffset</a>(Length));</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span> }</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span> </div>
+<div class="line"><a name="l00031"></a><span class="lineno"><a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#a380de1a2a27495fccac599799a37ca84">   31</a></span> <a class="code" href="classclang_1_1CharSourceRange.html" title="Represents a character-granular source range.">CharSourceRange</a> <a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#a380de1a2a27495fccac599799a37ca84">Commit::Edit::getInsertFromRange</a>(<a class="code" href="classclang_1_1SourceManager.html" title="This class handles loading and caching of source files into memory.">SourceManager</a> &<a class="code" href="AnalysisBasedWarnings_8cpp.html#afe4356a77609114d8df0bfc9c2b8701f">SM</a>)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>   <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> Loc = SM.<a class="code" href="classclang_1_1SourceManager.html#ae1f1d6c242c1db7b224a7a6dd35cb82e" title="Return the source location corresponding to the first byte of the specified file.">getLocForStartOfFile</a>(InsertFromRangeOffs.getFID());</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>   Loc = Loc.<a class="code" href="classclang_1_1SourceLocation.html#a1abf1cac74e512604b1f2c8921a446fa" title="Return a source location with the specified offset from this SourceLocation.">getLocWithOffset</a>(InsertFromRangeOffs.getOffset());</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>   assert(Loc.<a class="code" href="classclang_1_1SourceLocation.html#a8317aa72ddfd4e2221603217927070cc">isFileID</a>());</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>   <span class="keywordflow">return</span> <a class="code" href="classclang_1_1CharSourceRange.html#a3a85bd6fe56a23b41680fb7893ce8e2e">CharSourceRange::getCharRange</a>(Loc, Loc.<a class="code" href="classclang_1_1SourceLocation.html#a1abf1cac74e512604b1f2c8921a446fa" title="Return a source location with the specified offset from this SourceLocation.">getLocWithOffset</a>(Length));</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span> }</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span> </div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#a2d3fab2b1be28eebf3867e489b23d761">   38</a></span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a2d3fab2b1be28eebf3867e489b23d761">Commit::Commit</a>(<a class="code" href="classclang_1_1edit_1_1EditedSource.html">EditedSource</a> &Editor)</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>   : SourceMgr(Editor.getSourceManager()), LangOpts(Editor.getLangOpts()),</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>     PPRec(Editor.getPPCondDirectiveRecord()),</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>     Editor(&Editor),</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>     ForceCommitInSystemHeader(Editor.getForceCommitInSystemHeader()),</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>     IsCommitable(<a class="code" href="stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7">true</a>) { }</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span> </div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#a1e0c3e4889e7ee6116ce7bcdd55f320f">   45</a></span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a1e0c3e4889e7ee6116ce7bcdd55f320f">Commit::insert</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#af2a0068a0d7c4962e52a7a70967fa5df" title="Matches TypeLocs for which the given inner QualType-matcher matches.">loc</a>, StringRef <a class="code" href="namespaceclang_1_1comments_1_1tok.html#af269e1299a7e813dd4471ab24630e01aa6a48766d2ea39d447e6ffa3f85ce98d8">text</a>,</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>                     <span class="keywordtype">bool</span> afterToken, <span class="keywordtype">bool</span> beforePreviousInsertions) {</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>   <span class="keywordflow">if</span> (text.empty())</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>     <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span> </div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>   <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> Offs;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>   <span class="keywordflow">if</span> ((!afterToken && !canInsert(loc, Offs)) ||</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>       ( afterToken && !canInsertAfterToken(loc, Offs, loc))) {</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>     IsCommitable = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>   }</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span> </div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>   addInsert(loc, Offs, text, beforePreviousInsertions);</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>   <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span> }</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span> </div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#a198f1e57b029de3764c4a2f855fe5cb7">   61</a></span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a198f1e57b029de3764c4a2f855fe5cb7">Commit::insertFromRange</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#af2a0068a0d7c4962e52a7a70967fa5df" title="Matches TypeLocs for which the given inner QualType-matcher matches.">loc</a>,</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>                              <a class="code" href="classclang_1_1CharSourceRange.html" title="Represents a character-granular source range.">CharSourceRange</a> range,</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>                              <span class="keywordtype">bool</span> afterToken, <span class="keywordtype">bool</span> beforePreviousInsertions) {</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>   <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> RangeOffs;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>   <span class="keywordtype">unsigned</span> RangeLen;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>   <span class="keywordflow">if</span> (!canRemoveRange(range, RangeOffs, RangeLen)) {</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>     IsCommitable = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>   }</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span> </div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>   <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> Offs;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>   <span class="keywordflow">if</span> ((!afterToken && !canInsert(loc, Offs)) ||</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>       ( afterToken && !canInsertAfterToken(loc, Offs, loc))) {</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>     IsCommitable = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>   }</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span> </div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>   <span class="keywordflow">if</span> (PPRec &&</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>       PPRec-><a class="code" href="classclang_1_1PPConditionalDirectiveRecord.html#a42928090c136cc34c534ca278b042f54" title="Returns true if the given locations are in different regions, separated by conditional directive bloc...">areInDifferentConditionalDirectiveRegion</a>(loc, range.<a class="code" href="classclang_1_1CharSourceRange.html#a93f9ab18a904f1c089698b99dace2e82">getBegin</a>())) {</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>     IsCommitable = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>   }</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span> </div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>   addInsertFromRange(loc, Offs, RangeOffs, RangeLen, beforePreviousInsertions);</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>   <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span> }</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span> </div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#a821251c2b40d2fd44aac4e86271dbba7">   88</a></span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a821251c2b40d2fd44aac4e86271dbba7">Commit::remove</a>(<a class="code" href="classclang_1_1CharSourceRange.html" title="Represents a character-granular source range.">CharSourceRange</a> range) {</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>   <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> Offs;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>   <span class="keywordtype">unsigned</span> Len;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>   <span class="keywordflow">if</span> (!canRemoveRange(range, Offs, Len)) {</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>     IsCommitable = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>   }</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span> </div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>   addRemove(range.<a class="code" href="classclang_1_1CharSourceRange.html#a93f9ab18a904f1c089698b99dace2e82">getBegin</a>(), Offs, Len);</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>   <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span> }</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span> </div>
+<div class="line"><a name="l00100"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#a0c930d9bffd01917301e32ea7dfb6082">  100</a></span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a0c930d9bffd01917301e32ea7dfb6082">Commit::insertWrap</a>(StringRef before, <a class="code" href="classclang_1_1CharSourceRange.html" title="Represents a character-granular source range.">CharSourceRange</a> range,</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>                         StringRef after) {</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>   <span class="keywordtype">bool</span> commitableBefore = <a class="code" href="classclang_1_1edit_1_1Commit.html#a1e0c3e4889e7ee6116ce7bcdd55f320f">insert</a>(range.<a class="code" href="classclang_1_1CharSourceRange.html#a93f9ab18a904f1c089698b99dace2e82">getBegin</a>(), before, <span class="comment">/*afterToken=*/</span><span class="keyword">false</span>,</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>                                  <span class="comment">/*beforePreviousInsertions=*/</span><span class="keyword">true</span>);</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>   <span class="keywordtype">bool</span> commitableAfter;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>   <span class="keywordflow">if</span> (range.<a class="code" href="classclang_1_1CharSourceRange.html#a9bc337ba1c6e4e47e0f997196525d12f" title="Return true if the end of this range specifies the start of the last token. Return false if the end o...">isTokenRange</a>())</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>     commitableAfter = <a class="code" href="classclang_1_1edit_1_1Commit.html#a50daee4ebd2d5a6386bc253c9c3b59b2">insertAfterToken</a>(range.<a class="code" href="classclang_1_1CharSourceRange.html#a2a3d04e2491bd5b564a1bf4c975ff3f0">getEnd</a>(), after);</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>   <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>     commitableAfter = <a class="code" href="classclang_1_1edit_1_1Commit.html#a1e0c3e4889e7ee6116ce7bcdd55f320f">insert</a>(range.<a class="code" href="classclang_1_1CharSourceRange.html#a2a3d04e2491bd5b564a1bf4c975ff3f0">getEnd</a>(), after);</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span> </div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>   <span class="keywordflow">return</span> commitableBefore && commitableAfter;</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span> }</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span> </div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#ad987a8f987521d2524fb57c8cf8373b5">  113</a></span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#ad987a8f987521d2524fb57c8cf8373b5">Commit::replace</a>(<a class="code" href="classclang_1_1CharSourceRange.html" title="Represents a character-granular source range.">CharSourceRange</a> range, StringRef <a class="code" href="namespaceclang_1_1comments_1_1tok.html#af269e1299a7e813dd4471ab24630e01aa6a48766d2ea39d447e6ffa3f85ce98d8">text</a>) {</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>   <span class="keywordflow">if</span> (text.empty())</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>     <span class="keywordflow">return</span> <span class="keyword">remove</span>(range);</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span> </div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>   <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> Offs;</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>   <span class="keywordtype">unsigned</span> Len;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>   <span class="keywordflow">if</span> (!canInsert(range.<a class="code" href="classclang_1_1CharSourceRange.html#a93f9ab18a904f1c089698b99dace2e82">getBegin</a>(), Offs) || !canRemoveRange(range, Offs, Len)) {</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>     IsCommitable = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>   }</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span> </div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>   addRemove(range.<a class="code" href="classclang_1_1CharSourceRange.html#a93f9ab18a904f1c089698b99dace2e82">getBegin</a>(), Offs, Len);</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>   addInsert(range.<a class="code" href="classclang_1_1CharSourceRange.html#a93f9ab18a904f1c089698b99dace2e82">getBegin</a>(), Offs, <a class="code" href="namespaceclang_1_1comments_1_1tok.html#af269e1299a7e813dd4471ab24630e01aa6a48766d2ea39d447e6ffa3f85ce98d8">text</a>, <span class="keyword">false</span>);</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>   <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span> }</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span> </div>
+<div class="line"><a name="l00129"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#a07c30a92280710350365a7d4d93934b1">  129</a></span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a07c30a92280710350365a7d4d93934b1">Commit::replaceWithInner</a>(<a class="code" href="classclang_1_1CharSourceRange.html" title="Represents a character-granular source range.">CharSourceRange</a> range,</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>                               <a class="code" href="classclang_1_1CharSourceRange.html" title="Represents a character-granular source range.">CharSourceRange</a> replacementRange) {</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>   <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> OuterBegin;</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>   <span class="keywordtype">unsigned</span> OuterLen;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>   <span class="keywordflow">if</span> (!canRemoveRange(range, OuterBegin, OuterLen)) {</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>     IsCommitable = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>   }</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span> </div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>   <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> InnerBegin;</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>   <span class="keywordtype">unsigned</span> InnerLen;</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>   <span class="keywordflow">if</span> (!canRemoveRange(replacementRange, InnerBegin, InnerLen)) {</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>     IsCommitable = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>   }</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span> </div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>   <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> OuterEnd = OuterBegin.<a class="code" href="classclang_1_1edit_1_1FileOffset.html#acc329fd3845ef5630281c7a5733f7a37">getWithOffset</a>(OuterLen);</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>   <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> InnerEnd = InnerBegin.<a class="code" href="classclang_1_1edit_1_1FileOffset.html#acc329fd3845ef5630281c7a5733f7a37">getWithOffset</a>(InnerLen); </div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>   <span class="keywordflow">if</span> (OuterBegin.<a class="code" href="classclang_1_1edit_1_1FileOffset.html#a6939482891c1195da9b8424c85322795">getFID</a>() != InnerBegin.<a class="code" href="classclang_1_1edit_1_1FileOffset.html#a6939482891c1195da9b8424c85322795">getFID</a>() ||</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>       InnerBegin < OuterBegin ||</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>       InnerBegin > OuterEnd ||</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>       InnerEnd > OuterEnd) {</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>     IsCommitable = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>   }</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span> </div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>   addRemove(range.<a class="code" href="classclang_1_1CharSourceRange.html#a93f9ab18a904f1c089698b99dace2e82">getBegin</a>(),</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>             OuterBegin, InnerBegin.<a class="code" href="classclang_1_1edit_1_1FileOffset.html#add6ca5017c3cfbbd80fc138ad89eb9a1">getOffset</a>() - OuterBegin.<a class="code" href="classclang_1_1edit_1_1FileOffset.html#add6ca5017c3cfbbd80fc138ad89eb9a1">getOffset</a>());</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>   addRemove(replacementRange.<a class="code" href="classclang_1_1CharSourceRange.html#a2a3d04e2491bd5b564a1bf4c975ff3f0">getEnd</a>(),</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>             InnerEnd, OuterEnd.<a class="code" href="classclang_1_1edit_1_1FileOffset.html#add6ca5017c3cfbbd80fc138ad89eb9a1">getOffset</a>() - InnerEnd.<a class="code" href="classclang_1_1edit_1_1FileOffset.html#add6ca5017c3cfbbd80fc138ad89eb9a1">getOffset</a>());</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>   <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span> }</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span> </div>
+<div class="line"><a name="l00162"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#af8184d01d4df9ccf8632330ee6b80a7d">  162</a></span> <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#af8184d01d4df9ccf8632330ee6b80a7d">Commit::replaceText</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#af2a0068a0d7c4962e52a7a70967fa5df" title="Matches TypeLocs for which the given inner QualType-matcher matches.">loc</a>, StringRef <a class="code" href="namespaceclang_1_1comments_1_1tok.html#af269e1299a7e813dd4471ab24630e01aa6a48766d2ea39d447e6ffa3f85ce98d8">text</a>,</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>                          StringRef replacementText) {</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>   <span class="keywordflow">if</span> (text.empty() || replacementText.empty())</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>     <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span> </div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>   <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> Offs;</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>   <span class="keywordtype">unsigned</span> Len;</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>   <span class="keywordflow">if</span> (!canReplaceText(loc, replacementText, Offs, Len)) {</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>     IsCommitable = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>   }</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span> </div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>   addRemove(loc, Offs, Len);</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>   addInsert(loc, Offs, text, <span class="keyword">false</span>);</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>   <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span> }</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span> </div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span> <span class="keywordtype">void</span> Commit::addInsert(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> OrigLoc, <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> Offs, StringRef <a class="code" href="namespaceclang_1_1comments_1_1tok.html#af269e1299a7e813dd4471ab24630e01aa6a48766d2ea39d447e6ffa3f85ce98d8">text</a>,</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>                        <span class="keywordtype">bool</span> beforePreviousInsertions) {</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>   <span class="keywordflow">if</span> (text.empty())</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span> </div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>   Edit <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a>;</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>   data.Kind = <a class="code" href="classclang_1_1edit_1_1Commit.html#a5ec4897747b2a0fd8fcf09bd79559fc9a9701aa9738b3656c717fcd8882a9270a">Act_Insert</a>;</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>   data.OrigLoc = OrigLoc;</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>   data.Offset = Offs;</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>   data.Text = copyString(text);</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>   data.BeforePrev = beforePreviousInsertions;</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>   CachedEdits.push_back(data);</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span> }</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span> </div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span> <span class="keywordtype">void</span> Commit::addInsertFromRange(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> OrigLoc, <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> Offs,</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>                                 <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> RangeOffs, <span class="keywordtype">unsigned</span> RangeLen,</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>                                 <span class="keywordtype">bool</span> beforePreviousInsertions) {</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>   <span class="keywordflow">if</span> (RangeLen == 0)</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span> </div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>   Edit <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a>;</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>   data.Kind = <a class="code" href="classclang_1_1edit_1_1Commit.html#a5ec4897747b2a0fd8fcf09bd79559fc9a6ae3b99585c8e63959d3fbe76f014ac0">Act_InsertFromRange</a>;</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>   data.OrigLoc = OrigLoc;</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>   data.Offset = Offs;</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>   data.InsertFromRangeOffs = RangeOffs;</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>   data.Length = RangeLen;</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>   data.BeforePrev = beforePreviousInsertions;</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>   CachedEdits.push_back(data);</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span> }</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span> </div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span> <span class="keywordtype">void</span> Commit::addRemove(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> OrigLoc,</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>                        <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> Offs, <span class="keywordtype">unsigned</span> Len) {</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>   <span class="keywordflow">if</span> (Len == 0)</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>     <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span> </div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>   Edit <a class="code" href="ASTWriter_8cpp.html#a5c6341076bde2012a21db25f4e2e3792">data</a>;</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>   data.Kind = <a class="code" href="classclang_1_1edit_1_1Commit.html#a5ec4897747b2a0fd8fcf09bd79559fc9a1b4ba0f45c364984a6a11e9a90b94e3c">Act_Remove</a>;</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>   data.OrigLoc = OrigLoc;</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>   data.Offset = Offs;</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>   data.Length = Len;</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>   CachedEdits.push_back(data);</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span> }</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span> </div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span> <span class="keywordtype">bool</span> Commit::canInsert(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#af2a0068a0d7c4962e52a7a70967fa5df" title="Matches TypeLocs for which the given inner QualType-matcher matches.">loc</a>, <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> &offs) {</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>   <span class="keywordflow">if</span> (loc.<a class="code" href="classclang_1_1SourceLocation.html#a1936fc09837ff8a195fa63e29f05796f">isInvalid</a>())</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span> </div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>   <span class="keywordflow">if</span> (loc.<a class="code" href="classclang_1_1SourceLocation.html#a83c660ad7c57096011c5f40c50b52c7d">isMacroID</a>())</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>     isAtStartOfMacroExpansion(loc, &loc);</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span> </div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1SourceManager.html" title="This class handles loading and caching of source files into memory.">SourceManager</a> &<a class="code" href="AnalysisBasedWarnings_8cpp.html#afe4356a77609114d8df0bfc9c2b8701f">SM</a> = SourceMgr;</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>   <span class="keywordflow">while</span> (SM.<a class="code" href="classclang_1_1SourceManager.html#a1fc782fe692d7647c32ca861bbf697a7" title="Tests whether the given source location represents a macro argument's expansion into the function-lik...">isMacroArgExpansion</a>(loc))</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>     loc = SM.<a class="code" href="classclang_1_1SourceManager.html#aaa9b1e906f02915b9facd5591e35d985" title="Given a SourceLocation object, return the spelling location referenced by the ID.">getImmediateSpellingLoc</a>(loc);</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span> </div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>   <span class="keywordflow">if</span> (loc.<a class="code" href="classclang_1_1SourceLocation.html#a83c660ad7c57096011c5f40c50b52c7d">isMacroID</a>())</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>     <span class="keywordflow">if</span> (!isAtStartOfMacroExpansion(loc, &loc))</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>       <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span> </div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>   <span class="keywordflow">if</span> (SM.<a class="code" href="classclang_1_1SourceManager.html#a99c639318222119c75ea9c12f1aa5cf2" title="Returns if a SourceLocation is in a system header.">isInSystemHeader</a>(loc) && ForceCommitInSystemHeader)</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span> </div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>   std::pair<FileID, unsigned> locInfo = SM.<a class="code" href="classclang_1_1SourceManager.html#a957bbe1ee3d932ad3f82bcbeac422e35" title="Decompose the specified location into a raw FileID + Offset pair.">getDecomposedLoc</a>(loc);</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>   <span class="keywordflow">if</span> (locInfo.first.isInvalid())</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>   offs = <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a>(locInfo.first, locInfo.second);</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>   <span class="keywordflow">return</span> canInsertInOffset(loc, offs);</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span> }</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span> </div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span> <span class="keywordtype">bool</span> Commit::canInsertAfterToken(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> loc, <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> &offs,</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>                                  <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> &AfterLoc) {</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>   <span class="keywordflow">if</span> (loc.<a class="code" href="classclang_1_1SourceLocation.html#a1936fc09837ff8a195fa63e29f05796f">isInvalid</a>())</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span> </div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span> </div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span>   <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> spellLoc = SourceMgr.<a class="code" href="classclang_1_1SourceManager.html#a989650d5a9a5d7f7bd88f2bbe5e5dc29" title="Given a SourceLocation object, return the spelling location referenced by the ID.">getSpellingLoc</a>(loc);</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>   <span class="keywordtype">unsigned</span> tokLen = <a class="code" href="classclang_1_1Lexer.html#aa5a4859612cfd5bbce76ce0ac75f406b">Lexer::MeasureTokenLength</a>(spellLoc, SourceMgr, LangOpts);</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>   AfterLoc = loc.<a class="code" href="classclang_1_1SourceLocation.html#a1abf1cac74e512604b1f2c8921a446fa" title="Return a source location with the specified offset from this SourceLocation.">getLocWithOffset</a>(tokLen);</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span> </div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>   <span class="keywordflow">if</span> (loc.<a class="code" href="classclang_1_1SourceLocation.html#a83c660ad7c57096011c5f40c50b52c7d">isMacroID</a>())</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span>     isAtEndOfMacroExpansion(loc, &loc);</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span> </div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1SourceManager.html" title="This class handles loading and caching of source files into memory.">SourceManager</a> &SM = SourceMgr;</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>   <span class="keywordflow">while</span> (SM.<a class="code" href="classclang_1_1SourceManager.html#a1fc782fe692d7647c32ca861bbf697a7" title="Tests whether the given source location represents a macro argument's expansion into the function-lik...">isMacroArgExpansion</a>(loc))</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>     loc = SM.<a class="code" href="classclang_1_1SourceManager.html#aaa9b1e906f02915b9facd5591e35d985" title="Given a SourceLocation object, return the spelling location referenced by the ID.">getImmediateSpellingLoc</a>(loc);</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span> </div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>   <span class="keywordflow">if</span> (loc.<a class="code" href="classclang_1_1SourceLocation.html#a83c660ad7c57096011c5f40c50b52c7d">isMacroID</a>())</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span>     <span class="keywordflow">if</span> (!isAtEndOfMacroExpansion(loc, &loc))</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>       <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span> </div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>   <span class="keywordflow">if</span> (SM.<a class="code" href="classclang_1_1SourceManager.html#a99c639318222119c75ea9c12f1aa5cf2" title="Returns if a SourceLocation is in a system header.">isInSystemHeader</a>(loc) && ForceCommitInSystemHeader)</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span> </div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>   loc = <a class="code" href="classclang_1_1Lexer.html#ae504b980c4435513f71c826a90df2bee" title="Computes the source location just past the end of the token at this source location.">Lexer::getLocForEndOfToken</a>(loc, 0, SourceMgr, LangOpts);</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>   <span class="keywordflow">if</span> (loc.<a class="code" href="classclang_1_1SourceLocation.html#a1936fc09837ff8a195fa63e29f05796f">isInvalid</a>())</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span> </div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>   std::pair<FileID, unsigned> locInfo = SM.<a class="code" href="classclang_1_1SourceManager.html#a957bbe1ee3d932ad3f82bcbeac422e35" title="Decompose the specified location into a raw FileID + Offset pair.">getDecomposedLoc</a>(loc);</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>   <span class="keywordflow">if</span> (locInfo.first.isInvalid())</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>   offs = <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a>(locInfo.first, locInfo.second);</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span>   <span class="keywordflow">return</span> canInsertInOffset(loc, offs);</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span> }</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span> </div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span> <span class="keywordtype">bool</span> Commit::canInsertInOffset(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> OrigLoc, <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> Offs) {</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>   <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0, e = CachedEdits.size(); i != e; ++i) {</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>     Edit &act = CachedEdits[i];</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span>     <span class="keywordflow">if</span> (act.Kind == <a class="code" href="classclang_1_1edit_1_1Commit.html#a5ec4897747b2a0fd8fcf09bd79559fc9a1b4ba0f45c364984a6a11e9a90b94e3c">Act_Remove</a>) {</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span>       <span class="keywordflow">if</span> (act.Offset.getFID() == Offs.<a class="code" href="classclang_1_1edit_1_1FileOffset.html#a6939482891c1195da9b8424c85322795">getFID</a>() &&</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span>           Offs > act.Offset && Offs < act.Offset.<a class="code" href="classclang_1_1edit_1_1FileOffset.html#acc329fd3845ef5630281c7a5733f7a37">getWithOffset</a>(act.Length))</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>         <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">// position has been removed.</span></div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span>     }</div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span>   }</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span> </div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>   <span class="keywordflow">if</span> (!Editor)</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>     <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span>   <span class="keywordflow">return</span> Editor-><a class="code" href="classclang_1_1edit_1_1EditedSource.html#a735d71fcfe17c152025f1250f2282cd1">canInsertInOffset</a>(OrigLoc, Offs);</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span> }</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span> </div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span> <span class="keywordtype">bool</span> Commit::canRemoveRange(<a class="code" href="classclang_1_1CharSourceRange.html" title="Represents a character-granular source range.">CharSourceRange</a> range,</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span>                             <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> &Offs, <span class="keywordtype">unsigned</span> &Len) {</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1SourceManager.html" title="This class handles loading and caching of source files into memory.">SourceManager</a> &SM = SourceMgr;</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span>   range = <a class="code" href="classclang_1_1Lexer.html#a7e7f08993261441a8d83d9253ca53859" title="Accepts a range and returns a character range with file locations.">Lexer::makeFileCharRange</a>(range, SM, LangOpts);</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>   <span class="keywordflow">if</span> (range.<a class="code" href="classclang_1_1CharSourceRange.html#a1e4858d56ba9cff184a5280dbacfe786">isInvalid</a>())</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>   </div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>   <span class="keywordflow">if</span> (range.<a class="code" href="classclang_1_1CharSourceRange.html#a93f9ab18a904f1c089698b99dace2e82">getBegin</a>().<a class="code" href="classclang_1_1SourceLocation.html#a83c660ad7c57096011c5f40c50b52c7d">isMacroID</a>() || range.<a class="code" href="classclang_1_1CharSourceRange.html#a2a3d04e2491bd5b564a1bf4c975ff3f0">getEnd</a>().<a class="code" href="classclang_1_1SourceLocation.html#a83c660ad7c57096011c5f40c50b52c7d">isMacroID</a>())</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span>   <span class="keywordflow">if</span> ((SM.<a class="code" href="classclang_1_1SourceManager.html#a99c639318222119c75ea9c12f1aa5cf2" title="Returns if a SourceLocation is in a system header.">isInSystemHeader</a>(range.<a class="code" href="classclang_1_1CharSourceRange.html#a93f9ab18a904f1c089698b99dace2e82">getBegin</a>()) ||</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>        SM.<a class="code" href="classclang_1_1SourceManager.html#a99c639318222119c75ea9c12f1aa5cf2" title="Returns if a SourceLocation is in a system header.">isInSystemHeader</a>(range.<a class="code" href="classclang_1_1CharSourceRange.html#a2a3d04e2491bd5b564a1bf4c975ff3f0">getEnd</a>())) && ForceCommitInSystemHeader)</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span> </div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span>   <span class="keywordflow">if</span> (PPRec && PPRec-><a class="code" href="classclang_1_1PPConditionalDirectiveRecord.html#a84a74a54dc4f5b2268c0cdc1ea66705f" title="Returns true if the given range intersects with a conditional directive. if a #if/#endif block is ful...">rangeIntersectsConditionalDirective</a>(range.<a class="code" href="classclang_1_1CharSourceRange.html#a6fb958e9fcaefeabaaa1218deaac6964">getAsRange</a>()))</div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span> </div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span>   std::pair<FileID, unsigned> beginInfo = SM.<a class="code" href="classclang_1_1SourceManager.html#a957bbe1ee3d932ad3f82bcbeac422e35" title="Decompose the specified location into a raw FileID + Offset pair.">getDecomposedLoc</a>(range.<a class="code" href="classclang_1_1CharSourceRange.html#a93f9ab18a904f1c089698b99dace2e82">getBegin</a>());</div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span>   std::pair<FileID, unsigned> endInfo = SM.<a class="code" href="classclang_1_1SourceManager.html#a957bbe1ee3d932ad3f82bcbeac422e35" title="Decompose the specified location into a raw FileID + Offset pair.">getDecomposedLoc</a>(range.<a class="code" href="classclang_1_1CharSourceRange.html#a2a3d04e2491bd5b564a1bf4c975ff3f0">getEnd</a>());</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>   <span class="keywordflow">if</span> (beginInfo.first != endInfo.first ||</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>       beginInfo.second > endInfo.second)</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span> </div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span>   Offs = <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a>(beginInfo.first, beginInfo.second);</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>   Len = endInfo.second - beginInfo.second;</div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span>   <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span> }</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span> </div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span> <span class="keywordtype">bool</span> Commit::canReplaceText(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> loc, StringRef text,</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span>                             <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> &Offs, <span class="keywordtype">unsigned</span> &Len) {</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span>   assert(!text.empty());</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span> </div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span>   <span class="keywordflow">if</span> (!canInsert(loc, Offs))</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span> </div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span>   <span class="comment">// Try to load the file buffer.</span></div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>   <span class="keywordtype">bool</span> invalidTemp = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>   StringRef file = SourceMgr.<a class="code" href="classclang_1_1SourceManager.html#a57e483ae7710c8b23eeb4f119026d662" title="Return a StringRef to the source buffer data for the specified FileID.">getBufferData</a>(Offs.<a class="code" href="classclang_1_1edit_1_1FileOffset.html#a6939482891c1195da9b8424c85322795">getFID</a>(), &invalidTemp);</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span>   <span class="keywordflow">if</span> (invalidTemp)</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>     <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span> </div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span>   Len = text.size();</div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span>   <span class="keywordflow">return</span> file.substr(Offs.<a class="code" href="classclang_1_1edit_1_1FileOffset.html#add6ca5017c3cfbbd80fc138ad89eb9a1">getOffset</a>()).startswith(text);</div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span> }</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span> </div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span> <span class="keywordtype">bool</span> Commit::isAtStartOfMacroExpansion(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> loc,</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>                                        <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> *MacroBegin)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>   <span class="keywordflow">return</span> <a class="code" href="classclang_1_1Lexer.html#a054bec15903849ddc8f0b30e8e736d4a" title="Returns true if the given MacroID location points at the first token of the macro expansion...">Lexer::isAtStartOfMacroExpansion</a>(loc, SourceMgr, LangOpts, MacroBegin);</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span> }</div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span> <span class="keywordtype">bool</span> Commit::isAtEndOfMacroExpansion(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> loc,</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span>                                      <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> *MacroEnd)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span>   <span class="keywordflow">return</span> <a class="code" href="classclang_1_1Lexer.html#a8bf8d45223d53dea5c4d62659a5387e6" title="Returns true if the given MacroID location points at the last token of the macro expansion.">Lexer::isAtEndOfMacroExpansion</a>(loc, SourceMgr, LangOpts, MacroEnd);</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span> }</div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:29 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Commit_8d_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Commit_8d_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Commit_8d_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Commit_8d_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,295 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: Commit.d Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_87e2a7550f83bd8cbfc92736891468fc.html">lib</a></li><li class="navelem"><a class="el" href="dir_89ed66d8c42323c5fa501390f15d0f1f.html">Edit</a></li><li class="navelem"><a class="el" href="dir_25c049c5b0c82c6c7544f06c33ee57dc.html">Release+Asserts</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Commit.d</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="Commit_8d.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> /home/tstellar/llvm/tools/clang/lib/Edit/Release+Asserts/Commit.o \</div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>  /home/tstellar/llvm/tools/clang/lib/Edit/Release+Asserts/Commit.d: \</div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>  Commit.cpp \</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Edit/Commit.h \</div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Edit/FileOffset.h \</div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/SourceLocation.h \</div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/LLVM.h \</div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>  /home/tstellar/llvm/include/llvm/Support/Casting.h \</div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>  /home/tstellar/llvm/include/llvm/Support/type_traits.h \</div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>  /home/tstellar/llvm/include/llvm/Support/DataTypes.h \</div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>  /home/tstellar/llvm/include/llvm/ADT/None.h \</div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>  /home/tstellar/llvm/include/llvm/Support/Compiler.h \</div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>  /home/tstellar/llvm/include/llvm/Config/llvm-config.h \</div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>  /home/tstellar/llvm/include/llvm/Support/PointerLikeTypeTraits.h \</div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>  /home/tstellar/llvm/include/llvm/ADT/SmallVector.h \</div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>  /home/tstellar/llvm/include/llvm/Support/AlignOf.h \</div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>  /home/tstellar/llvm/include/llvm/Support/MathExtras.h \</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>  /home/tstellar/llvm/include/llvm/Support/SwapByteOrder.h \</div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>  /home/tstellar/llvm/include/llvm/ADT/StringRef.h \</div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>  /home/tstellar/llvm/include/llvm/Support/<a class="code" href="Format_8cpp.html#a0805f884ee63233d49322f71926371de">Allocator</a>.h \</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/SourceManager.h \</div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/FileManager.h \</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/FileSystemOptions.h \</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>  /home/tstellar/llvm/include/llvm/ADT/DenseMap.h \</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>  /home/tstellar/llvm/include/llvm/ADT/DenseMapInfo.h \</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>  /home/tstellar/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h \</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>  /home/tstellar/llvm/include/llvm/ADT/OwningPtr.h \</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>  /home/tstellar/llvm/include/llvm/ADT/StringMap.h \</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>  /home/tstellar/llvm/include/llvm/Support/FileSystem.h \</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>  /home/tstellar/llvm/include/llvm/ADT/SmallString.h \</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>  /home/tstellar/llvm/include/llvm/ADT/Twine.h \</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>  /home/tstellar/llvm/include/llvm/Support/ErrorHandling.h \</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>  /home/tstellar/llvm/include/llvm/Support/TimeValue.h \</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>  /home/tstellar/llvm/include/llvm/Support/system_error.h \</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>  /home/tstellar/llvm/include/llvm/ADT/ArrayRef.h \</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>  /home/tstellar/llvm/include/llvm/ADT/DenseSet.h \</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>  /home/tstellar/llvm/include/llvm/ADT/PointerIntPair.h \</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>  /home/tstellar/llvm/include/llvm/ADT/PointerUnion.h \</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>  /home/tstellar/llvm/include/llvm/Support/MemoryBuffer.h \</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>  /home/tstellar/llvm/include/llvm/Support/CBindingWrapping.h \</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>  /home/tstellar/llvm/include/llvm-c/Core.h \</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Edit/EditedSource.h \</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/Lexer.h \</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/LangOptions.h \</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/CommentOptions.h \</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/ObjCRuntime.h \</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/VersionTuple.h \</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>  /home/tstellar/llvm/include/llvm/ADT/Optional.h \</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>  /home/tstellar/llvm/include/llvm/ADT/Triple.h \</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/<a class="code" href="namespaceclang.html#afbab15cd4aa598c4e6d9192f7ac4f102" title="Describes the different kinds of visibility that a declaration may have.">Visibility</a>.h \</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/<a class="code" href="namespaceclang.html#a78aadfeaf316ded55fdd2d1a9c8815b6" title="Describes the different kinds of linkage (C++ [basic.link], C99 6.2.2) that an entity may have...">Linkage</a>.h \</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/Sanitizers.def \</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/LangOptions.def \</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/OpenCLExtensions.def \</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/PreprocessorLexer.h \</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/MultipleIncludeOpt.h \</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/<a class="code" href="UnwrappedLineParser_8cpp.html#ac39165965ffcb0218343355d1f482d64">Token</a>.h \</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/OperatorKinds.h \</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/OperatorKinds.def \</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/TemplateKinds.h \</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/TokenKinds.h \</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/TokenKinds.def \</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/PPConditionalDirectiveRecord.h \</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/PPCallbacks.h \</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/DiagnosticIDs.h \</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/DiagnosticCommonKinds.inc \</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/DirectoryLookup.h \</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/ModuleMap.h \</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/Module.h \</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>  /home/tstellar/llvm/include/llvm/ADT/SetVector.h \</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>  /home/tstellar/llvm/include/llvm/ADT/SmallSet.h \</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>  /home/tstellar/llvm/include/llvm/ADT/SmallPtrSet.h \</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/ModuleLoader.h \</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>  /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/Pragma.h</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span> </div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Edit/Commit.h:</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span> </div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Edit/FileOffset.h:</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span> </div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/SourceLocation.h:</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span> </div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/LLVM.h:</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span> </div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span> /home/tstellar/llvm/include/llvm/Support/Casting.h:</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span> </div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span> /home/tstellar/llvm/include/llvm/Support/type_traits.h:</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span> </div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span> /home/tstellar/llvm/include/llvm/Support/DataTypes.h:</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span> </div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span> /home/tstellar/llvm/include/llvm/ADT/None.h:</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span> </div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span> /home/tstellar/llvm/include/llvm/Support/Compiler.h:</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span> </div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span> /home/tstellar/llvm/include/llvm/Config/llvm-config.h:</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span> </div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span> /home/tstellar/llvm/include/llvm/Support/PointerLikeTypeTraits.h:</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span> </div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span> /home/tstellar/llvm/include/llvm/ADT/SmallVector.h:</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span> </div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span> /home/tstellar/llvm/include/llvm/Support/AlignOf.h:</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span> </div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span> /home/tstellar/llvm/include/llvm/Support/MathExtras.h:</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span> </div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span> /home/tstellar/llvm/include/llvm/Support/SwapByteOrder.h:</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span> </div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span> /home/tstellar/llvm/include/llvm/ADT/StringRef.h:</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span> </div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span> /home/tstellar/llvm/include/llvm/Support/<a class="code" href="Format_8cpp.html#a0805f884ee63233d49322f71926371de">Allocator</a>.h:</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span> </div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/SourceManager.h:</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span> </div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/FileManager.h:</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span> </div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/FileSystemOptions.h:</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span> </div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span> /home/tstellar/llvm/include/llvm/ADT/DenseMap.h:</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span> </div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span> /home/tstellar/llvm/include/llvm/ADT/DenseMapInfo.h:</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span> </div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span> /home/tstellar/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span> </div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span> /home/tstellar/llvm/include/llvm/ADT/OwningPtr.h:</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span> </div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span> /home/tstellar/llvm/include/llvm/ADT/StringMap.h:</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span> </div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span> /home/tstellar/llvm/include/llvm/Support/FileSystem.h:</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span> </div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span> /home/tstellar/llvm/include/llvm/ADT/SmallString.h:</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span> </div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span> /home/tstellar/llvm/include/llvm/ADT/Twine.h:</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span> </div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span> /home/tstellar/llvm/include/llvm/Support/ErrorHandling.h:</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span> </div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span> /home/tstellar/llvm/include/llvm/Support/TimeValue.h:</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span> </div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span> /home/tstellar/llvm/include/llvm/Support/system_error.h:</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span> </div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span> /home/tstellar/llvm/include/llvm/ADT/ArrayRef.h:</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span> </div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span> /home/tstellar/llvm/include/llvm/ADT/DenseSet.h:</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span> </div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span> /home/tstellar/llvm/include/llvm/ADT/PointerIntPair.h:</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span> </div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span> /home/tstellar/llvm/include/llvm/ADT/PointerUnion.h:</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span> </div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span> /home/tstellar/llvm/include/llvm/Support/MemoryBuffer.h:</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span> </div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span> /home/tstellar/llvm/include/llvm/Support/CBindingWrapping.h:</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span> </div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span> /home/tstellar/llvm/include/llvm-c/Core.h:</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span> </div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Edit/EditedSource.h:</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span> </div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/Lexer.h:</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span> </div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/LangOptions.h:</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span> </div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/CommentOptions.h:</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span> </div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/ObjCRuntime.h:</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span> </div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/VersionTuple.h:</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span> </div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span> /home/tstellar/llvm/include/llvm/ADT/Optional.h:</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span> </div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span> /home/tstellar/llvm/include/llvm/ADT/Triple.h:</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span> </div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/<a class="code" href="namespaceclang.html#afbab15cd4aa598c4e6d9192f7ac4f102" title="Describes the different kinds of visibility that a declaration may have.">Visibility</a>.h:</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span> </div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/<a class="code" href="namespaceclang.html#a78aadfeaf316ded55fdd2d1a9c8815b6" title="Describes the different kinds of linkage (C++ [basic.link], C99 6.2.2) that an entity may have...">Linkage</a>.h:</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span> </div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/Sanitizers.def:</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span> </div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/LangOptions.def:</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span> </div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/OpenCLExtensions.def:</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span> </div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/PreprocessorLexer.h:</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span> </div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/MultipleIncludeOpt.h:</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span> </div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/<a class="code" href="UnwrappedLineParser_8cpp.html#ac39165965ffcb0218343355d1f482d64">Token</a>.h:</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span> </div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/OperatorKinds.h:</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span> </div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/OperatorKinds.def:</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span> </div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/TemplateKinds.h:</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span> </div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/TokenKinds.h:</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span> </div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/TokenKinds.def:</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span> </div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/PPConditionalDirectiveRecord.h:</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span> </div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/PPCallbacks.h:</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span> </div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/DiagnosticIDs.h:</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span> </div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/DiagnosticCommonKinds.inc:</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span> </div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/DirectoryLookup.h:</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span> </div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/ModuleMap.h:</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span> </div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/Basic/Module.h:</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span> </div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span> /home/tstellar/llvm/include/llvm/ADT/SetVector.h:</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span> </div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span> /home/tstellar/llvm/include/llvm/ADT/SmallSet.h:</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span> </div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span> /home/tstellar/llvm/include/llvm/ADT/SmallPtrSet.h:</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span> </div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/ModuleLoader.h:</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span> </div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span> /home/tstellar/llvm/tools/clang/lib/Edit/../../include/clang/<a class="code" href="Format_8cpp.html#af225acf665df209626523284f00162d4">Lex</a>/Pragma.h:</div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:29 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Commit_8h_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Commit_8h_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Commit_8h_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/Commit_8h_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,229 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: Commit.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_3e61bbac0c8515a3c083eb51d03eb390.html">include</a></li><li class="navelem"><a class="el" href="dir_ee4f288247dc2d9ccd0382aea6916312.html">clang</a></li><li class="navelem"><a class="el" href="dir_4868472fca72dca0588e8eee4f00b3f7.html">Edit</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Commit.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="Commit_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">//===----- Commit.h - A unit of edits ---------------------------*- C++ -*-===//</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment">//                     The LLVM Compiler Infrastructure</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <span class="comment">// This file is distributed under the University of Illinois Open Source</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <span class="comment">// License. See LICENSE.TXT for details.</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> <span class="comment">//===----------------------------------------------------------------------===//</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span> </div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span> <span class="preprocessor">#ifndef LLVM_CLANG_EDIT_COMMIT_H</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> <span class="preprocessor"></span><span class="preprocessor">#define LLVM_CLANG_EDIT_COMMIT_H</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> <span class="preprocessor">#include "<a class="code" href="FileOffset_8h.html">clang/Edit/FileOffset.h</a>"</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> <span class="preprocessor">#include "llvm/ADT/SmallVector.h"</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> <span class="preprocessor">#include "llvm/ADT/StringRef.h"</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> <span class="preprocessor">#include "llvm/Support/Allocator.h"</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span> </div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> <span class="keyword">namespace </span>clang {</div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>   <span class="keyword">class </span>LangOptions;</div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>   <span class="keyword">class </span>PPConditionalDirectiveRecord;</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a name="l00022"></a><span class="lineno"><a class="code" href="namespaceclang_1_1edit.html">   22</a></span> <span class="keyword">namespace </span>edit {</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>   <span class="keyword">class </span><a class="code" href="classclang_1_1edit_1_1EditedSource.html">EditedSource</a>;</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span> </div>
+<div class="line"><a name="l00025"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html">   25</a></span> <span class="keyword">class </span><a class="code" href="classclang_1_1edit_1_1Commit.html">Commit</a> {</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00027"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#a5ec4897747b2a0fd8fcf09bd79559fc9">   27</a></span>   <span class="keyword">enum</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a5ec4897747b2a0fd8fcf09bd79559fc9">EditKind</a> {</div>
+<div class="line"><a name="l00028"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#a5ec4897747b2a0fd8fcf09bd79559fc9a9701aa9738b3656c717fcd8882a9270a">   28</a></span>     <a class="code" href="classclang_1_1edit_1_1Commit.html#a5ec4897747b2a0fd8fcf09bd79559fc9a9701aa9738b3656c717fcd8882a9270a">Act_Insert</a>,</div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#a5ec4897747b2a0fd8fcf09bd79559fc9a6ae3b99585c8e63959d3fbe76f014ac0">   29</a></span>     <a class="code" href="classclang_1_1edit_1_1Commit.html#a5ec4897747b2a0fd8fcf09bd79559fc9a6ae3b99585c8e63959d3fbe76f014ac0">Act_InsertFromRange</a>,</div>
+<div class="line"><a name="l00030"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#a5ec4897747b2a0fd8fcf09bd79559fc9a1b4ba0f45c364984a6a11e9a90b94e3c">   30</a></span>     <a class="code" href="classclang_1_1edit_1_1Commit.html#a5ec4897747b2a0fd8fcf09bd79559fc9a1b4ba0f45c364984a6a11e9a90b94e3c">Act_Remove</a></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>   };</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span> </div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html">   33</a></span>   <span class="keyword">struct </span><a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html">Edit</a> {</div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#af27a66c28d3d1dc8521db006c2fc0629">   34</a></span>     <a class="code" href="classclang_1_1edit_1_1Commit.html#a5ec4897747b2a0fd8fcf09bd79559fc9">EditKind</a> <a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#af27a66c28d3d1dc8521db006c2fc0629">Kind</a>;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#a48cc0f919094d1cf519d39b3a3bae51b">   35</a></span>     StringRef <a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#a48cc0f919094d1cf519d39b3a3bae51b">Text</a>;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#aca81ab6fd851468bd384b065d83c2cd0">   36</a></span>     <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#aca81ab6fd851468bd384b065d83c2cd0">OrigLoc</a>;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#a2ce89dd980eb0bd579827217a817a9d1">   37</a></span>     <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> <a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#a2ce89dd980eb0bd579827217a817a9d1">Offset</a>;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#a9ecded4a4021a743ff5bd124ee6708a8">   38</a></span>     <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> <a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#a9ecded4a4021a743ff5bd124ee6708a8">InsertFromRangeOffs</a>;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#a5e0453d91fddc1699145bd9580936843">   39</a></span>     <span class="keywordtype">unsigned</span> <a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#a5e0453d91fddc1699145bd9580936843">Length</a>;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#a2783bc9a98ce794f7d1c33214d974408">   40</a></span>     <span class="keywordtype">bool</span> <a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#a2783bc9a98ce794f7d1c33214d974408">BeforePrev</a>;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span> </div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>     <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#acecde673ed70447b6f1791c483550b90">getFileLocation</a>(<a class="code" href="classclang_1_1SourceManager.html" title="This class handles loading and caching of source files into memory.">SourceManager</a> &<a class="code" href="AnalysisBasedWarnings_8cpp.html#afe4356a77609114d8df0bfc9c2b8701f">SM</a>) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>     <a class="code" href="classclang_1_1CharSourceRange.html" title="Represents a character-granular source range.">CharSourceRange</a> <a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#aab7f4672b4ffac55674214c63bdadf7c">getFileRange</a>(<a class="code" href="classclang_1_1SourceManager.html" title="This class handles loading and caching of source files into memory.">SourceManager</a> &<a class="code" href="AnalysisBasedWarnings_8cpp.html#afe4356a77609114d8df0bfc9c2b8701f">SM</a>) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>     <a class="code" href="classclang_1_1CharSourceRange.html" title="Represents a character-granular source range.">CharSourceRange</a> <a class="code" href="structclang_1_1edit_1_1Commit_1_1Edit.html#a380de1a2a27495fccac599799a37ca84">getInsertFromRange</a>(<a class="code" href="classclang_1_1SourceManager.html" title="This class handles loading and caching of source files into memory.">SourceManager</a> &<a class="code" href="AnalysisBasedWarnings_8cpp.html#afe4356a77609114d8df0bfc9c2b8701f">SM</a>) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>   };</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span> </div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span> <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1SourceManager.html" title="This class handles loading and caching of source files into memory.">SourceManager</a> &SourceMgr;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1LangOptions.html" title="Keeps track of the various options that can be enabled, which controls the dialect of C or C++ that i...">LangOptions</a> &LangOpts;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>   <span class="keyword">const</span> <a class="code" href="classclang_1_1PPConditionalDirectiveRecord.html" title="Records preprocessor conditional directive regions and allows querying in which region source locatio...">PPConditionalDirectiveRecord</a> *PPRec;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>   <a class="code" href="classclang_1_1edit_1_1EditedSource.html">EditedSource</a> *Editor;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>   </div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>   <span class="keyword">const</span> <span class="keywordtype">bool</span> ForceCommitInSystemHeader;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>   <span class="keywordtype">bool</span> IsCommitable;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>   <a class="code" href="classllvm_1_1SmallVector.html">SmallVector<Edit, 8></a> CachedEdits;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>   </div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>   llvm::BumpPtrAllocator StrAlloc;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span> </div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>   <span class="keyword">explicit</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a2d3fab2b1be28eebf3867e489b23d761">Commit</a>(<a class="code" href="classclang_1_1edit_1_1EditedSource.html">EditedSource</a> &Editor);</div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#a1f2cab435a49f7632423c66bf1e655b5">   61</a></span>   <a class="code" href="classclang_1_1edit_1_1Commit.html#a2d3fab2b1be28eebf3867e489b23d761">Commit</a>(<span class="keyword">const</span> <a class="code" href="classclang_1_1SourceManager.html" title="This class handles loading and caching of source files into memory.">SourceManager</a> &<a class="code" href="AnalysisBasedWarnings_8cpp.html#afe4356a77609114d8df0bfc9c2b8701f">SM</a>, <span class="keyword">const</span> <a class="code" href="classclang_1_1LangOptions.html" title="Keeps track of the various options that can be enabled, which controls the dialect of C or C++ that i...">LangOptions</a> &LangOpts,</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>          <span class="keyword">const</span> <a class="code" href="classclang_1_1PPConditionalDirectiveRecord.html" title="Records preprocessor conditional directive regions and allows querying in which region source locatio...">PPConditionalDirectiveRecord</a> *PPRec = 0)</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>     : SourceMgr(SM), LangOpts(LangOpts), PPRec(PPRec), Editor(0),</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>       ForceCommitInSystemHeader(<a class="code" href="stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7">true</a>), IsCommitable(<a class="code" href="stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7">true</a>) { }</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span> </div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#aabd7e9da3aabdd7825eb72be12e182d4">   66</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#aabd7e9da3aabdd7825eb72be12e182d4">isCommitable</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> IsCommitable; }</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span> </div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a1e0c3e4889e7ee6116ce7bcdd55f320f">insert</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#af2a0068a0d7c4962e52a7a70967fa5df" title="Matches TypeLocs for which the given inner QualType-matcher matches.">loc</a>, StringRef <a class="code" href="namespaceclang_1_1comments_1_1tok.html#af269e1299a7e813dd4471ab24630e01aa6a48766d2ea39d447e6ffa3f85ce98d8">text</a>, <span class="keywordtype">bool</span> afterToken = <span class="keyword">false</span>,</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>               <span class="keywordtype">bool</span> beforePreviousInsertions = <span class="keyword">false</span>);</div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#a50daee4ebd2d5a6386bc253c9c3b59b2">   70</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a50daee4ebd2d5a6386bc253c9c3b59b2">insertAfterToken</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#af2a0068a0d7c4962e52a7a70967fa5df" title="Matches TypeLocs for which the given inner QualType-matcher matches.">loc</a>, StringRef <a class="code" href="namespaceclang_1_1comments_1_1tok.html#af269e1299a7e813dd4471ab24630e01aa6a48766d2ea39d447e6ffa3f85ce98d8">text</a>,</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>                         <span class="keywordtype">bool</span> beforePreviousInsertions = <span class="keyword">false</span>) {</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a1e0c3e4889e7ee6116ce7bcdd55f320f">insert</a>(loc, text, <span class="comment">/*afterToken=*/</span><span class="keyword">true</span>, beforePreviousInsertions);</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>   }</div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#a87799144bc0e58326017b30eea5bc732">   74</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a87799144bc0e58326017b30eea5bc732">insertBefore</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#af2a0068a0d7c4962e52a7a70967fa5df" title="Matches TypeLocs for which the given inner QualType-matcher matches.">loc</a>, StringRef <a class="code" href="namespaceclang_1_1comments_1_1tok.html#af269e1299a7e813dd4471ab24630e01aa6a48766d2ea39d447e6ffa3f85ce98d8">text</a>) {</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a1e0c3e4889e7ee6116ce7bcdd55f320f">insert</a>(loc, text, <span class="comment">/*afterToken=*/</span><span class="keyword">false</span>,</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>                   <span class="comment">/*beforePreviousInsertions=*/</span><span class="keyword">true</span>);</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>   }</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a198f1e57b029de3764c4a2f855fe5cb7">insertFromRange</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#af2a0068a0d7c4962e52a7a70967fa5df" title="Matches TypeLocs for which the given inner QualType-matcher matches.">loc</a>, <a class="code" href="classclang_1_1CharSourceRange.html" title="Represents a character-granular source range.">CharSourceRange</a> range,</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>                        <span class="keywordtype">bool</span> afterToken = <span class="keyword">false</span>,</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>                        <span class="keywordtype">bool</span> beforePreviousInsertions = <span class="keyword">false</span>);</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a0c930d9bffd01917301e32ea7dfb6082">insertWrap</a>(StringRef before, <a class="code" href="classclang_1_1CharSourceRange.html" title="Represents a character-granular source range.">CharSourceRange</a> range, StringRef after);</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span> </div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>   <span class="keywordtype">bool</span> <span class="keyword">remove</span>(<a class="code" href="classclang_1_1CharSourceRange.html" title="Represents a character-granular source range.">CharSourceRange</a> range);</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span> </div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#ad987a8f987521d2524fb57c8cf8373b5">replace</a>(<a class="code" href="classclang_1_1CharSourceRange.html" title="Represents a character-granular source range.">CharSourceRange</a> range, StringRef <a class="code" href="namespaceclang_1_1comments_1_1tok.html#af269e1299a7e813dd4471ab24630e01aa6a48766d2ea39d447e6ffa3f85ce98d8">text</a>);</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a07c30a92280710350365a7d4d93934b1">replaceWithInner</a>(<a class="code" href="classclang_1_1CharSourceRange.html" title="Represents a character-granular source range.">CharSourceRange</a> range, <a class="code" href="classclang_1_1CharSourceRange.html" title="Represents a character-granular source range.">CharSourceRange</a> innerRange);</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#af8184d01d4df9ccf8632330ee6b80a7d">replaceText</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#af2a0068a0d7c4962e52a7a70967fa5df" title="Matches TypeLocs for which the given inner QualType-matcher matches.">loc</a>, StringRef <a class="code" href="namespaceclang_1_1comments_1_1tok.html#af269e1299a7e813dd4471ab24630e01aa6a48766d2ea39d447e6ffa3f85ce98d8">text</a>,</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>                    StringRef replacementText);</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span> </div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#ab4591766e2f7d95df2bd89d685c6b1b4">   90</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a198f1e57b029de3764c4a2f855fe5cb7">insertFromRange</a>(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#af2a0068a0d7c4962e52a7a70967fa5df" title="Matches TypeLocs for which the given inner QualType-matcher matches.">loc</a>, <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> TokenRange,</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>                        <span class="keywordtype">bool</span> afterToken = <span class="keyword">false</span>,</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>                        <span class="keywordtype">bool</span> beforePreviousInsertions = <span class="keyword">false</span>) {</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a198f1e57b029de3764c4a2f855fe5cb7">insertFromRange</a>(loc, <a class="code" href="classclang_1_1CharSourceRange.html#a5763cf308a9499dde63046fab463a61d">CharSourceRange::getTokenRange</a>(TokenRange),</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>                            afterToken, beforePreviousInsertions);</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>   }</div>
+<div class="line"><a name="l00096"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#aa4314eef523493589be61a18c49e8049">   96</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#aa4314eef523493589be61a18c49e8049">insertWrap</a>(StringRef before, <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> TokenRange, StringRef after) {</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a0c930d9bffd01917301e32ea7dfb6082">insertWrap</a>(before, <a class="code" href="classclang_1_1CharSourceRange.html#a5763cf308a9499dde63046fab463a61d">CharSourceRange::getTokenRange</a>(TokenRange), after);</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>   }</div>
+<div class="line"><a name="l00099"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#a0a01755a86da6f746cf46f521a574329">   99</a></span>   <span class="keywordtype">bool</span> <span class="keyword">remove</span>(<a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> TokenRange) {</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>     <span class="keywordflow">return</span> <span class="keyword">remove</span>(<a class="code" href="classclang_1_1CharSourceRange.html#a5763cf308a9499dde63046fab463a61d">CharSourceRange::getTokenRange</a>(TokenRange));</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>   }</div>
+<div class="line"><a name="l00102"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#aab79e58c8eacff1b3e85e1b370ef7dc3">  102</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#aab79e58c8eacff1b3e85e1b370ef7dc3">replace</a>(<a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> TokenRange, StringRef <a class="code" href="namespaceclang_1_1comments_1_1tok.html#af269e1299a7e813dd4471ab24630e01aa6a48766d2ea39d447e6ffa3f85ce98d8">text</a>) {</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#ad987a8f987521d2524fb57c8cf8373b5">replace</a>(<a class="code" href="classclang_1_1CharSourceRange.html#a5763cf308a9499dde63046fab463a61d">CharSourceRange::getTokenRange</a>(TokenRange), text);</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>   }</div>
+<div class="line"><a name="l00105"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#ad08d276149875ea8d1a427d41370ca81">  105</a></span>   <span class="keywordtype">bool</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#ad08d276149875ea8d1a427d41370ca81">replaceWithInner</a>(<a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> TokenRange, <a class="code" href="classclang_1_1SourceRange.html" title="A trival tuple used to represent a source range.">SourceRange</a> TokenInnerRange) {</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>     <span class="keywordflow">return</span> <a class="code" href="classclang_1_1edit_1_1Commit.html#a07c30a92280710350365a7d4d93934b1">replaceWithInner</a>(<a class="code" href="classclang_1_1CharSourceRange.html#a5763cf308a9499dde63046fab463a61d">CharSourceRange::getTokenRange</a>(TokenRange),</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>                             <a class="code" href="classclang_1_1CharSourceRange.html#a5763cf308a9499dde63046fab463a61d">CharSourceRange::getTokenRange</a>(TokenInnerRange));</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>   }</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span> </div>
+<div class="line"><a name="l00110"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#a05cdc2e431811630d7fba06c9fd3ce20">  110</a></span>   <span class="keyword">typedef</span> <a class="code" href="classllvm_1_1SmallVectorImpl.html">SmallVectorImpl<Edit>::const_iterator</a> <a class="code" href="classclang_1_1edit_1_1Commit.html#a05cdc2e431811630d7fba06c9fd3ce20">edit_iterator</a>;</div>
+<div class="line"><a name="l00111"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#ab1686e83e64017a9d91a2794fafafca0">  111</a></span>   <a class="code" href="classclang_1_1edit_1_1Commit.html#a05cdc2e431811630d7fba06c9fd3ce20">edit_iterator</a> <a class="code" href="classclang_1_1edit_1_1Commit.html#ab1686e83e64017a9d91a2794fafafca0">edit_begin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> CachedEdits.begin(); }</div>
+<div class="line"><a name="l00112"></a><span class="lineno"><a class="code" href="classclang_1_1edit_1_1Commit.html#a1ae2007017a3ffc4fcf25f6a96c90953">  112</a></span>   <a class="code" href="classclang_1_1edit_1_1Commit.html#a05cdc2e431811630d7fba06c9fd3ce20">edit_iterator</a> <a class="code" href="classclang_1_1edit_1_1Commit.html#a1ae2007017a3ffc4fcf25f6a96c90953">edit_end</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> CachedEdits.end(); }</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span> </div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span> <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>   <span class="keywordtype">void</span> addInsert(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> OrigLoc,</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>                 <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> Offs, StringRef <a class="code" href="namespaceclang_1_1comments_1_1tok.html#af269e1299a7e813dd4471ab24630e01aa6a48766d2ea39d447e6ffa3f85ce98d8">text</a>, <span class="keywordtype">bool</span> beforePreviousInsertions);</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>   <span class="keywordtype">void</span> addInsertFromRange(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> OrigLoc, <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> Offs,</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>                           <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> RangeOffs, <span class="keywordtype">unsigned</span> RangeLen,</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>                           <span class="keywordtype">bool</span> beforePreviousInsertions);</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>   <span class="keywordtype">void</span> addRemove(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> OrigLoc, <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> Offs, <span class="keywordtype">unsigned</span> Len);</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span> </div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>   <span class="keywordtype">bool</span> canInsert(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#af2a0068a0d7c4962e52a7a70967fa5df" title="Matches TypeLocs for which the given inner QualType-matcher matches.">loc</a>, <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> &<a class="code" href="namespaceclang_1_1io.html#ae0bbdf4a2b076935546931e52d48d29b">Offset</a>);</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>   <span class="keywordtype">bool</span> canInsertAfterToken(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#af2a0068a0d7c4962e52a7a70967fa5df" title="Matches TypeLocs for which the given inner QualType-matcher matches.">loc</a>, <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> &<a class="code" href="namespaceclang_1_1io.html#ae0bbdf4a2b076935546931e52d48d29b">Offset</a>,</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>                            <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> &AfterLoc);</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>   <span class="keywordtype">bool</span> canInsertInOffset(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> OrigLoc, <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> Offs);</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>   <span class="keywordtype">bool</span> canRemoveRange(<a class="code" href="classclang_1_1CharSourceRange.html" title="Represents a character-granular source range.">CharSourceRange</a> range, <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> &Offs, <span class="keywordtype">unsigned</span> &Len);</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>   <span class="keywordtype">bool</span> canReplaceText(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#af2a0068a0d7c4962e52a7a70967fa5df" title="Matches TypeLocs for which the given inner QualType-matcher matches.">loc</a>, StringRef <a class="code" href="namespaceclang_1_1comments_1_1tok.html#af269e1299a7e813dd4471ab24630e01aa6a48766d2ea39d447e6ffa3f85ce98d8">text</a>,</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>                       <a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> &Offs, <span class="keywordtype">unsigned</span> &Len);</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span> </div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>   <span class="keywordtype">void</span> commitInsert(<a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> offset, StringRef <a class="code" href="namespaceclang_1_1comments_1_1tok.html#af269e1299a7e813dd4471ab24630e01aa6a48766d2ea39d447e6ffa3f85ce98d8">text</a>,</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>                     <span class="keywordtype">bool</span> beforePreviousInsertions);</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>   <span class="keywordtype">void</span> commitRemove(<a class="code" href="classclang_1_1edit_1_1FileOffset.html">FileOffset</a> offset, <span class="keywordtype">unsigned</span> length);</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span> </div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>   <span class="keywordtype">bool</span> isAtStartOfMacroExpansion(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#af2a0068a0d7c4962e52a7a70967fa5df" title="Matches TypeLocs for which the given inner QualType-matcher matches.">loc</a>,</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>                                  <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> *MacroBegin = 0) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>   <span class="keywordtype">bool</span> isAtEndOfMacroExpansion(<a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> <a class="code" href="namespaceclang_1_1ast__matchers.html#af2a0068a0d7c4962e52a7a70967fa5df" title="Matches TypeLocs for which the given inner QualType-matcher matches.">loc</a>,</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>                                <a class="code" href="classclang_1_1SourceLocation.html" title="Encodes a location in the source. The SourceManager can decode this to get at the full include stack...">SourceLocation</a> *MacroEnd = 0) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span> </div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>   StringRef copyString(StringRef str) {</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>     <span class="keywordtype">char</span> *buf = StrAlloc.Allocate<<span class="keywordtype">char</span>>(str.size());</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>     std::memcpy(buf, str.data(), str.size());</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>     <span class="keywordflow">return</span> StringRef(buf, str.size());</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>   }</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span> };</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span> </div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span> }</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span> </div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span> } <span class="comment">// end namespace clang</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span> </div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span> <span class="preprocessor">#endif</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:29 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>





More information about the llvm-commits mailing list