<html>
<head>
<style><!--
  body {background-color:#ffffff;}
  .file {border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;}
  .pathname {font-family:monospace; float:right;}
  .fileheader {margin-bottom:.5em;}
  .diff {margin:0;}
  .tasklist {padding:4px;border:1px dashed #000000;margin-top:1em;}
  .tasklist ul {margin-top:0;margin-bottom:0;}
  tr.alt {background-color:#eeeeee}
  #added {background-color:#ddffdd;}
  #addedchars {background-color:#99ff99;font-weight:bolder;}
  tr.alt #added {background-color:#ccf7cc;}
  #removed {background-color:#ffdddd;}
  #removedchars {background-color:#ff9999;font-weight:bolder;}
  tr.alt #removed {background-color:#f7cccc;}
  #copied {background-color:#ccccff;}
  tr.alt #copied {background-color:#bbbbf7;}
  #info {color:#888888;}
  #context {background-color:#eeeeee;}
  td {padding-left:.3em;padding-right:.3em;}
  tr.head {border-bottom-width:1px;border-bottom-style:solid;}
  tr.head td {padding:0;padding-top:.2em;}
  .task {background-color:#ffff00;}
  .comment {white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word;padding:4px;border:1px dashed #000000;background-color:#ffffdd}
  .error {color:red;}
  hr {border-width:0px;height:2px;background:black;}
--></style>
</head>
<body>
<table cellspacing="0" cellpadding="0" border="0" rules="cols">
<tr class="head"><td colspan="5">Commit in <b><tt>metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas</tt></b></td></tr>
<tr><td><tt><a href="#file1">ActionScriptFactory.java</a></tt> </td><td></td><td align="right" id="added">+2</td><td align="right" id="removed">-2</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt><a href="#file2">ActionScriptParser.java</a></tt> </td><td></td><td align="right" id="added">+3</td><td align="right" id="removed">-3</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt><a href="#file3">ActionScriptProject.java</a></tt> </td><td></td><td align="right" id="added">+3</td><td align="right" id="removed">-3</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt><a href="#file4">ActionScriptWriter.java</a></tt> </td><td></td><td align="right" id="added">+3</td><td align="right" id="removed">-3</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt><a href="#file5">SyntaxException.java</a></tt> </td><td></td><td align="right" id="added">+2</td><td align="right" id="removed">-2</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>dom/<a href="#file6">ASArg.java</a></tt> </td><td></td><td align="right" id="added">+4</td><td align="right" id="removed">-4</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file7">ASArrayAccessExpression.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file8">ASArrayLiteral.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file9">ASAssignmentExpression.java</a></tt> </td><td></td><td align="right" id="added">+27</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file10">ASBinaryExpression.java</a></tt> </td><td></td><td align="right" id="added">+34</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file11">ASBlock.java</a></tt> </td><td></td><td align="right" id="added">+1</td><td align="right" id="removed">-1</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file12">ASBooleanLiteral.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file13">ASBreakStatement.java</a></tt> </td><td></td><td align="right" id="added">+7</td><td align="right" id="removed">-2</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file14">ASCatchClause.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file15">ASClassType.java</a></tt> </td><td></td><td align="right" id="added">+1</td><td align="right" id="removed">-1</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file16">ASCompilationUnit.java</a></tt> </td><td></td><td align="right" id="added">+1</td><td align="right" id="removed">-1</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file17">ASConditionalExpression.java</a></tt> </td><td></td><td align="right" id="added">+13</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file18">ASConstants.java</a></tt> </td><td></td><td align="right" id="added">+1</td><td align="right" id="removed">-1</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file19">ASContinueStatement.java</a></tt> </td><td></td><td align="right" id="added">+12</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file20">ASDeclarationStatement.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td align="right" id="removed">-3</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file21">ASDefaultXMLNamespaceStatement.java</a></tt> </td><td></td><td align="right" id="added">+12</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file22">ASDescendantExpression.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file23">ASDoWhileStatement.java</a></tt> </td><td></td><td align="right" id="added">+4</td><td align="right" id="removed">-3</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file24">ASExpression.java</a></tt> </td><td></td><td align="right" id="added">+9</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file25">ASExpressionAttribute.java</a></tt> </td><td></td><td align="right" id="added">+12</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file26">ASExpressionStatement.java</a></tt> </td><td></td><td align="right" id="added">+5</td><td align="right" id="removed">-3</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file27">ASField.java</a></tt> </td><td></td><td align="right" id="added">+3</td><td align="right" id="removed">-3</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file28">ASFieldAccessExpression.java</a></tt> </td><td></td><td align="right" id="added">+18</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file29">ASFilterExpression.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file30">ASFinallyClause.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file31">ASForEachInStatement.java</a></tt> </td><td></td><td align="right" id="added">+5</td><td align="right" id="removed">-4</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file32">ASForInStatement.java</a></tt> </td><td></td><td align="right" id="added">+4</td><td align="right" id="removed">-3</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file33">ASForStatement.java</a></tt> </td><td></td><td align="right" id="added">+5</td><td align="right" id="removed">-4</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file34">ASFunctionExpression.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file35">ASIfStatement.java</a></tt> </td><td></td><td align="right" id="added">+14</td><td align="right" id="removed">-4</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file36">ASIntegerLiteral.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file37">ASInterfaceType.java</a></tt> </td><td></td><td align="right" id="added">+1</td><td align="right" id="removed">-1</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file38">ASInvocationExpression.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td align="right" id="removed">-2</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file39">ASLiteral.java</a></tt> </td><td></td><td align="right" id="added">+10</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file40">ASMember.java</a></tt> </td><td></td><td align="right" id="added">+1</td><td align="right" id="removed">-1</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file41">ASMetaTag.java</a></tt> </td><td></td><td align="right" id="added">+2</td><td align="right" id="removed">-2</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file42">ASMethod.java</a></tt> </td><td></td><td align="right" id="added">+2</td><td align="right" id="removed">-2</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file43">ASNewExpression.java</a></tt> </td><td></td><td align="right" id="added">+15</td><td align="right" id="removed">-5</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file44">ASNullLiteral.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td align="right" id="removed">-1</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file45">ASObjectLiteral.java</a></tt> </td><td></td><td align="right" id="added">+16</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file46">ASPackage.java</a></tt> </td><td></td><td align="right" id="added">+2</td><td align="right" id="removed">-2</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file47">ASPostfixExpression.java</a></tt> </td><td></td><td align="right" id="added">+16</td><td align="right" id="removed">-3</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file48">ASPrefixExpression.java</a></tt> </td><td></td><td align="right" id="added">+19</td><td align="right" id="removed">-1</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file49">ASPropertyAttribute.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file50">ASRegexpLiteral.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file51">ASReturnStatement.java</a></tt> </td><td></td><td align="right" id="added">+9</td><td align="right" id="removed">-7</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file52">ASSimpleNameExpression.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file53">ASStarAttribute.java</a></tt> </td><td></td><td align="right" id="added">+9</td><td align="right" id="removed">-1</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file54">ASStringLiteral.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file55">ASSuperStatement.java</a></tt> </td><td></td><td align="right" id="added">+12</td><td align="right" id="removed">-4</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file56">ASSwitchCase.java</a></tt> </td><td></td><td align="right" id="added">+18</td><td align="right" id="removed">-4</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file57">ASSwitchDefault.java</a></tt> </td><td></td><td align="right" id="added">+18</td><td align="right" id="removed">-4</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file58">ASSwitchStatement.java</a></tt> </td><td></td><td align="right" id="added">+14</td><td align="right" id="removed">-7</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file59">ASThrowStatement.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file60">ASTryStatement.java</a></tt> </td><td></td><td align="right" id="added">+20</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file61">ASType.java</a></tt> </td><td></td><td align="right" id="added">+2</td><td align="right" id="removed">-2</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file62">ASUndefinedLiteral.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file63">ASVarDeclarationFragment.java</a></tt> </td><td></td><td align="right" id="added">+17</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file64">ASWhileStatement.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td align="right" id="removed">-5</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file65">ASWithStatement.java</a></tt> </td><td></td><td align="right" id="added">+7</td><td align="right" id="removed">-5</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file66">ASXMLLiteral.java</a></tt> </td><td></td><td align="right" id="added">+11</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file67">AccessVisibility.java</a></tt> </td><td></td><td align="right" id="added">+2</td><td align="right" id="removed">-1</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file68">AttributeExpression.java</a></tt> </td><td></td><td align="right" id="added">+10</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file69">DocComment.java</a></tt> </td><td></td><td align="right" id="added">+2</td><td align="right" id="removed">-2</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file70">DocTag.java</a></tt> </td><td></td><td align="right" id="added">+2</td><td align="right" id="removed">-2</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file71">Documentable.java</a></tt> </td><td></td><td align="right" id="added">+3</td><td align="right" id="removed">-3</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file72">FunctionCommon.java</a></tt> </td><td></td><td align="right" id="added">+9</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file73">Invocation.java</a></tt> </td><td></td><td align="right" id="added">+8</td><td align="right" id="removed">-1</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file74">MetaTagable.java</a></tt> </td><td></td><td align="right" id="added">+2</td><td align="right" id="removed">-2</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file75">ScriptElement.java</a></tt> </td><td></td><td align="right" id="added">+7</td><td align="right" id="removed">-1</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file76">Statement.java</a></tt> </td><td></td><td align="right" id="added">+10</td><td align="right" id="removed">-1</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file77">StatementContainer.java</a></tt> </td><td></td><td align="right" id="added">+16</td><td align="right" id="removed">-2</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file78">SwitchLabel.java</a></tt> </td><td></td><td align="right" id="added">+7</td><td align="right" id="removed">-1</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td><tt>&nbsp;&nbsp;&nbsp;/<a href="#file79">Visibility.java</a></tt> </td><td></td><td align="right" id="added">+6</td><td align="right" id="removed">-5</td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr class="alt"><td><tt>impl/<a href="#file80">PostfixOperatorMap.java</a></tt> </td><td></td><td align="right" id="added">+21</td><td></td><td nowrap="nowrap" align="center">661 -&gt; 662</td></tr>
<tr><td></td><td></td><td align="right" id="added">+740</td><td align="right" id="removed">-130</td><td></td></tr>
</table>
<small id="info">80 modified files</small><br />
<div class="tasklist"><ul>
<li><a href="#task1">TODO: according to Adobe docs, a decl is a 'directive', not a statement</a></li>
<li><a href="#task2">TODO: numbers are allowed for field-keys too?</a></li>
<li><a href="#task3">TODO: newCase(ASExpression / ASLiteral)?</a></li>
</ul></div>
<pre class="comment">
Lots of new and improved javadoc.

Copyright statements added to files that were lacking them.
</pre>
<hr /><a name="file1" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas</span><br />
<div class="fileheader"><big><b>ActionScriptFactory.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/ActionScriptFactory.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/ActionScriptFactory.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,7 +1,7 @@
</small></pre><pre class="diff" id="removed">-/*<span id="removedchars">*</span>
</pre><pre class="diff" id="added">+/*
</pre><pre class="diff" id="context">  * ASSourceFactory.java
  * 
</pre><pre class="diff" id="removed">- * Copyright (c) 2006-200<span id="removedchars">7</span> David Holroyd
</pre><pre class="diff" id="added">+ * Copyright (c) 2006-200<span id="addedchars">8</span> David Holroyd
</pre><pre class="diff" id="context">  */
 
 package uk.co.badgersinfoil.metaas;
</pre></div>
<hr /><a name="file2" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas</span><br />
<div class="fileheader"><big><b>ActionScriptParser.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/ActionScriptParser.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/ActionScriptParser.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,7 +1,7 @@
</small></pre><pre class="diff" id="removed">-/**
- * ASParser.java
</pre><pre class="diff" id="added">+/*
+ * ActionScriptParser.java
</pre><pre class="diff" id="context">  * 
</pre><pre class="diff" id="removed">- * Copyright (c) 2006 David Holroyd
</pre><pre class="diff" id="added">+ * Copyright (c) 2006<span id="addedchars">-2008</span> David Holroyd
</pre><pre class="diff" id="context">  */
 
 package uk.co.badgersinfoil.metaas;
</pre></div>
<hr /><a name="file3" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas</span><br />
<div class="fileheader"><big><b>ActionScriptProject.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/ActionScriptProject.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/ActionScriptProject.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,7 +1,7 @@
</small></pre><pre class="diff" id="removed">-/**
- * ASProject.java
</pre><pre class="diff" id="added">+/*
+ * ActionScriptProject.java
</pre><pre class="diff" id="context">  * 
</pre><pre class="diff" id="removed">- * Copyright (c) 2006 David Holroyd
</pre><pre class="diff" id="added">+ * Copyright (c) 2006<span id="addedchars">-2008</span> David Holroyd
</pre><pre class="diff" id="context">  */
 
 package uk.co.badgersinfoil.metaas;
</pre></div>
<hr /><a name="file4" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas</span><br />
<div class="fileheader"><big><b>ActionScriptWriter.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/ActionScriptWriter.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/ActionScriptWriter.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,7 +1,7 @@
</small></pre><pre class="diff" id="removed">-/**
- * ASWriter.java
</pre><pre class="diff" id="added">+/*
+ * ActionScriptWriter.java
</pre><pre class="diff" id="context">  * 
</pre><pre class="diff" id="removed">- * Copyright (c) 2006 David Holroyd
</pre><pre class="diff" id="added">+ * Copyright (c) 2006<span id="addedchars">-2008</span> David Holroyd
</pre><pre class="diff" id="context">  */
 
 package uk.co.badgersinfoil.metaas;
</pre></div>
<hr /><a name="file5" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas</span><br />
<div class="fileheader"><big><b>SyntaxException.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/SyntaxException.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/SyntaxException.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,7 +1,7 @@
</small></pre><pre class="diff" id="removed">-/*<span id="removedchars">*</span>
</pre><pre class="diff" id="added">+/*
</pre><pre class="diff" id="context">  * SyntaxException.java
  * 
</pre><pre class="diff" id="removed">- * Copyright (c) 2006 David Holroyd
</pre><pre class="diff" id="added">+ * Copyright (c) 2006<span id="addedchars">-2008</span> David Holroyd
</pre><pre class="diff" id="context">  */
 
 package uk.co.badgersinfoil.metaas;
</pre></div>
<hr /><a name="file6" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASArg.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASArg.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASArg.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,4 +1,4 @@
</small></pre><pre class="diff" id="removed">-/*<span id="removedchars">*</span>
</pre><pre class="diff" id="added">+/*
</pre><pre class="diff" id="context">  * ASArg.java
  * 
  * Copyright (c) 2006 David Holroyd
</pre><pre class="diff"><small id="info">@@ -7,10 +7,10 @@
</small></pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
 /**
</pre><pre class="diff" id="removed">- * Definition of a method parameter.
</pre><pre class="diff" id="added">+ * A parameter in a method or function definition.
</pre><pre class="diff" id="context">  * 
</pre><pre class="diff" id="removed">- * @see ASMethod#addParam(String, String)
- * @see ASMethod#getArgs()
</pre><pre class="diff" id="added">+ * @see FunctionCommon#addParam(String, String)
+ * @see FunctionCommon#getArgs()
</pre><pre class="diff" id="context">  */
 public interface ASArg extends ScriptElement {
         /**
</pre></div>
<hr /><a name="file7" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASArrayAccessExpression.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASArrayAccessExpression.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASArrayAccessExpression.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,5 +1,16 @@
</small></pre><pre class="diff" id="added">+/*
+ * ASArrayAccessExpression.java
+ * 
+ * Copyright (c) 2008 David Holroyd
+ */
+
</pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
</pre><pre class="diff" id="added">+/**
+ * An array access, such as &lt;code&gt;a[1]&lt;/code&gt;.
+ * 
+ * @see uk.co.badgersinfoil.metaas.ActionScriptFactory#newArrayAccessExpression(ASExpression, ASExpression)
+ */
</pre><pre class="diff" id="context"> public interface ASArrayAccessExpression extends ASExpression {
         public ASExpression getTargetExpression();
         public void setTargetExpression(ASExpression expr);
</pre></div>
<hr /><a name="file8" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASArrayLiteral.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASArrayLiteral.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASArrayLiteral.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,3 +1,9 @@
</small></pre><pre class="diff" id="added">+/*
+ * ASArrayLiteral.java
+ * 
+ * Copyright (c) 2008 David Holroyd
+ */
+
</pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
 import java.util.List;
</pre><pre class="diff"><small id="info">@@ -2,2 +8,7 @@
</small></pre><pre class="diff" id="context"> 
</pre><pre class="diff" id="added">+/**
+ * An array literal expression, such as &lt;code&gt;[1, 2, 3]&lt;/code&gt;.
+ * 
+ * @see uk.co.badgersinfoil.metaas.ActionScriptFactory#newArrayLiteral()
+ */
</pre><pre class="diff" id="context"> public interface ASArrayLiteral extends ASLiteral {
</pre></div>
<hr /><a name="file9" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASAssignmentExpression.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASAssignmentExpression.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASAssignmentExpression.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,5 +1,29 @@
</small></pre><pre class="diff" id="added">+/*
+ * ASAssignmentExpression.java
+ * 
+ * Copyright (c) 2008 David Holroyd
+ */
+
</pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
</pre><pre class="diff" id="added">+import uk.co.badgersinfoil.metaas.ActionScriptFactory;
+
+/**
+ * An assignment expression, such as &lt;code&gt;a = b&lt;/code&gt; or &lt;code&gt;a += b&lt;/code&gt;.
+ * 
+ * @see ActionScriptFactory#newAssignExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newAddAssignExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newBitAndAssignExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newBitOrAssignExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newBitXorAssignExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newDivideAssignExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newModuloAssignExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newMultiplyAssignExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newShiftLeftAssignExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newShiftRightAssignExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newShiftRightUnsignedAssignExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newSubtractAssignExpression(ASExpression, ASExpression)
+ */
</pre><pre class="diff" id="context"> public interface ASAssignmentExpression extends ASExpression {
         public Op getOperator();
         public void setOperator(Op operator);
</pre><pre class="diff"><small id="info">@@ -8,6 +32,9 @@
</small></pre><pre class="diff" id="context">         public ASExpression getRightSubexpression();
         public void setRightSubexpression(ASExpression right);
 
</pre><pre class="diff" id="added">+        /**
+         * Operators allowed for assignment-expressions
+         */
</pre><pre class="diff" id="context">         public static class Op {
                 private String name;
                 private Op(String name) {
</pre></div>
<hr /><a name="file10" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASBinaryExpression.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASBinaryExpression.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASBinaryExpression.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,5 +1,36 @@
</small></pre><pre class="diff" id="added">+/*
+ * ASBinaryExpression.java
+ * 
+ * Copyright (c) 2008 David Holroyd
+ */
+
</pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
</pre><pre class="diff" id="added">+import uk.co.badgersinfoil.metaas.ActionScriptFactory;
+
+/**
+ * A binary expression, such as &lt;code&gt;a + b&lt;/code&gt; or &lt;code&gt;a &amp;&amp; b&lt;/code&gt;.
+ * 
+ * @see ActionScriptFactory#newAddExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newAndExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newBitAndExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newBitOrExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newBitXorExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newDivisionExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newEqualsExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newGreaterEqualsExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newGreaterThanExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newLessEqualsExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newLessThanExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newModuloExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newMultiplyExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newNotEqualsExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newOrExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newShiftLeftExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newShiftRightExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newShiftRightUnsignedExpression(ASExpression, ASExpression)
+ * @see ActionScriptFactory#newSubtractExpression(ASExpression, ASExpression)
+ */
</pre><pre class="diff" id="context"> public interface ASBinaryExpression extends ASExpression {
         public Op getOperator();
         public void setOperator(Op operator);
</pre><pre class="diff"><small id="info">@@ -8,6 +39,9 @@
</small></pre><pre class="diff" id="context">         public ASExpression getRightSubexpression();
         public void setRightSubexpression(ASExpression right);
 
</pre><pre class="diff" id="added">+        /**
+         * Operators allowed for binary-expressions
+         */
</pre><pre class="diff" id="context">         public static class Op {
                 private String name;
                 private Op(String name) {
</pre></div>
<hr /><a name="file11" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASBlock.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASBlock.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASBlock.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,4 +1,4 @@
</small></pre><pre class="diff" id="removed">-/*<span id="removedchars">*</span>
</pre><pre class="diff" id="added">+/*
</pre><pre class="diff" id="context">  * ASBlock.java
  * 
  * Copyright (c) 2006 David Holroyd
</pre></div>
<hr /><a name="file12" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASBooleanLiteral.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASBooleanLiteral.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASBooleanLiteral.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,5 +1,16 @@
</small></pre><pre class="diff" id="added">+/*
+ * ASBooleanLiteral.java
+ * 
+ * Copyright (c) 2008 David Holroyd
+ */
+
</pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
</pre><pre class="diff" id="added">+/**
+ * A boolean literal expression, such as &lt;code&gt;true&lt;/code&gt; or &lt;code&gt;false&lt;/code&gt;.
+ * 
+ * @see uk.co.badgersinfoil.metaas.ActionScriptFactory#newBooleanLiteral(boolean)
+ */
</pre><pre class="diff" id="context"> public interface ASBooleanLiteral extends ASLiteral {
         public boolean getValue();
         public void setValue(boolean value);
</pre></div>
<hr /><a name="file13" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASBreakStatement.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASBreakStatement.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASBreakStatement.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,11 +1,16 @@
</small></pre><pre class="diff" id="removed">-/**
- * ASReturnStatement.java
</pre><pre class="diff" id="added">+/*
+ * ASBreakStatement.java
</pre><pre class="diff" id="context">  *
  * Copyright (c) 2008 David Holroyd
  */
 
 package uk.co.badgersinfoil.metaas.dom;
 
</pre><pre class="diff" id="added">+/**
+ * A &lt;code&gt;break&lt;/code&gt; statement.
+ * 
+ * @see StatementContainer#newBreak()
+ */
</pre><pre class="diff" id="context"> public interface ASBreakStatement extends Statement {
         // 'break' has no properties
 }
</pre></div>
<hr /><a name="file14" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASCatchClause.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASCatchClause.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASCatchClause.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,5 +1,16 @@
</small></pre><pre class="diff" id="added">+/*
+ * ASCatchClause.java
+ * 
+ * Copyright (c) 2008 David Holroyd
+ */
+
</pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
</pre><pre class="diff" id="added">+/**
+ * A &lt;code&gt;catch&lt;/code&gt; clause within a &lt;code&gt;try&lt;/code&gt; statement.
+ * 
+ * @see ASTryStatement#newCatchClause(String, String)
+ */
</pre><pre class="diff" id="context"> public interface ASCatchClause extends StatementContainer, ScriptElement {
 
         public String getParamName();
</pre></div>
<hr /><a name="file15" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASClassType.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASClassType.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASClassType.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,4 +1,4 @@
</small></pre><pre class="diff" id="removed">-/*<span id="removedchars">*</span>
</pre><pre class="diff" id="added">+/*
</pre><pre class="diff" id="context">  * ASClassType.java
  * 
  * Copyright (c) 2006 David Holroyd
</pre></div>
<hr /><a name="file16" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASCompilationUnit.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASCompilationUnit.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASCompilationUnit.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,4 +1,4 @@
</small></pre><pre class="diff" id="removed">-/*<span id="removedchars">*</span>
</pre><pre class="diff" id="added">+/*
</pre><pre class="diff" id="context">  * CompilationUnit.java
  * 
  * Copyright (c) 2006 David Holroyd
</pre></div>
<hr /><a name="file17" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASConditionalExpression.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASConditionalExpression.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASConditionalExpression.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,5 +1,18 @@
</small></pre><pre class="diff" id="added">+/*
+ * ASConditionalExpression.java
+ * 
+ * Copyright (c) 2008 David Holroyd
+ */
+
</pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
</pre><pre class="diff" id="added">+import uk.co.badgersinfoil.metaas.ActionScriptFactory;
+
+/**
+ * A 'conditional' (or 'ternary') expression, such as &lt;code&gt;a ? b : c&lt;/code&gt;.
+ * 
+ * @see ActionScriptFactory#newConditionalExpression(ASExpression, ASExpression, ASExpression)
+ */
</pre><pre class="diff" id="context"> public interface ASConditionalExpression extends ASExpression {
 
         public ASExpression getConditionExpression();
</pre></div>
<hr /><a name="file18" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASConstants.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASConstants.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASConstants.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,4 +1,4 @@
</small></pre><pre class="diff" id="removed">-/*<span id="removedchars">*</span>
</pre><pre class="diff" id="added">+/*
</pre><pre class="diff" id="context">  * ASConstants.java
  * 
  * Copyright (c) 2006 David Holroyd
</pre></div>
<hr /><a name="file19" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASContinueStatement.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASContinueStatement.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASContinueStatement.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,5 +1,17 @@
</small></pre><pre class="diff" id="added">+/*
+ * ASContinueStatement.java
+ * 
+ * Copyright (c) 2008 David Holroyd
+ */
+
</pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
</pre><pre class="diff" id="added">+/**
+ * A &lt;code&gt;continue&lt;/code&gt; statement, as allowed within the various
+ * loop-statements.
+ * 
+ * @see StatementContainer#newContinue()
+ */
</pre><pre class="diff" id="context"> public interface ASContinueStatement extends Statement {
 
 }
</pre></div>
<hr /><a name="file20" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASDeclarationStatement.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASDeclarationStatement.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASDeclarationStatement.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,15 +1,23 @@
</small></pre><pre class="diff" id="removed">-/*<span id="removedchars">*</span>
</pre><pre class="diff" id="added">+/*
</pre><pre class="diff" id="context">  * ASDeclarationStatement.java
  * 
</pre><pre class="diff" id="removed">- * Copyright (c) 2006-200<span id="removedchars">7</span> David Holroyd
</pre><pre class="diff" id="added">+ * Copyright (c) 2006-200<span id="addedchars">8</span> David Holroyd
</pre><pre class="diff" id="context">  */
 
 package uk.co.badgersinfoil.metaas.dom;
 
 import java.util.List;
 
</pre><pre class="diff" id="added"><a name="task1" />+// <span class="task">TODO</span>: according to Adobe docs, a decl is a 'directive', not a statement
+
</pre><pre class="diff" id="context"> /**
</pre><pre class="diff" id="removed">- * Represents a statement that declares a variable.
</pre><pre class="diff" id="added">+ * A statement that declares variables, such as
+ * &lt;code&gt;var a = 1;&lt;/code&gt;.
+ * 
+ * &lt;p&gt;A declaration-statement may declare multiple variables, each optionally
+ * specifying a type and an initialiser-value.&lt;/p&gt;
+ * 
+ * @see StatementContainer#newDeclaration(ASExpression)
</pre><pre class="diff" id="context">  */
 public interface ASDeclarationStatement extends Statement {
 
</pre></div>
<hr /><a name="file21" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASDefaultXMLNamespaceStatement.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASDefaultXMLNamespaceStatement.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASDefaultXMLNamespaceStatement.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,5 +1,17 @@
</small></pre><pre class="diff" id="added">+/*
+ * ASDefaultXMLNamespaceStatement.java
+ * 
+ * Copyright (c) 2008 David Holroyd
+ */
+
</pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
</pre><pre class="diff" id="added">+/**
+ * A statement setting the default XML namespace for the current scope,
+ * such as &lt;code&gt;default xml namespace = "http://example.com/";&lt;/code&gt;
+ * 
+ * @see StatementContainer#newDefaultXMLNamespace(String)
+ */
</pre><pre class="diff" id="context"> public interface ASDefaultXMLNamespaceStatement extends Statement {
 
         public String getNamespace();
</pre></div>
<hr /><a name="file22" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASDescendantExpression.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASDescendantExpression.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASDescendantExpression.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,5 +1,16 @@
</small></pre><pre class="diff" id="added">+/*
+ * ASDescendantExpression.java
+ * 
+ * Copyright (c) 2008 David Holroyd
+ */
+
</pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
</pre><pre class="diff" id="added">+/**
+ * An E4X descendant expression, such as &lt;code&gt;a..b&lt;/code&gt;
+ * 
+ * @see uk.co.badgersinfoil.metaas.ActionScriptFactory#newDescendantExpression(ASExpression, ASExpression)
+ */
</pre><pre class="diff" id="context"> public interface ASDescendantExpression extends ASExpression {
 
         public ASExpression getTarget();
</pre></div>
<hr /><a name="file23" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASDoWhileStatement.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASDoWhileStatement.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASDoWhileStatement.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,4 +1,4 @@
</small></pre><pre class="diff" id="removed">-/*<span id="removedchars">*</span>
</pre><pre class="diff" id="added">+/*
</pre><pre class="diff" id="context">  * ASDoWhileStatement.java
  * 
  * Copyright (c) 2007 David Holroyd
</pre><pre class="diff"><small id="info">@@ -8,8 +8,7 @@
</small></pre><pre class="diff" id="context"> 
 
 /**
</pre><pre class="diff" id="removed">- * Obtained from {@link StatementContainer#newDoWhile(String)}, represents
- * a &lt;code&gt;do { } while (condition);&lt;/code&gt; construct.
</pre><pre class="diff" id="added">+ * A do-while loop, such as &lt;code&gt;do {  } while (condition);&lt;/code&gt;.
</pre><pre class="diff" id="context">  * 
  * &lt;p&gt;e.g. The following Java code,&lt;/p&gt;
  * &lt;pre class="eg"&gt;ASDoWhileStatement doWhile = method.newDoWhile("test()");
</pre><pre class="diff"><small id="info">@@ -18,6 +17,8 @@
</small></pre><pre class="diff" id="context">  * &lt;pre class="eg"&gt;do {
  *        trace('still testing');
  *} while (test());&lt;/pre&gt;
</pre><pre class="diff" id="added">+ *
+ * @see StatementContainer#newDoWhile(String)
</pre><pre class="diff" id="context">  */
 public interface ASDoWhileStatement extends Statement, StatementContainer {
 
</pre></div>
<hr /><a name="file24" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASExpression.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASExpression.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASExpression.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,5 +1,14 @@
</small></pre><pre class="diff" id="added">+/*
+ * ASExpression.java
+ * 
+ * Copyright (c) 2008 David Holroyd
+ */
+
</pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
</pre><pre class="diff" id="added">+/**
+ * The supertype for all interfaces which represent ActionScript 3 expressions.
+ */
</pre><pre class="diff" id="context"> public interface ASExpression extends ScriptElement {
 
 }
</pre></div>
<hr /><a name="file25" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASExpressionAttribute.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASExpressionAttribute.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASExpressionAttribute.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,5 +1,17 @@
</small></pre><pre class="diff" id="added">+/*
+ * ASExpressionAttribute.java
+ * 
+ * Copyright (c) 2008 David Holroyd
+ */
+
</pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
</pre><pre class="diff" id="added">+/**
+ * An attribute-access expression defined in terms of some other expression,
+ * such as &lt;code&gt;@[baseName+n]&lt;/code&gt;.
+ * 
+ * @see uk.co.badgersinfoil.metaas.ActionScriptFactory#newExpressionAttribute(ASExpression)
+ */
</pre><pre class="diff" id="context"> public interface ASExpressionAttribute extends AttributeExpression {
 
         public ASExpression getExpression();
</pre></div>
<hr /><a name="file26" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASExpressionStatement.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASExpressionStatement.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASExpressionStatement.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,7 +1,7 @@
</small></pre><pre class="diff" id="removed">-/**
- * ASReturnStatement.java
</pre><pre class="diff" id="added">+/*
+ * ASExpressionStatement.java
</pre><pre class="diff" id="context">  * 
</pre><pre class="diff" id="removed">- * Copyright (c) 2007 David Holroyd
</pre><pre class="diff" id="added">+ * Copyright (c) 2007<span id="addedchars">-2008</span> David Holroyd
</pre><pre class="diff" id="context">  */
 
 package uk.co.badgersinfoil.metaas.dom;
</pre><pre class="diff"><small id="info">@@ -13,6 +13,8 @@
</small></pre><pre class="diff" id="context">  * &lt;pre class="eg"&gt;ASExpressionStatement stmt = method.newExprStmt("trace(\"hello world\")");&lt;/pre&gt;
  * &lt;p&gt;Will result in the ActionScript code,&lt;/p&gt;
  * &lt;pre class="eg"&gt;trace("hello world");&lt;/pre&gt;
</pre><pre class="diff" id="added">+ * 
+ * @see StatementContainer#newExprStmt(ASExpression)
</pre><pre class="diff" id="context">  */
 public interface ASExpressionStatement extends Statement {
 
</pre></div>
<hr /><a name="file27" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASField.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASField.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASField.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,13 +1,13 @@
</small></pre><pre class="diff" id="removed">-/*<span id="removedchars">*</span>
</pre><pre class="diff" id="added">+/*
</pre><pre class="diff" id="context">  * ASField.java
  * 
</pre><pre class="diff" id="removed">- * Copyright (c) 2006 David Holroyd
</pre><pre class="diff" id="added">+ * Copyright (c) 2006<span id="addedchars">-2008</span> David Holroyd
</pre><pre class="diff" id="context">  */
 
 package uk.co.badgersinfoil.metaas.dom;
 
 /**
</pre><pre class="diff" id="removed">- * <span id="removedchars">Represents&nbsp;an&nbsp;ActionScript</span> field definition within an ActionScript class.
</pre><pre class="diff" id="added">+ * <span id="addedchars">A</span> field definition within an ActionScript class.
</pre><pre class="diff" id="context">  * 
  * @see ASClassType#newField(String, Visibility, String)
  */
</pre></div>
<hr /><a name="file28" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASFieldAccessExpression.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASFieldAccessExpression.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASFieldAccessExpression.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,5 +1,23 @@
</small></pre><pre class="diff" id="added">+/*
+ * ASFieldAccessExpression.java
+ * 
+ * Copyright (c) 2008 David Holroyd
+ */
+
</pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
</pre><pre class="diff" id="added">+/**
+ * An expression that accesses a field of an object, such as &lt;code&gt;person().name&lt;/code&gt;.
+ * 
+ * &lt;p&gt;&lt;strong&gt;NB&lt;/strong&gt; when parsing ActionScript code, it is not possible to
+ * determine if some expressions are field-accesses or package-quilified-names
+ * (without &lt;em&gt;semantic&lt;/em&gt; analysis, which metaas doesn't do).  Attempting to
+ * parse an expression like &lt;code&gt;a.B&lt;/code&gt; is therefore likely to produce
+ * an instance of ASFieldAccessExpression, even if it should actually be a
+ * package-qualified reference to a definition elsewhere.&lt;/p&gt;
+ * 
+ * @see uk.co.badgersinfoil.metaas.ActionScriptFactory#newFieldAccessExpression(ASExpression, String)
+ */
</pre><pre class="diff" id="context"> public interface ASFieldAccessExpression extends ASExpression {
         public String getName();
         public void setName(String name);
</pre></div>
<hr /><a name="file29" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASFilterExpression.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASFilterExpression.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASFilterExpression.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,5 +1,16 @@
</small></pre><pre class="diff" id="added">+/*
+ * ASFilterExpression.java
+ * 
+ * Copyright (c) 2008 David Holroyd
+ */
+
</pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
</pre><pre class="diff" id="added">+/**
+ * An E4X filter-predicate expression, such as &lt;code&gt;myElem.(@myAttr=='1')&lt;/code&gt;.
+ * 
+ * @see uk.co.badgersinfoil.metaas.ActionScriptFactory#newFieldAccessExpression(ASExpression, String)
+ */
</pre><pre class="diff" id="context"> public interface ASFilterExpression extends ASExpression {
 
         public ASExpression getTarget();
</pre></div>
<hr /><a name="file30" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASFinallyClause.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASFinallyClause.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASFinallyClause.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,5 +1,16 @@
</small></pre><pre class="diff" id="added">+/*
+ * ASFinallyClause.java
+ * 
+ * Copyright (c) 2008 David Holroyd
+ */
+
</pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
</pre><pre class="diff" id="added">+/**
+ * A &lt;code&gt;finally&lt;/code&gt; clause within a &lt;code&gt;try&lt;/code&gt; statement.
+ * 
+ * @see ASTryStatement#newFinallyClause()
+ */
</pre><pre class="diff" id="context"> public interface ASFinallyClause extends StatementContainer, ScriptElement {
 
 }
</pre></div>
<hr /><a name="file31" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASForEachInStatement.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASForEachInStatement.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASForEachInStatement.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,14 +1,13 @@
</small></pre><pre class="diff" id="removed">-/*<span id="removedchars">*</span>
</pre><pre class="diff" id="added">+/*
</pre><pre class="diff" id="context">  * ASForEachInStatement.java
  * 
</pre><pre class="diff" id="removed">- * Copyright (c) 2007 David Holroyd
</pre><pre class="diff" id="added">+ * Copyright (c) 2007<span id="addedchars">-2008</span> David Holroyd
</pre><pre class="diff" id="context">  */
 
 package uk.co.badgersinfoil.metaas.dom;
 
 /**
</pre><pre class="diff" id="removed">- * Obtained from {@link StatementContainer#newForEachIn(String,String)},
- * represents a &lt;code&gt;for each(v in a) { }&lt;/code&gt; statement.
</pre><pre class="diff" id="added">+ * A for-each-in statement, such as &lt;code&gt;for each(v in a) { }&lt;/code&gt;.
</pre><pre class="diff" id="context">  * 
  * &lt;p&gt;e.g. The Java code&lt;/p&gt;
  * &lt;pre class="eg"&gt;ASForEachInStatement forEachIn = method.newForEachIn("var v", "arr");
</pre><pre class="diff"><small id="info">@@ -18,6 +17,8 @@
</small></pre><pre class="diff" id="context">  * &lt;pre class="eg"&gt;for each(var v in arr) {
  *        trace(v);
  *}&lt;/pre&gt;
</pre><pre class="diff" id="added">+ *
+ * @see StatementContainer#newForEachIn(ASExpression, ASExpression)
</pre><pre class="diff" id="context">  */
 public interface ASForEachInStatement extends Statement, StatementContainer {
 
</pre></div>
<hr /><a name="file32" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASForInStatement.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASForInStatement.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASForInStatement.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,4 +1,4 @@
</small></pre><pre class="diff" id="removed">-/*<span id="removedchars">*</span>
</pre><pre class="diff" id="added">+/*
</pre><pre class="diff" id="context">  * ASForInStatement.java
  * 
  * Copyright (c) 2007 David Holroyd
</pre><pre class="diff"><small id="info">@@ -7,8 +7,7 @@
</small></pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
 /**
</pre><pre class="diff" id="removed">- * Obtained from {@link StatementContainer#newForIn(String,String)},
- * represents a &lt;code&gt;for (v in a) { }&lt;/code&gt; statement.
</pre><pre class="diff" id="added">+ * A for-in statement, such as &lt;code&gt;for (v in a) { }&lt;/code&gt;.
</pre><pre class="diff" id="context">  * 
  * &lt;p&gt;e.g. The Java code&lt;/p&gt;
  * &lt;pre class="eg"&gt;ASForInStatement forIn = method.newForIn("var v", "arr");
</pre><pre class="diff"><small id="info">@@ -18,6 +17,8 @@
</small></pre><pre class="diff" id="context">  * &lt;pre class="eg"&gt;for (var v in arr) {
  *        trace(v);
  *}&lt;/pre&gt;
</pre><pre class="diff" id="added">+ *
+ * @see StatementContainer#newForIn(ASExpression, ASExpression)
</pre><pre class="diff" id="context">  */
 public interface ASForInStatement extends Statement, StatementContainer {
 
</pre></div>
<hr /><a name="file33" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASForStatement.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASForStatement.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASForStatement.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,14 +1,13 @@
</small></pre><pre class="diff" id="removed">-/*<span id="removedchars">*</span>
</pre><pre class="diff" id="added">+/*
</pre><pre class="diff" id="context">  * ASForStatement.java
  * 
</pre><pre class="diff" id="removed">- * Copyright (c) 2007 David Holroyd
</pre><pre class="diff" id="added">+ * Copyright (c) 2007<span id="addedchars">-2008</span> David Holroyd
</pre><pre class="diff" id="context">  */
 
 package uk.co.badgersinfoil.metaas.dom;
 
 /**
</pre><pre class="diff" id="removed">- * Obtained from {@link StatementContainer#newFor(String,String,String)},
- * represents a &lt;code&gt;for (; ; ) { }&lt;/code&gt; statement.
</pre><pre class="diff" id="added">+ * A &lt;code&gt;for&lt;/code&gt; statement, such as &lt;code&gt;for (; ; ) { }&lt;/code&gt;.
</pre><pre class="diff" id="context">  * 
  * &lt;p&gt;e.g. The Java code&lt;/p&gt;
  * &lt;pre class="eg"&gt;ASForStatement forStmt = method.newFor("var i=0", "i&lt;10", "i++");
</pre><pre class="diff"><small id="info">@@ -18,6 +17,8 @@
</small></pre><pre class="diff" id="context">  * &lt;pre class="eg"&gt;for (var i=0; i&lt;10; i++) {
  *        trace(i);
  *}&lt;/pre&gt;
</pre><pre class="diff" id="added">+ *
+ * @see StatementContainer#newFor(ASExpression, ASExpression, ASExpression)
</pre><pre class="diff" id="context">  */
 public interface ASForStatement extends Statement, StatementContainer {
 
</pre></div>
<hr /><a name="file34" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASFunctionExpression.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASFunctionExpression.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASFunctionExpression.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,5 +1,16 @@
</small></pre><pre class="diff" id="added">+/*
+ * ASFunctionExpression.java
+ * 
+ * Copyright (c) 2008 David Holroyd
+ */
+
</pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
</pre><pre class="diff" id="added">+/**
+ * A function-expression, such as in &lt;code&gt;a = function() {  }&lt;/code&gt;.
+ * 
+ * @see uk.co.badgersinfoil.metaas.ActionScriptFactory#newFunctionExpression()
+ */
</pre><pre class="diff" id="context"> public interface ASFunctionExpression extends ASExpression, FunctionCommon, StatementContainer {
 
 }
</pre></div>
<hr /><a name="file35" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASIfStatement.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASIfStatement.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASIfStatement.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,7 +1,7 @@
</small></pre><pre class="diff" id="removed">-/*<span id="removedchars">*</span>
</pre><pre class="diff" id="added">+/*
</pre><pre class="diff" id="context">  * ASIfStatement.java
  * 
</pre><pre class="diff" id="removed">- * Copyright (c) 2006 David Holroyd
</pre><pre class="diff" id="added">+ * Copyright (c) 2006<span id="addedchars">-2008</span> David Holroyd
</pre><pre class="diff" id="context">  */
 
 package uk.co.badgersinfoil.metaas.dom;
</pre><pre class="diff"><small id="info">@@ -9,9 +9,17 @@
</small></pre><pre class="diff" id="context"> import uk.co.badgersinfoil.metaas.SyntaxException;
 
 /**
</pre><pre class="diff" id="removed">- * Obtained from {@link StatementContainer#newIf(String)}, an ASIfStatement
- * allows statements to be added to the 'then' and else' branches.
</pre><pre class="diff" id="added">+ * An if-statement, such as &lt;code&gt;if (a) { doSomething(); }&lt;/code&gt;.
</pre><pre class="diff" id="context">  * 
</pre><pre class="diff" id="added">+ * &lt;p&gt;ASIfStatement is a {@link StatementContainer} to simplify the common
+ * case where the attached statement (as returned by getThenStatement()) is
+ * a block (very handy if you are &lt;em&gt;generating&lt;/em&gt; code using metaas).  If
+ * the attached statement is not a block, attempting to call StatementContainer
+ * methods directly on this if-statement will fail with an exception, so it is
+ * generally required to call getThenStatement() rather than attempting to
+ * use StatementContainer methods on the ASIfStatement, or code which was
+ * parsed.&lt;/p&gt;
+ * 
</pre><pre class="diff" id="context">  * &lt;p&gt;e.g. To simply add statements to the 'then' branch (executed when
  * the condition holds true),&lt;/p&gt;
  * &lt;pre class="eg"&gt;
</pre><pre class="diff"><small id="info">@@ -40,6 +48,8 @@
</small></pre><pre class="diff" id="context">  * created with a block attached to it (even if no statements are subsequently
  * added).  Subsequent calls to elseBlock() will return references to the same
  * block, rather than creating further code.&lt;/p&gt;
</pre><pre class="diff" id="added">+ * 
+ * @see StatementContainer#newIf(ASExpression)
</pre><pre class="diff" id="context">  */
 public interface ASIfStatement extends Statement, StatementContainer {
 
</pre></div>
<hr /><a name="file36" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASIntegerLiteral.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASIntegerLiteral.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASIntegerLiteral.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,5 +1,16 @@
</small></pre><pre class="diff" id="added">+/*
+ * ASIntegerLiteral.java
+ * 
+ * Copyright (c) 2008 David Holroyd
+ */
+
</pre><pre class="diff" id="context"> package uk.co.badgersinfoil.metaas.dom;
 
</pre><pre class="diff" id="added">+/**
+ * An integer literal expression, such as &lt;code&gt;123&lt;/code&gt;.
+ * 
+ * @see uk.co.badgersinfoil.metaas.ActionScriptFactory#newIntegerLiteral(int)
+ */
</pre><pre class="diff" id="context"> public interface ASIntegerLiteral extends ASLiteral {
         public int getValue();
         public void setValue(int value);
</pre></div>
<hr /><a name="file37" /><div class="file">
<span class="pathname">metaas/trunk/src/main/java/uk/co/badgersinfoil/metaas/dom</span><br />
<div class="fileheader"><big><b>ASInterfaceType.java</b></big> <small id="info">661 -&gt; 662</small></div>
<pre class="diff"><small id="info">--- trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASInterfaceType.java        2008-02-03 23:35:17 UTC (rev 661)
+++ trunk/src/main/java/uk/co/badgersinfoil/metaas/dom/ASInterfaceType.java        2008-02-03 23:43:17 UTC (rev 662)
@@ -1,4 +1,4 @@
</small></pre><pre class="diff" id="removed">-/*<span id="removedchars">*</span>
</pre><pre class="diff" id="added">+/*
</pre><pre class="diff" id="context">  * ASInterfaceType.java
  * 
  * Copyright (c) 2006 David Holroyd
</pre></div>
<hr /><a name="file38" /><div class="file">
<span class="pat