Browse Source

Spring cleaning in the test suite. Docs for AjcTestCase and XMLBasedAjcTestCase

added in docs dir.
tags/for_ajdt1_1_12
acolyer 20 years ago
parent
commit
0f211e17ca
100 changed files with 11258 additions and 6 deletions
  1. 9
    6
      tests/.classpath
  2. 0
    0
      tests/base/test143/OneArgCallsIsOkay.java
  3. 0
    0
      tests/base/test144/SuperStaticCallJoinPoint.java
  4. 13
    0
      tests/bugs/Source14Assert.java
  5. 32
    0
      tests/doc/allclasses-frame.html
  6. 32
    0
      tests/doc/allclasses-noframe.html
  7. 138
    0
      tests/doc/constant-values.html
  8. 134
    0
      tests/doc/deprecated-list.html
  9. 193
    0
      tests/doc/help-doc.html
  10. 137
    0
      tests/doc/index-files/index-1.html
  11. 138
    0
      tests/doc/index-files/index-10.html
  12. 138
    0
      tests/doc/index-files/index-2.html
  13. 161
    0
      tests/doc/index-files/index-3.html
  14. 149
    0
      tests/doc/index-files/index-4.html
  15. 138
    0
      tests/doc/index-files/index-5.html
  16. 134
    0
      tests/doc/index-files/index-6.html
  17. 138
    0
      tests/doc/index-files/index-7.html
  18. 137
    0
      tests/doc/index-files/index-8.html
  19. 138
    0
      tests/doc/index-files/index-9.html
  20. 26
    0
      tests/doc/index.html
  21. 449
    0
      tests/doc/org/aspectj/testing/XMLBasedAjcTestCase.html
  22. 136
    0
      tests/doc/org/aspectj/testing/class-use/XMLBasedAjcTestCase.html
  23. 32
    0
      tests/doc/org/aspectj/testing/package-frame.html
  24. 149
    0
      tests/doc/org/aspectj/testing/package-summary.html
  25. 152
    0
      tests/doc/org/aspectj/testing/package-tree.html
  26. 136
    0
      tests/doc/org/aspectj/testing/package-use.html
  27. 563
    0
      tests/doc/org/aspectj/tools/ajc/CompilationResult.html
  28. 136
    0
      tests/doc/org/aspectj/tools/ajc/class-use/CompilationResult.html
  29. 32
    0
      tests/doc/org/aspectj/tools/ajc/package-frame.html
  30. 148
    0
      tests/doc/org/aspectj/tools/ajc/package-summary.html
  31. 150
    0
      tests/doc/org/aspectj/tools/ajc/package-tree.html
  32. 163
    0
      tests/doc/org/aspectj/tools/ajc/package-use.html
  33. 44
    0
      tests/doc/overview-frame.html
  34. 153
    0
      tests/doc/overview-summary.html
  35. 151
    0
      tests/doc/overview-tree.html
  36. 2
    0
      tests/doc/package-list
  37. 31
    0
      tests/doc/packages.html
  38. BIN
      tests/doc/resources/inherit.gif
  39. 29
    0
      tests/doc/stylesheet.css
  40. 7
    0
      tests/incrementalju/defaultPackage/changes/Main.20.java
  41. 7
    0
      tests/incrementalju/defaultPackage/src/Main.java
  42. 9
    0
      tests/incrementalju/defaultPackage/src/lib/Lib.java
  43. 4
    0
      tests/incrementalju/full-rebuild/changes/Aspect.20.java
  44. 7
    0
      tests/incrementalju/initialTests/aspectSourceAdded/changes/Detour.20.java
  45. 9
    0
      tests/incrementalju/initialTests/aspectSourceAdded/src/Main.java
  46. 11
    0
      tests/incrementalju/initialTests/classAdded/src.20/main/Main.java
  47. 7
    0
      tests/incrementalju/initialTests/classAdded/src/main/Main.java
  48. 8
    0
      tests/incrementalju/initialTests/classRemoved/src.20/main/Main.java
  49. 11
    0
      tests/incrementalju/initialTests/classRemoved/src/main/Main.java
  50. 8
    0
      tests/incrementalju/initialTests/classUpdated/src.20/main/Main.java
  51. 7
    0
      tests/incrementalju/initialTests/classUpdated/src/main/Main.java
  52. 26
    0
      tests/incrementalju/initialTests/classWAroundClosureRemoved/src/AdviceOnIntroduced.java
  53. 9
    0
      tests/incrementalju/initialTests/classWAroundClosureRemoved/src/Main.java
  54. 8
    0
      tests/incrementalju/initialTests/defaultPackage/changes/Main.30.java
  55. 7
    0
      tests/incrementalju/initialTests/defaultPackage/changes/Main.50.java
  56. 9
    0
      tests/incrementalju/initialTests/defaultPackage/changes/Target.20.java
  57. 2
    0
      tests/incrementalju/initialTests/defaultPackage/changes/Target.delete.40.java
  58. 7
    0
      tests/incrementalju/initialTests/defaultPackage/src/Main.java
  59. 9
    0
      tests/incrementalju/initialTests/sourceAdded/src.20/main/Target.java
  60. 12
    0
      tests/incrementalju/initialTests/sourceAdded/src.30/main/Main.java
  61. 7
    0
      tests/incrementalju/initialTests/sourceAdded/src/main/Main.java
  62. 7
    0
      tests/incrementalju/initialTests/sourceDeleted/src.30/delete/Target.java
  63. 7
    0
      tests/incrementalju/initialTests/sourceDeleted/src/delete/DeleteMe.java
  64. 8
    0
      tests/incrementalju/initialTests/sourceDeleted/src/delete/Main.java
  65. 8
    0
      tests/incrementalju/initialTests/sourceDeleted/src/delete/Target.java
  66. 8
    0
      tests/incrementalju/interPackage/changes/Main.20.java
  67. 8
    0
      tests/incrementalju/interPackage/src/app/Main.java
  68. 9
    0
      tests/incrementalju/interPackage/src/lib/Lib.java
  69. 16
    0
      tests/incrementalju/stringliteral/changes/Main.20.java
  70. BIN
      tests/incrementalju/stringliteral/oneInjar.jar
  71. 18
    0
      tests/incrementalju/stringliteral/src/TraceMains.java
  72. 15
    0
      tests/incrementalju/stringliteral/src/packageOne/Main.java
  73. BIN
      tests/incrementalju/stringliteral/twoInjar.jar
  74. 0
    0
      tests/knownLimitations/test117/Driver.java
  75. 0
    0
      tests/knownLimitations/test117/Readme.txt
  76. 0
    0
      tests/pureJava/test120/Driver.java
  77. 0
    0
      tests/pureJava/test120/Readme.txt
  78. 0
    0
      tests/pureJava/test126/Driver.java
  79. 0
    0
      tests/pureJava/test126/Readme.txt
  80. 0
    0
      tests/pureJava/test133/Driver.java
  81. 55
    0
      tests/src/org/aspectj/systemtest/AllTests.java
  82. 30
    0
      tests/src/org/aspectj/systemtest/AllTests14.java
  83. 1165
    0
      tests/src/org/aspectj/systemtest/ajc10x/Ajc10xTests.java
  84. 2006
    0
      tests/src/org/aspectj/systemtest/ajc10x/ajc10x-tests.xml
  85. 9
    0
      tests/src/org/aspectj/systemtest/ajc10x/ajc10x.xml
  86. 480
    0
      tests/src/org/aspectj/systemtest/ajc11/Ajc11Tests.java
  87. 834
    0
      tests/src/org/aspectj/systemtest/ajc11/ajc11-tests.xml
  88. 10
    0
      tests/src/org/aspectj/systemtest/ajc11/ajc11.xml
  89. 244
    0
      tests/src/org/aspectj/systemtest/ajc120/Ajc120Tests.java
  90. 478
    0
      tests/src/org/aspectj/systemtest/ajc120/ajc120-tests.xml
  91. 11
    0
      tests/src/org/aspectj/systemtest/ajc120/ajc120.xml
  92. 84
    0
      tests/src/org/aspectj/systemtest/ajc121/Ajc121Tests.java
  93. 127
    0
      tests/src/org/aspectj/systemtest/ajc121/ajc121-tests.xml
  94. 12
    0
      tests/src/org/aspectj/systemtest/ajc121/ajc121.xml
  95. 116
    0
      tests/src/org/aspectj/systemtest/aspectpath/AspectPathTests.java
  96. 198
    0
      tests/src/org/aspectj/systemtest/aspectpath/aspectpath-tests.xml
  97. 12
    0
      tests/src/org/aspectj/systemtest/aspectpath/aspectpath.xml
  98. 188
    0
      tests/src/org/aspectj/systemtest/base/BaseTests.java
  99. 263
    0
      tests/src/org/aspectj/systemtest/base/baseTests-tests.xml
  100. 0
    0
      tests/src/org/aspectj/systemtest/base/baseTests.xml

+ 9
- 6
tests/.classpath View File

@@ -1,9 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="var" path="JRE_LIB" rootpath="JRE_SRCROOT" sourcepath="JRE_SRC"/>
<classpathentry kind="src" path="/testing-drivers"/>
<classpathentry kind="lib" path="/lib/junit/junit.jar" sourcepath="/lib/junit/junit-src.jar"/>
<classpathentry kind="src" path="/testing"/>
<classpathentry kind="output" path="bin"/>
<classpathentry kind="src" path="src"/>
<classpathentry sourcepath="JRE_SRC" kind="var" path="JRE_LIB"/>
<classpathentry kind="src" path="/testing-drivers"/>
<classpathentry sourcepath="/lib/junit/junit-src.jar" kind="lib" path="/lib/junit/junit.jar"/>
<classpathentry kind="src" path="/testing"/>
<classpathentry kind="src" path="/org.aspectj.ajdt.core"/>
<classpathentry kind="src" path="/util"/>
<classpathentry kind="src" path="/bridge"/>
<classpathentry kind="output" path="bin"/>
</classpath>

tests/base/OneArgCallsIsOkay.java → tests/base/test143/OneArgCallsIsOkay.java View File


tests/new/SuperStaticCallJoinPoint.java → tests/base/test144/SuperStaticCallJoinPoint.java View File


+ 13
- 0
tests/bugs/Source14Assert.java View File

@@ -0,0 +1,13 @@


public class Source14Assert {
private void method1() {
try {
invoke();
} catch (Throwable throwable) {
assert false : throwable;
}
}
private void invoke() {}
public static void main(String[] args) {}
}

+ 32
- 0
tests/doc/allclasses-frame.html View File

@@ -0,0 +1,32 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
All Classes
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">


</HEAD>

<BODY BGCOLOR="white">
<FONT size="+1" CLASS="FrameHeadingFont">
<B>All Classes</B></FONT>
<BR>

<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR>
<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc" target="classFrame">CompilationResult</A>
<BR>
<A HREF="org/aspectj/testing/XMLBasedAjcTestCase.html" title="class in org.aspectj.testing" target="classFrame">XMLBasedAjcTestCase</A>
<BR>
</FONT></TD>
</TR>
</TABLE>

</BODY>
</HTML>

+ 32
- 0
tests/doc/allclasses-noframe.html View File

@@ -0,0 +1,32 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
All Classes
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">


</HEAD>

<BODY BGCOLOR="white">
<FONT size="+1" CLASS="FrameHeadingFont">
<B>All Classes</B></FONT>
<BR>

<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR>
<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc">CompilationResult</A>
<BR>
<A HREF="org/aspectj/testing/XMLBasedAjcTestCase.html" title="class in org.aspectj.testing">XMLBasedAjcTestCase</A>
<BR>
</FONT></TD>
</TR>
</TABLE>

</BODY>
</HTML>

+ 138
- 0
tests/doc/constant-values.html View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:25 BST 2004 -->
<TITLE>
Constant Field Values
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Constant Field Values";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="constant-values.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<CENTER>
<H1>
Constant Field Values</H1>
</CENTER>
<HR SIZE="4" NOSHADE>
<B>Contents</B><UL>
</UL>

<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="constant-values.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>

+ 134
- 0
tests/doc/deprecated-list.html View File

@@ -0,0 +1,134 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
Deprecated List
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Deprecated List";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="deprecated-list.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<CENTER>
<H2>
<B>Deprecated API</B></H2>
</CENTER>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="deprecated-list.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>

+ 193
- 0
tests/doc/help-doc.html View File

@@ -0,0 +1,193 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
API Help
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="API Help";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="help-doc.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<CENTER>
<H1>
How This API Document Is Organized</H1>
</CENTER>
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.<H3>
Overview</H3>
<BLOCKQUOTE>

<P>
The <A HREF="overview-summary.html">Overview</A> page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.</BLOCKQUOTE>
<H3>
Package</H3>
<BLOCKQUOTE>

<P>
Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:<UL>
<LI>Interfaces (italic)<LI>Classes<LI>Exceptions<LI>Errors</UL>
</BLOCKQUOTE>
<H3>
Class/Interface</H3>
<BLOCKQUOTE>

<P>
Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:<UL>
<LI>Class inheritance diagram<LI>Direct Subclasses<LI>All Known Subinterfaces<LI>All Known Implementing Classes<LI>Class/interface declaration<LI>Class/interface description
<P>
<LI>Nested Class Summary<LI>Field Summary<LI>Constructor Summary<LI>Method Summary
<P>
<LI>Field Detail<LI>Constructor Detail<LI>Method Detail</UL>
Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</BLOCKQUOTE>
<H3>
Use</H3>
<BLOCKQUOTE>
Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</BLOCKQUOTE>
<H3>
Tree (Class Hierarchy)</H3>
<BLOCKQUOTE>
There is a <A HREF="overview-tree.html">Class Hierarchy</A> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.<UL>
<LI>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.<LI>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</UL>
</BLOCKQUOTE>
<H3>
Deprecated API</H3>
<BLOCKQUOTE>
The <A HREF="deprecated-list.html">Deprecated API</A> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</BLOCKQUOTE>
<H3>
Index</H3>
<BLOCKQUOTE>
The <A HREF="index-files/index-1.html">Index</A> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</BLOCKQUOTE>
<H3>
Prev/Next</H3>
These links take you to the next or previous class, interface, package, or related page.<H3>
Frames/No Frames</H3>
These links show and hide the HTML frames. All pages are available with or without frames.
<P>
<H3>
Serialized Form</H3>
Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.
<P>
<FONT SIZE="-1">
<EM>
This help file applies to API documentation generated using the standard doclet.</EM>
</FONT>
<BR>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="help-doc.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>

+ 137
- 0
tests/doc/index-files/index-1.html View File

@@ -0,0 +1,137 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
A-Index
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="A-Index";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV LETTER&nbsp;
&nbsp;<A HREF="index-2.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-1.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>
<A NAME="_A_"><!-- --></A><H2>
<B>A</B></H2>
<DL>
<DT><A HREF="../org/aspectj/testing/XMLBasedAjcTestCase.html#addTest(org.aspectj.testing.AjcTest)"><B>addTest(AjcTest)</B></A> -
Method in class org.aspectj.testing.<A HREF="../org/aspectj/testing/XMLBasedAjcTestCase.html" title="class in org.aspectj.testing">XMLBasedAjcTestCase</A>
<DD>For use by the Digester.
</DL>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV LETTER&nbsp;
&nbsp;<A HREF="index-2.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-1.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>

</BODY>
</HTML>

+ 138
- 0
tests/doc/index-files/index-10.html View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
X-Index
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="X-Index";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-9.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;NEXT LETTER</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-10.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>
<A NAME="_X_"><!-- --></A><H2>
<B>X</B></H2>
<DL>
<DT><A HREF="../org/aspectj/testing/XMLBasedAjcTestCase.html" title="class in org.aspectj.testing"><B>XMLBasedAjcTestCase</B></A> - class org.aspectj.testing.<A HREF="../org/aspectj/testing/XMLBasedAjcTestCase.html" title="class in org.aspectj.testing">XMLBasedAjcTestCase</A>.<DD>Root class for all Test suites that are based on an AspectJ XML test suite
file.<DT><A HREF="../org/aspectj/testing/XMLBasedAjcTestCase.html#XMLBasedAjcTestCase()"><B>XMLBasedAjcTestCase()</B></A> -
Constructor for class org.aspectj.testing.<A HREF="../org/aspectj/testing/XMLBasedAjcTestCase.html" title="class in org.aspectj.testing">XMLBasedAjcTestCase</A>
<DD>&nbsp;
</DL>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-9.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;NEXT LETTER</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-10.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>

</BODY>
</HTML>

+ 138
- 0
tests/doc/index-files/index-2.html View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
C-Index
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="C-Index";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-1.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-3.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-2.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>
<A NAME="_C_"><!-- --></A><H2>
<B>C</B></H2>
<DL>
<DT><A HREF="../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc"><B>CompilationResult</B></A> - class org.aspectj.tools.ajc.<A HREF="../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc">CompilationResult</A>.<DD>Utility class that makes the results of a compiler run available.<DT><A HREF="../org/aspectj/tools/ajc/CompilationResult.html#CompilationResult(java.lang.String[], java.lang.String, java.lang.String, java.util.List, java.util.List, java.util.List, java.util.List)"><B>CompilationResult(String[], String, String, List, List, List, List)</B></A> -
Constructor for class org.aspectj.tools.ajc.<A HREF="../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc">CompilationResult</A>
<DD>Build a compilation result - called by the Ajc.compile and
Ajc.doIncrementalCompile methods.
</DL>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-1.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-3.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-2.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>

</BODY>
</HTML>

+ 161
- 0
tests/doc/index-files/index-3.html View File

@@ -0,0 +1,161 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
G-Index
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="G-Index";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-2.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-4.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-3.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>
<A NAME="_G_"><!-- --></A><H2>
<B>G</B></H2>
<DL>
<DT><A HREF="../org/aspectj/tools/ajc/CompilationResult.html#getArgs()"><B>getArgs()</B></A> -
Method in class org.aspectj.tools.ajc.<A HREF="../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc">CompilationResult</A>
<DD>The arguments that were passed to the compiler.
<DT><A HREF="../org/aspectj/testing/XMLBasedAjcTestCase.html#getCurrentTest()"><B>getCurrentTest()</B></A> -
Method in class org.aspectj.testing.<A HREF="../org/aspectj/testing/XMLBasedAjcTestCase.html" title="class in org.aspectj.testing">XMLBasedAjcTestCase</A>
<DD>Get the currently executing test.
<DT><A HREF="../org/aspectj/tools/ajc/CompilationResult.html#getErrorMessages()"><B>getErrorMessages()</B></A> -
Method in class org.aspectj.tools.ajc.<A HREF="../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc">CompilationResult</A>
<DD>The error messages produced by the compiler.
<DT><A HREF="../org/aspectj/tools/ajc/CompilationResult.html#getFailMessages()"><B>getFailMessages()</B></A> -
Method in class org.aspectj.tools.ajc.<A HREF="../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc">CompilationResult</A>
<DD>The fail or abort messages produced by the compiler.
<DT><A HREF="../org/aspectj/tools/ajc/CompilationResult.html#getInfoMessages()"><B>getInfoMessages()</B></A> -
Method in class org.aspectj.tools.ajc.<A HREF="../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc">CompilationResult</A>
<DD>The informational messages produced by the compiler.
<DT><A HREF="../org/aspectj/testing/XMLBasedAjcTestCase.html#getSpecFile()"><B>getSpecFile()</B></A> -
Method in class org.aspectj.testing.<A HREF="../org/aspectj/testing/XMLBasedAjcTestCase.html" title="class in org.aspectj.testing">XMLBasedAjcTestCase</A>
<DD>The file containing the XML specification for the tests.
<DT><A HREF="../org/aspectj/tools/ajc/CompilationResult.html#getStandardError()"><B>getStandardError()</B></A> -
Method in class org.aspectj.tools.ajc.<A HREF="../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc">CompilationResult</A>
<DD>The standard error written by the compiler, excluding any messages.
<DT><A HREF="../org/aspectj/tools/ajc/CompilationResult.html#getStandardOutput()"><B>getStandardOutput()</B></A> -
Method in class org.aspectj.tools.ajc.<A HREF="../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc">CompilationResult</A>
<DD>The standard output written by the compiler, excluding any messages.
<DT><A HREF="../org/aspectj/tools/ajc/CompilationResult.html#getWarningMessages()"><B>getWarningMessages()</B></A> -
Method in class org.aspectj.tools.ajc.<A HREF="../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc">CompilationResult</A>
<DD>The warning messages produced by the compiler.
</DL>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-2.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-4.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-3.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>

</BODY>
</HTML>

+ 149
- 0
tests/doc/index-files/index-4.html View File

@@ -0,0 +1,149 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
H-Index
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="H-Index";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-3.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-5.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-4.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>
<A NAME="_H_"><!-- --></A><H2>
<B>H</B></H2>
<DL>
<DT><A HREF="../org/aspectj/tools/ajc/CompilationResult.html#hasErrorMessages()"><B>hasErrorMessages()</B></A> -
Method in class org.aspectj.tools.ajc.<A HREF="../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc">CompilationResult</A>
<DD>True if the compiler issued one or more error messages.
<DT><A HREF="../org/aspectj/tools/ajc/CompilationResult.html#hasFailMessages()"><B>hasFailMessages()</B></A> -
Method in class org.aspectj.tools.ajc.<A HREF="../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc">CompilationResult</A>
<DD>True if the compiler issued one or more fail or abort messages.
<DT><A HREF="../org/aspectj/tools/ajc/CompilationResult.html#hasInfoMessages()"><B>hasInfoMessages()</B></A> -
Method in class org.aspectj.tools.ajc.<A HREF="../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc">CompilationResult</A>
<DD>True if the compiler issued one or more informational messages.
<DT><A HREF="../org/aspectj/tools/ajc/CompilationResult.html#hasMessages()"><B>hasMessages()</B></A> -
Method in class org.aspectj.tools.ajc.<A HREF="../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc">CompilationResult</A>
<DD>True if the compiler issued any messages of any kind.
<DT><A HREF="../org/aspectj/tools/ajc/CompilationResult.html#hasWarningMessages()"><B>hasWarningMessages()</B></A> -
Method in class org.aspectj.tools.ajc.<A HREF="../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc">CompilationResult</A>
<DD>True if the compiler issued one or more warning messages.
</DL>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-3.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-5.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-4.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>

</BODY>
</HTML>

+ 138
- 0
tests/doc/index-files/index-5.html View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
L-Index
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="L-Index";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-4.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-6.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-5.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>
<A NAME="_L_"><!-- --></A><H2>
<B>L</B></H2>
<DL>
<DT><A HREF="../org/aspectj/testing/XMLBasedAjcTestCase.html#loadSuite(java.lang.Class)"><B>loadSuite(Class)</B></A> -
Static method in class org.aspectj.testing.<A HREF="../org/aspectj/testing/XMLBasedAjcTestCase.html" title="class in org.aspectj.testing">XMLBasedAjcTestCase</A>
<DD>You must define a suite() method in subclasses, and return
the result of calling this method.
</DL>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-4.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-6.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-5.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>

</BODY>
</HTML>

+ 134
- 0
tests/doc/index-files/index-6.html View File

@@ -0,0 +1,134 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
O-Index
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="O-Index";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-5.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-7.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-6.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>
<A NAME="_O_"><!-- --></A><H2>
<B>O</B></H2>
<DL>
<DT><A HREF="../org/aspectj/testing/package-summary.html"><B>org.aspectj.testing</B></A> - package org.aspectj.testing<DD>&nbsp;<DT><A HREF="../org/aspectj/tools/ajc/package-summary.html"><B>org.aspectj.tools.ajc</B></A> - package org.aspectj.tools.ajc<DD>&nbsp;</DL>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-5.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-7.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-6.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>

</BODY>
</HTML>

+ 138
- 0
tests/doc/index-files/index-7.html View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
R-Index
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="R-Index";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-6.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-8.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-7.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>
<A NAME="_R_"><!-- --></A><H2>
<B>R</B></H2>
<DL>
<DT><A HREF="../org/aspectj/testing/XMLBasedAjcTestCase.html#runTest(java.lang.String)"><B>runTest(String)</B></A> -
Method in class org.aspectj.testing.<A HREF="../org/aspectj/testing/XMLBasedAjcTestCase.html" title="class in org.aspectj.testing">XMLBasedAjcTestCase</A>
<DD>This helper method runs the test with the given title in the
suite spec file.
</DL>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-6.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-8.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-7.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>

</BODY>
</HTML>

+ 137
- 0
tests/doc/index-files/index-8.html View File

@@ -0,0 +1,137 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
S-Index
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="S-Index";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-7.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-9.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-8.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>
<A NAME="_S_"><!-- --></A><H2>
<B>S</B></H2>
<DL>
<DT><A HREF="../org/aspectj/testing/XMLBasedAjcTestCase.html#setUp()"><B>setUp()</B></A> -
Method in class org.aspectj.testing.<A HREF="../org/aspectj/testing/XMLBasedAjcTestCase.html" title="class in org.aspectj.testing">XMLBasedAjcTestCase</A>
<DD>&nbsp;
</DL>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-7.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-9.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-8.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>

</BODY>
</HTML>

+ 138
- 0
tests/doc/index-files/index-9.html View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
T-Index
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="T-Index";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-8.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-10.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-9.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>
<A NAME="_T_"><!-- --></A><H2>
<B>T</B></H2>
<DL>
<DT><A HREF="../org/aspectj/tools/ajc/CompilationResult.html#toString()"><B>toString()</B></A> -
Method in class org.aspectj.tools.ajc.<A HREF="../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc">CompilationResult</A>
<DD>Returns string containing message count summary, list of messages
by type, and the actual ajc compilation command that was issued.
</DL>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-8.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-10.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-9.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">H</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">O</A> <A HREF="index-7.html">R</A> <A HREF="index-8.html">S</A> <A HREF="index-9.html">T</A> <A HREF="index-10.html">X</A> <HR>

</BODY>
</HTML>

+ 26
- 0
tests/doc/index.html View File

@@ -0,0 +1,26 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Wed Aug 04 12:42:26 BST 2004-->
<TITLE>
Generated Documentation (Untitled)
</TITLE>
</HEAD>
<FRAMESET cols="20%,80%">
<FRAMESET rows="30%,70%">
<FRAME src="overview-frame.html" name="packageListFrame" title="All Packages">
<FRAME src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
</FRAMESET>
<FRAME src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions">
<NOFRAMES>
<H2>
Frame Alert</H2>

<P>
This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
<BR>
Link to<A HREF="overview-summary.html">Non-frame version.</A>
</NOFRAMES>
</FRAMESET>
</HTML>

+ 449
- 0
tests/doc/org/aspectj/testing/XMLBasedAjcTestCase.html View File

@@ -0,0 +1,449 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
XMLBasedAjcTestCase
</TITLE>

<META NAME="keywords" CONTENT="org.aspectj.testing.XMLBasedAjcTestCase class">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="XMLBasedAjcTestCase";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/XMLBasedAjcTestCase.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="XMLBasedAjcTestCase.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_org.aspectj.tools.ajc.AjcTestCase">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_org.aspectj.tools.ajc.AjcTestCase">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.aspectj.testing</FONT>
<BR>
Class XMLBasedAjcTestCase</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../resources/inherit.gif" ALT="extended by">junit.framework.Assert
<IMG SRC="../../../resources/inherit.gif" ALT="extended by">junit.framework.TestCase
<IMG SRC="../../../resources/inherit.gif" ALT="extended by">org.aspectj.tools.ajc.AjcTestCase
<IMG SRC="../../../resources/inherit.gif" ALT="extended by"><B>org.aspectj.testing.XMLBasedAjcTestCase</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>junit.framework.Test</DD>
</DL>
<HR>
<DL>
<DT>public abstract class <B>XMLBasedAjcTestCase</B><DT>extends org.aspectj.tools.ajc.AjcTestCase</DL>

<P>
Root class for all Test suites that are based on an AspectJ XML test suite
file. Extends AjcTestCase allowing a mix of programmatic and spec-file
driven testing. See org.aspectj.systemtest.incremental.IncrementalTests for
an example of this mixed style.
<p>The class org.aspectj.testing.MakeTestClass will generate a subclass of
this class for you, given a suite spec. file as input...</p>
<P>

<P>
<HR>

<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->

<A NAME="nested_class_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Nested Class Summary</B></FONT></TD>
</TR>
</TABLE>
&nbsp;<A NAME="nested_classes_inherited_from_class_org.aspectj.tools.ajc.AjcTestCase"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Nested classes inherited from class org.aspectj.tools.ajc.AjcTestCase</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>org.aspectj.tools.ajc.AjcTestCase.Message, org.aspectj.tools.ajc.AjcTestCase.MessageSpec, org.aspectj.tools.ajc.AjcTestCase.RunResult</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- =========== FIELD SUMMARY =========== -->

<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_org.aspectj.tools.ajc.AjcTestCase"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class org.aspectj.tools.ajc.AjcTestCase</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>ajc</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->

<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../org/aspectj/testing/XMLBasedAjcTestCase.html#XMLBasedAjcTestCase()">XMLBasedAjcTestCase</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/aspectj/testing/XMLBasedAjcTestCase.html#addTest(org.aspectj.testing.AjcTest)">addTest</A></B>(org.aspectj.testing.AjcTest&nbsp;test)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For use by the Digester.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;org.aspectj.testing.AjcTest</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/aspectj/testing/XMLBasedAjcTestCase.html#getCurrentTest()">getCurrentTest</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the currently executing test.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected abstract &nbsp;java.io.File</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/aspectj/testing/XMLBasedAjcTestCase.html#getSpecFile()">getSpecFile</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The file containing the XML specification for the tests.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;junit.framework.Test</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/aspectj/testing/XMLBasedAjcTestCase.html#loadSuite(java.lang.Class)">loadSuite</A></B>(java.lang.Class&nbsp;testCaseClass)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You must define a suite() method in subclasses, and return
the result of calling this method.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/aspectj/testing/XMLBasedAjcTestCase.html#runTest(java.lang.String)">runTest</A></B>(java.lang.String&nbsp;title)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This helper method runs the test with the given title in the
suite spec file.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/aspectj/testing/XMLBasedAjcTestCase.html#setUp()">setUp</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.aspectj.tools.ajc.AjcTestCase"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class org.aspectj.tools.ajc.AjcTestCase</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>ajc, assertMessages, assertMessages, assertNoMessages, assertNoMessages, newMessageList, newMessageList, newMessageList, newMessageList, run, run, setShouldEmptySandbox, tearDown</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_junit.framework.TestCase"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class junit.framework.TestCase</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_junit.framework.Assert"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class junit.framework.Assert</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.Object</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ============ FIELD DETAIL =========== -->


<!-- ========= CONSTRUCTOR DETAIL ======== -->

<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>

<A NAME="XMLBasedAjcTestCase()"><!-- --></A><H3>
XMLBasedAjcTestCase</H3>
<PRE>
public <B>XMLBasedAjcTestCase</B>()</PRE>
<DL>
</DL>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>

<A NAME="loadSuite(java.lang.Class)"><!-- --></A><H3>
loadSuite</H3>
<PRE>
public static junit.framework.Test <B>loadSuite</B>(java.lang.Class&nbsp;testCaseClass)</PRE>
<DL>
<DD>You must define a suite() method in subclasses, and return
the result of calling this method. (Don't you hate static
methods in programming models). For example:
<pre>
public static Test suite() {
return XMLBasedAjcTestCase.loadSuite(MyTestCaseClass.class);
}
</pre>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>testCaseClass</CODE> -
<DT><B>Returns:</B><DD></DL>
</DD>
</DL>
<HR>

<A NAME="getSpecFile()"><!-- --></A><H3>
getSpecFile</H3>
<PRE>
protected abstract java.io.File <B>getSpecFile</B>()</PRE>
<DL>
<DD>The file containing the XML specification for the tests.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="runTest(java.lang.String)"><!-- --></A><H3>
runTest</H3>
<PRE>
protected void <B>runTest</B>(java.lang.String&nbsp;title)</PRE>
<DL>
<DD>This helper method runs the test with the given title in the
suite spec file. All tests steps in given ajc-test execute
in the same sandbox.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getCurrentTest()"><!-- --></A><H3>
getCurrentTest</H3>
<PRE>
protected org.aspectj.testing.AjcTest <B>getCurrentTest</B>()</PRE>
<DL>
<DD>Get the currently executing test. Useful for access to e.g.
AjcTest.getTitle() etc..
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="addTest(org.aspectj.testing.AjcTest)"><!-- --></A><H3>
addTest</H3>
<PRE>
public void <B>addTest</B>(org.aspectj.testing.AjcTest&nbsp;test)</PRE>
<DL>
<DD>For use by the Digester. As the XML document is parsed, it creates instances
of AjcTest objects, which are added to this TestCase by the Digester by
calling this method.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setUp()"><!-- --></A><H3>
setUp</H3>
<PRE>
protected void <B>setUp</B>()
throws java.lang.Exception</PRE>
<DL>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/XMLBasedAjcTestCase.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="XMLBasedAjcTestCase.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_org.aspectj.tools.ajc.AjcTestCase">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_org.aspectj.tools.ajc.AjcTestCase">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>

+ 136
- 0
tests/doc/org/aspectj/testing/class-use/XMLBasedAjcTestCase.html View File

@@ -0,0 +1,136 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
Uses of Class org.aspectj.testing.XMLBasedAjcTestCase
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class org.aspectj.testing.XMLBasedAjcTestCase";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../org/aspectj/testing/XMLBasedAjcTestCase.html" title="class in org.aspectj.testing"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="XMLBasedAjcTestCase.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<CENTER>
<H2>
<B>Uses of Class<br>org.aspectj.testing.XMLBasedAjcTestCase</B></H2>
</CENTER>
No usage of org.aspectj.testing.XMLBasedAjcTestCase
<P>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../org/aspectj/testing/XMLBasedAjcTestCase.html" title="class in org.aspectj.testing"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="XMLBasedAjcTestCase.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>

+ 32
- 0
tests/doc/org/aspectj/testing/package-frame.html View File

@@ -0,0 +1,32 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
org.aspectj.testing
</TITLE>

<META NAME="keywords" CONTENT="org.aspectj.testing package">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">


</HEAD>

<BODY BGCOLOR="white">
<FONT size="+1" CLASS="FrameTitleFont">
<A HREF="../../../org/aspectj/testing/package-summary.html" target="classFrame">org.aspectj.testing</A></FONT>
<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
Classes</FONT>&nbsp;
<FONT CLASS="FrameItemFont">
<BR>
<A HREF="XMLBasedAjcTestCase.html" title="class in org.aspectj.testing" target="classFrame">XMLBasedAjcTestCase</A></FONT></TD>
</TR>
</TABLE>


</BODY>
</HTML>

+ 149
- 0
tests/doc/org/aspectj/testing/package-summary.html View File

@@ -0,0 +1,149 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
org.aspectj.testing
</TITLE>

<META NAME="keywords" CONTENT="org.aspectj.testing package">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="org.aspectj.testing";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV PACKAGE&nbsp;
&nbsp;<A HREF="../../../org/aspectj/tools/ajc/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<H2>
Package org.aspectj.testing
</H2>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Class Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../org/aspectj/testing/XMLBasedAjcTestCase.html" title="class in org.aspectj.testing">XMLBasedAjcTestCase</A></B></TD>
<TD>Root class for all Test suites that are based on an AspectJ XML test suite
file.</TD>
</TR>
</TABLE>
&nbsp;

<P>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV PACKAGE&nbsp;
&nbsp;<A HREF="../../../org/aspectj/tools/ajc/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>

+ 152
- 0
tests/doc/org/aspectj/testing/package-tree.html View File

@@ -0,0 +1,152 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
org.aspectj.testing Class Hierarchy
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="org.aspectj.testing Class Hierarchy";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;<A HREF="../../../org/aspectj/tools/ajc/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<CENTER>
<H2>
Hierarchy For Package org.aspectj.testing
</H2>
</CENTER>
<DL>
<DT><B>Package Hierarchies:</B><DD><A HREF="../../../overview-tree.html">All Packages</A></DL>
<HR>
<H2>
Class Hierarchy
</H2>
<UL>
<LI TYPE="circle">class java.lang.Object<UL>
<LI TYPE="circle">class junit.framework.Assert<UL>
<LI TYPE="circle">class junit.framework.TestCase (implements junit.framework.Test)
<UL>
<LI TYPE="circle">class org.aspectj.tools.ajc.AjcTestCase<UL>
<LI TYPE="circle">class org.aspectj.testing.<A HREF="../../../org/aspectj/testing/XMLBasedAjcTestCase.html" title="class in org.aspectj.testing"><B>XMLBasedAjcTestCase</B></A></UL>
</UL>
</UL>
<LI TYPE="circle">class org.aspectj.testing.MakeTestClass</UL>
</UL>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;<A HREF="../../../org/aspectj/tools/ajc/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>

+ 136
- 0
tests/doc/org/aspectj/testing/package-use.html View File

@@ -0,0 +1,136 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
Uses of Package org.aspectj.testing
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Package org.aspectj.testing";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<CENTER>
<H2>
<B>Uses of Package<br>org.aspectj.testing</B></H2>
</CENTER>
No usage of org.aspectj.testing
<P>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>

+ 563
- 0
tests/doc/org/aspectj/tools/ajc/CompilationResult.html View File

@@ -0,0 +1,563 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
CompilationResult
</TITLE>

<META NAME="keywords" CONTENT="org.aspectj.tools.ajc.CompilationResult class">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="CompilationResult";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/CompilationResult.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="CompilationResult.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.aspectj.tools.ajc</FONT>
<BR>
Class CompilationResult</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by"><B>org.aspectj.tools.ajc.CompilationResult</B>
</PRE>
<HR>
<DL>
<DT>public class <B>CompilationResult</B><DT>extends java.lang.Object</DL>

<P>
Utility class that makes the results of a compiler run available.
<p>
Instances of this class are returned by the Ajc.compile() and
doIncrementalCompile() methods (and the AjcTestCase.ajc() wrapper).
</p>
<p>
This class provides a useful toString() method that is very helpful when
debugging or creating messages for assert statements.
</p>
<p>Note that the stdOut and stdErr captured from the compiler run do
not contain any rendered messages - these are in the messages lists
instead. Therefore for many compiler runs, they will be empty.
</p>
<P>

<P>
<HR>

<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->


<!-- =========== FIELD SUMMARY =========== -->


<!-- ======== CONSTRUCTOR SUMMARY ======== -->

<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected </CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/aspectj/tools/ajc/CompilationResult.html#CompilationResult(java.lang.String[], java.lang.String, java.lang.String, java.util.List, java.util.List, java.util.List, java.util.List)">CompilationResult</A></B>(java.lang.String[]&nbsp;args,
java.lang.String&nbsp;stdOut,
java.lang.String&nbsp;stdErr,
java.util.List&nbsp;infoMessages,
java.util.List&nbsp;errorMessages,
java.util.List&nbsp;warningMessages,
java.util.List&nbsp;failMessages)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Build a compilation result - called by the Ajc.compile and
Ajc.doIncrementalCompile methods.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/aspectj/tools/ajc/CompilationResult.html#getArgs()">getArgs</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The arguments that were passed to the compiler.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/aspectj/tools/ajc/CompilationResult.html#getErrorMessages()">getErrorMessages</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The error messages produced by the compiler.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/aspectj/tools/ajc/CompilationResult.html#getFailMessages()">getFailMessages</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The fail or abort messages produced by the compiler.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/aspectj/tools/ajc/CompilationResult.html#getInfoMessages()">getInfoMessages</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The informational messages produced by the compiler.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/aspectj/tools/ajc/CompilationResult.html#getStandardError()">getStandardError</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The standard error written by the compiler, excluding any messages.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/aspectj/tools/ajc/CompilationResult.html#getStandardOutput()">getStandardOutput</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The standard output written by the compiler, excluding any messages.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/aspectj/tools/ajc/CompilationResult.html#getWarningMessages()">getWarningMessages</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The warning messages produced by the compiler.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/aspectj/tools/ajc/CompilationResult.html#hasErrorMessages()">hasErrorMessages</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;True if the compiler issued one or more error messages.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/aspectj/tools/ajc/CompilationResult.html#hasFailMessages()">hasFailMessages</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;True if the compiler issued one or more fail or abort messages.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/aspectj/tools/ajc/CompilationResult.html#hasInfoMessages()">hasInfoMessages</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;True if the compiler issued one or more informational messages.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/aspectj/tools/ajc/CompilationResult.html#hasMessages()">hasMessages</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;True if the compiler issued any messages of any kind.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/aspectj/tools/ajc/CompilationResult.html#hasWarningMessages()">hasWarningMessages</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;True if the compiler issued one or more warning messages.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/aspectj/tools/ajc/CompilationResult.html#toString()">toString</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns string containing message count summary, list of messages
by type, and the actual ajc compilation command that was issued.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.Object</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ============ FIELD DETAIL =========== -->


<!-- ========= CONSTRUCTOR DETAIL ======== -->

<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>

<A NAME="CompilationResult(java.lang.String[], java.lang.String, java.lang.String, java.util.List, java.util.List, java.util.List, java.util.List)"><!-- --></A><H3>
CompilationResult</H3>
<PRE>
protected <B>CompilationResult</B>(java.lang.String[]&nbsp;args,
java.lang.String&nbsp;stdOut,
java.lang.String&nbsp;stdErr,
java.util.List&nbsp;infoMessages,
java.util.List&nbsp;errorMessages,
java.util.List&nbsp;warningMessages,
java.util.List&nbsp;failMessages)</PRE>
<DL>
<DD>Build a compilation result - called by the Ajc.compile and
Ajc.doIncrementalCompile methods. Should be no need for you
to construct an instance yourself.
<P>
</DL>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>

<A NAME="getArgs()"><!-- --></A><H3>
getArgs</H3>
<PRE>
public java.lang.String[] <B>getArgs</B>()</PRE>
<DL>
<DD>The arguments that were passed to the compiler.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getStandardOutput()"><!-- --></A><H3>
getStandardOutput</H3>
<PRE>
public java.lang.String <B>getStandardOutput</B>()</PRE>
<DL>
<DD>The standard output written by the compiler, excluding any messages.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getStandardError()"><!-- --></A><H3>
getStandardError</H3>
<PRE>
public java.lang.String <B>getStandardError</B>()</PRE>
<DL>
<DD>The standard error written by the compiler, excluding any messages.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="hasMessages()"><!-- --></A><H3>
hasMessages</H3>
<PRE>
public boolean <B>hasMessages</B>()</PRE>
<DL>
<DD>True if the compiler issued any messages of any kind.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="hasInfoMessages()"><!-- --></A><H3>
hasInfoMessages</H3>
<PRE>
public boolean <B>hasInfoMessages</B>()</PRE>
<DL>
<DD>True if the compiler issued one or more informational messages.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="hasErrorMessages()"><!-- --></A><H3>
hasErrorMessages</H3>
<PRE>
public boolean <B>hasErrorMessages</B>()</PRE>
<DL>
<DD>True if the compiler issued one or more error messages.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="hasWarningMessages()"><!-- --></A><H3>
hasWarningMessages</H3>
<PRE>
public boolean <B>hasWarningMessages</B>()</PRE>
<DL>
<DD>True if the compiler issued one or more warning messages.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="hasFailMessages()"><!-- --></A><H3>
hasFailMessages</H3>
<PRE>
public boolean <B>hasFailMessages</B>()</PRE>
<DL>
<DD>True if the compiler issued one or more fail or abort messages.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getInfoMessages()"><!-- --></A><H3>
getInfoMessages</H3>
<PRE>
public java.util.List <B>getInfoMessages</B>()</PRE>
<DL>
<DD>The informational messages produced by the compiler. The list
entries are the <code>IMessage</code> objects created during the
compile - so that you can programmatically test source locations
etc. etc.. It may often be easier to use the <code>assertMessages</code>
helper methods defined in the AjcTestCase class to test for messages
though.
<P>
<DD><DL>
<DT><B>See Also:</B><DD><CODE>AjcTestCase</CODE></DL>
</DD>
</DL>
<HR>

<A NAME="getErrorMessages()"><!-- --></A><H3>
getErrorMessages</H3>
<PRE>
public java.util.List <B>getErrorMessages</B>()</PRE>
<DL>
<DD>The error messages produced by the compiler. The list
entries are the <code>IMessage</code> objects created during the
compile - so that you can programmatically test source locations
etc. etc.. It may often be easier to use the <code>assertMessages</code>
helper methods defined in the AjcTestCase class to test for messages
though.
<P>
<DD><DL>
<DT><B>See Also:</B><DD><CODE>AjcTestCase</CODE></DL>
</DD>
</DL>
<HR>

<A NAME="getWarningMessages()"><!-- --></A><H3>
getWarningMessages</H3>
<PRE>
public java.util.List <B>getWarningMessages</B>()</PRE>
<DL>
<DD>The warning messages produced by the compiler. The list
entries are the <code>IMessage</code> objects created during the
compile - so that you can programmatically test source locations
etc. etc.. It may often be easier to use the <code>assertMessages</code>
helper methods defined in the AjcTestCase class to test for messages
though.
<P>
<DD><DL>
<DT><B>See Also:</B><DD><CODE>AjcTestCase</CODE></DL>
</DD>
</DL>
<HR>

<A NAME="getFailMessages()"><!-- --></A><H3>
getFailMessages</H3>
<PRE>
public java.util.List <B>getFailMessages</B>()</PRE>
<DL>
<DD>The fail or abort messages produced by the compiler. The list
entries are the <code>IMessage</code> objects created during the
compile - so that you can programmatically test source locations
etc. etc.. It may often be easier to use the <code>assertMessages</code>
helper methods defined in the AjcTestCase class to test for messages
though.
<P>
<DD><DL>
<DT><B>See Also:</B><DD><CODE>AjcTestCase</CODE></DL>
</DD>
</DL>
<HR>

<A NAME="toString()"><!-- --></A><H3>
toString</H3>
<PRE>
public java.lang.String <B>toString</B>()</PRE>
<DL>
<DD>Returns string containing message count summary, list of messages
by type, and the actual ajc compilation command that was issued.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/CompilationResult.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="CompilationResult.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>

+ 136
- 0
tests/doc/org/aspectj/tools/ajc/class-use/CompilationResult.html View File

@@ -0,0 +1,136 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
Uses of Class org.aspectj.tools.ajc.CompilationResult
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class org.aspectj.tools.ajc.CompilationResult";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="CompilationResult.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<CENTER>
<H2>
<B>Uses of Class<br>org.aspectj.tools.ajc.CompilationResult</B></H2>
</CENTER>
No usage of org.aspectj.tools.ajc.CompilationResult
<P>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="CompilationResult.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>

+ 32
- 0
tests/doc/org/aspectj/tools/ajc/package-frame.html View File

@@ -0,0 +1,32 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
org.aspectj.tools.ajc
</TITLE>

<META NAME="keywords" CONTENT="org.aspectj.tools.ajc package">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">


</HEAD>

<BODY BGCOLOR="white">
<FONT size="+1" CLASS="FrameTitleFont">
<A HREF="../../../../org/aspectj/tools/ajc/package-summary.html" target="classFrame">org.aspectj.tools.ajc</A></FONT>
<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
Classes</FONT>&nbsp;
<FONT CLASS="FrameItemFont">
<BR>
<A HREF="CompilationResult.html" title="class in org.aspectj.tools.ajc" target="classFrame">CompilationResult</A></FONT></TD>
</TR>
</TABLE>


</BODY>
</HTML>

+ 148
- 0
tests/doc/org/aspectj/tools/ajc/package-summary.html View File

@@ -0,0 +1,148 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
org.aspectj.tools.ajc
</TITLE>

<META NAME="keywords" CONTENT="org.aspectj.tools.ajc package">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="org.aspectj.tools.ajc";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../org/aspectj/testing/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;NEXT PACKAGE</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<H2>
Package org.aspectj.tools.ajc
</H2>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Class Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc">CompilationResult</A></B></TD>
<TD>Utility class that makes the results of a compiler run available.</TD>
</TR>
</TABLE>
&nbsp;

<P>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../org/aspectj/testing/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;NEXT PACKAGE</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>

+ 150
- 0
tests/doc/org/aspectj/tools/ajc/package-tree.html View File

@@ -0,0 +1,150 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
org.aspectj.tools.ajc Class Hierarchy
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="org.aspectj.tools.ajc Class Hierarchy";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../org/aspectj/testing/package-tree.html"><B>PREV</B></A>&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<CENTER>
<H2>
Hierarchy For Package org.aspectj.tools.ajc
</H2>
</CENTER>
<DL>
<DT><B>Package Hierarchies:</B><DD><A HREF="../../../../overview-tree.html">All Packages</A></DL>
<HR>
<H2>
Class Hierarchy
</H2>
<UL>
<LI TYPE="circle">class java.lang.Object<UL>
<LI TYPE="circle">class org.aspectj.tools.ajc.Ajc<LI TYPE="circle">class org.aspectj.tools.ajc.AjcTestCase.Message<LI TYPE="circle">class org.aspectj.tools.ajc.AjcTestCase.MessageSpec<LI TYPE="circle">class org.aspectj.tools.ajc.AjcTestCase.RunResult<LI TYPE="circle">class junit.framework.Assert<UL>
<LI TYPE="circle">class junit.framework.TestCase (implements junit.framework.Test)
<UL>
<LI TYPE="circle">class org.aspectj.tools.ajc.AjcTestCase</UL>
</UL>
<LI TYPE="circle">class org.aspectj.tools.ajc.<A HREF="../../../../org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc"><B>CompilationResult</B></A></UL>
</UL>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../org/aspectj/testing/package-tree.html"><B>PREV</B></A>&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>

+ 163
- 0
tests/doc/org/aspectj/tools/ajc/package-use.html View File

@@ -0,0 +1,163 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
Uses of Package org.aspectj.tools.ajc
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Package org.aspectj.tools.ajc";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<CENTER>
<H2>
<B>Uses of Package<br>org.aspectj.tools.ajc</B></H2>
</CENTER>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Packages that use <A HREF="../../../../org/aspectj/tools/ajc/package-summary.html">org.aspectj.tools.ajc</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.aspectj.testing"><B>org.aspectj.testing</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="org.aspectj.testing"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Classes in <A HREF="../../../../org/aspectj/tools/ajc/package-summary.html">org.aspectj.tools.ajc</A> used by <A HREF="../../../../org/aspectj/testing/package-summary.html">org.aspectj.testing</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../../org/aspectj/tools/ajc/class-use/AjcTestCase.html#org.aspectj.testing"><B>AjcTestCase</B></A></B>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A TestCase class that acts as the superclass for all test cases wishing
to drive the ajc compiler.</TD>
</TR>
</TABLE>
&nbsp;
<P>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>

+ 44
- 0
tests/doc/overview-frame.html View File

@@ -0,0 +1,44 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
Overview
</TITLE>

<META NAME="keywords" CONTENT="Overview, Writing ajc test cases">

<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">


</HEAD>

<BODY BGCOLOR="white">

<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameTitleFont">
<B></B></FONT></TD>
</TR>
</TABLE>

<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR>
<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="allclasses-frame.html" target="packageFrame">All Classes</A></FONT>
<P>
<FONT size="+1" CLASS="FrameHeadingFont">
Packages</FONT>
<BR>
<FONT CLASS="FrameItemFont"><A HREF="org/aspectj/testing/package-frame.html" target="packageFrame">org.aspectj.testing</A></FONT>
<BR>
<FONT CLASS="FrameItemFont"><A HREF="org/aspectj/tools/ajc/package-frame.html" target="packageFrame">org.aspectj.tools.ajc</A></FONT>
<BR>
</TD>
</TR>
</TABLE>

<P>
&nbsp;
</BODY>
</HTML>

+ 153
- 0
tests/doc/overview-summary.html View File

@@ -0,0 +1,153 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
Overview
</TITLE>

<META NAME="keywords" CONTENT="Overview, Writing ajc test cases">

<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Overview";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Overview</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="overview-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<CENTER>
<H1>
Writing ajc test cases
</H1>
</CENTER>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Packages</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="20%"><B><A HREF="org/aspectj/testing/package-summary.html">org.aspectj.testing</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="20%"><B><A HREF="org/aspectj/tools/ajc/package-summary.html">org.aspectj.tools.ajc</A></B></TD>
<TD>&nbsp;</TD>
</TR>
</TABLE>

<P>
&nbsp;<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Overview</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="overview-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>

+ 151
- 0
tests/doc/overview-tree.html View File

@@ -0,0 +1,151 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>
Class Hierarchy
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Class Hierarchy";
}
</SCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="overview-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<CENTER>
<H2>
Hierarchy For All Packages</H2>
</CENTER>
<DL>
<DT><B>Package Hierarchies:</B><DD><A HREF="org/aspectj/testing/package-tree.html">org.aspectj.testing</A>, <A HREF="org/aspectj/tools/ajc/package-tree.html">org.aspectj.tools.ajc</A></DL>
<HR>
<H2>
Class Hierarchy
</H2>
<UL>
<LI TYPE="circle">class java.lang.Object<UL>
<LI TYPE="circle">class junit.framework.Assert<UL>
<LI TYPE="circle">class junit.framework.TestCase (implements junit.framework.Test)
<UL>
<LI TYPE="circle">class org.aspectj.tools.ajc.AjcTestCase<UL>
<LI TYPE="circle">class org.aspectj.testing.<A HREF="org/aspectj/testing/XMLBasedAjcTestCase.html" title="class in org.aspectj.testing"><B>XMLBasedAjcTestCase</B></A></UL>
</UL>
</UL>
<LI TYPE="circle">class org.aspectj.tools.ajc.<A HREF="org/aspectj/tools/ajc/CompilationResult.html" title="class in org.aspectj.tools.ajc"><B>CompilationResult</B></A></UL>
</UL>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="overview-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>

+ 2
- 0
tests/doc/package-list View File

@@ -0,0 +1,2 @@
org.aspectj.testing
org.aspectj.tools.ajc

+ 31
- 0
tests/doc/packages.html View File

@@ -0,0 +1,31 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2_02) on Wed Aug 04 12:42:26 BST 2004 -->
<TITLE>

</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">


</HEAD>

<BODY BGCOLOR="white">

<BR>

<BR>

<BR>
<CENTER>
The front page has been relocated.Please see:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="index.html">Frame version</A>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="overview-summary.html">Non-frame version.</A></CENTER>

</BODY>
</HTML>

BIN
tests/doc/resources/inherit.gif View File


+ 29
- 0
tests/doc/stylesheet.css View File

@@ -0,0 +1,29 @@
/* Javadoc style sheet */
/* Define colors, fonts and other style attributes here to override the defaults */
/* Page background color */
body { background-color: #FFFFFF }
/* Headings */
h1 { font-size: 145% }
/* Table colors */
.TableHeadingColor { background: #CCCCFF } /* Dark mauve */
.TableSubHeadingColor { background: #EEEEFF } /* Light mauve */
.TableRowColor { background: #FFFFFF } /* White */
/* Font used in left-hand frame lists */
.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif }
.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif }
.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif }
/* Navigation bar fonts and colors */
.NavBarCell1 { background-color:#EEEEFF;} /* Light mauve */
.NavBarCell1Rev { background-color:#00008B;} /* Dark Blue */
.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;}
.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}
.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}

+ 7
- 0
tests/incrementalju/defaultPackage/changes/Main.20.java View File

@@ -0,0 +1,7 @@


public class Main {
public static void main(String[] args) {
lib.Lib.f(); // bug: unable to resolve lib.Lib after change
}
}

+ 7
- 0
tests/incrementalju/defaultPackage/src/Main.java View File

@@ -0,0 +1,7 @@


public class Main {
public static void main(String[] args) {
lib.Lib.f();
}
}

+ 9
- 0
tests/incrementalju/defaultPackage/src/lib/Lib.java View File

@@ -0,0 +1,9 @@

package lib;

public class Lib {
public static void main(String[] args) {
}
public static void f(){}
}


+ 4
- 0
tests/incrementalju/full-rebuild/changes/Aspect.20.java View File

@@ -0,0 +1,4 @@

public aspect Aspect {
declare warning : execution(static void main(String[])): "dw";
}

+ 7
- 0
tests/incrementalju/initialTests/aspectSourceAdded/changes/Detour.20.java View File

@@ -0,0 +1,7 @@
public aspect Detour {
void around() : execution(* Main.main(..)) {
System.out.println("Main class successfully woven");
}
}

+ 9
- 0
tests/incrementalju/initialTests/aspectSourceAdded/src/Main.java View File

@@ -0,0 +1,9 @@
import org.aspectj.testing.Tester;

public class Main {
public static void main(String[] args) {
Tester.checkFailed("Incremental compilation did not appear to (re)weave Main");
}
}

+ 11
- 0
tests/incrementalju/initialTests/classAdded/src.20/main/Main.java View File

@@ -0,0 +1,11 @@
package main;

public class Main {
public static void main (String[] args) {
new Target().run();
}
}

class Target {
void run() {}
}

+ 7
- 0
tests/incrementalju/initialTests/classAdded/src/main/Main.java View File

@@ -0,0 +1,7 @@

package main;

public class Main {
public static void main (String[] args) {
}
}

+ 8
- 0
tests/incrementalju/initialTests/classRemoved/src.20/main/Main.java View File

@@ -0,0 +1,8 @@

package main;

public class Main {
public static void main (String[] args) {
}
}


+ 11
- 0
tests/incrementalju/initialTests/classRemoved/src/main/Main.java View File

@@ -0,0 +1,11 @@
package main;

public class Main {
public static void main (String[] args) {
new Target().run();
}
}

class Target {
void run() {}
}

+ 8
- 0
tests/incrementalju/initialTests/classUpdated/src.20/main/Main.java View File

@@ -0,0 +1,8 @@
package main;

public class Main {
public static void main (String[] args) {
new Main().run();
}
void run() {}
}

+ 7
- 0
tests/incrementalju/initialTests/classUpdated/src/main/Main.java View File

@@ -0,0 +1,7 @@

package main;

public class Main {
public static void main (String[] args) {
}
}

+ 26
- 0
tests/incrementalju/initialTests/classWAroundClosureRemoved/src/AdviceOnIntroduced.java View File

@@ -0,0 +1,26 @@
import org.aspectj.testing.Tester;

public aspect AdviceOnIntroduced {
public static void main(String[] args) { test(); }

public static void test() {
Tester.checkEqual(new Foo(10).foo(5), 6, "foo");
}
int Foo.foo(int n) { return n; }
Foo.new(int w) {}
int around(int n):
within(AdviceOnIntroduced) &&
(args(n) && execution(int foo(int))) {
int result = proceed(n);
return result+1;
}
before(): within(Foo) && execution(new(..)) {
//System.out.println("before new");
}
}

class Foo {
}

+ 9
- 0
tests/incrementalju/initialTests/classWAroundClosureRemoved/src/Main.java View File

@@ -0,0 +1,9 @@
import org.aspectj.testing.Tester;

public class Main {
public static void main(String[] args) {
Tester.checkFailed("Incremental compilation did not appear to (re)weave Main");
}
}

+ 8
- 0
tests/incrementalju/initialTests/defaultPackage/changes/Main.30.java View File

@@ -0,0 +1,8 @@

// default package

public class Main {
public static void main (String[] args) {
new Target().run();
}
}

+ 7
- 0
tests/incrementalju/initialTests/defaultPackage/changes/Main.50.java View File

@@ -0,0 +1,7 @@

// default package

public class Main {
public static void main (String[] args) {
}
}

+ 9
- 0
tests/incrementalju/initialTests/defaultPackage/changes/Target.20.java View File

@@ -0,0 +1,9 @@

// default package

public class Target {
public static void main(String[] args) {
new Target().run();
}
void run() {}
}

+ 2
- 0
tests/incrementalju/initialTests/defaultPackage/changes/Target.delete.40.java View File

@@ -0,0 +1,2 @@

// delete this file

+ 7
- 0
tests/incrementalju/initialTests/defaultPackage/src/Main.java View File

@@ -0,0 +1,7 @@

// default package

public class Main {
public static void main (String[] args) {
}
}

+ 9
- 0
tests/incrementalju/initialTests/sourceAdded/src.20/main/Target.java View File

@@ -0,0 +1,9 @@
package main;

import org.aspectj.testing.Tester;

public class Target {
void run() {
Tester.event("Target.run()");
}
}

+ 12
- 0
tests/incrementalju/initialTests/sourceAdded/src.30/main/Main.java View File

@@ -0,0 +1,12 @@

package main;

import org.aspectj.testing.Tester;

public class Main {
public static void main (String[] args) {
new Target().run();
Tester.expectEvent("Target.run()");
Tester.checkAllEvents();
}
}

+ 7
- 0
tests/incrementalju/initialTests/sourceAdded/src/main/Main.java View File

@@ -0,0 +1,7 @@

package main;

public class Main {
public static void main (String[] args) {
}
}

+ 7
- 0
tests/incrementalju/initialTests/sourceDeleted/src.30/delete/Target.java View File

@@ -0,0 +1,7 @@

package delete;

public class Target {
static void run() {
}
}

+ 7
- 0
tests/incrementalju/initialTests/sourceDeleted/src/delete/DeleteMe.java View File

@@ -0,0 +1,7 @@

package delete;

public class DeleteMe {
static void run() {
}
}

+ 8
- 0
tests/incrementalju/initialTests/sourceDeleted/src/delete/Main.java View File

@@ -0,0 +1,8 @@

package delete;

public class Main {
public static void main(String[] args) {
Target.run();
}
}

+ 8
- 0
tests/incrementalju/initialTests/sourceDeleted/src/delete/Target.java View File

@@ -0,0 +1,8 @@

package delete;

public class Target {
static void run() {
DeleteMe.run(); // CE 6 after DeleteMe deleted
}
}

+ 8
- 0
tests/incrementalju/interPackage/changes/Main.20.java View File

@@ -0,0 +1,8 @@

package app;

public class Main {
public static void main(String[] args) {
lib.Lib.f(); // bug: unable to resolve lib.Lib after change
}
}

+ 8
- 0
tests/incrementalju/interPackage/src/app/Main.java View File

@@ -0,0 +1,8 @@

package app;

public class Main {
public static void main(String[] args) {
lib.Lib.f();
}
}

+ 9
- 0
tests/incrementalju/interPackage/src/lib/Lib.java View File

@@ -0,0 +1,9 @@

package lib;

public class Lib {
public static void main(String[] args) {
}
public static void f(){}
}


+ 16
- 0
tests/incrementalju/stringliteral/changes/Main.20.java View File

@@ -0,0 +1,16 @@

package packageOne;

import org.aspectj.testing.Tester;

public class Main {
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
Tester.expectEvent(args[i]);
}
Tester.event("in longer packageOne.Main.main(..)");
Tester.checkAllEvents();
}
}



BIN
tests/incrementalju/stringliteral/oneInjar.jar View File


+ 18
- 0
tests/incrementalju/stringliteral/src/TraceMains.java View File

@@ -0,0 +1,18 @@

import org.aspectj.testing.Tester;
import org.aspectj.lang.JoinPoint;

public aspect TraceMains {
private static String className(JoinPoint.StaticPart jp) {
return jp.getSignature().getDeclaringType().getName();
}
before() : execution(static void main(String[])) {
Tester.event("before main " + className(thisJoinPointStaticPart));
}
// this event is submitted after the Tester does its check,
// so it is ignored.
after() returning: execution(static void main(String[])) {
Tester.event("after main " + className(thisJoinPointStaticPart));
}
}

+ 15
- 0
tests/incrementalju/stringliteral/src/packageOne/Main.java View File

@@ -0,0 +1,15 @@

package packageOne;

import org.aspectj.testing.Tester;

public class Main {
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
Tester.expectEvent(args[i]);
}
Tester.event("in packageOne.Main.main(..)");
Tester.checkAllEvents();
}
}


BIN
tests/incrementalju/stringliteral/twoInjar.jar View File


tests/base/test117/Driver.java → tests/knownLimitations/test117/Driver.java View File


tests/base/test117/Readme.txt → tests/knownLimitations/test117/Readme.txt View File


tests/base/test120/Driver.java → tests/pureJava/test120/Driver.java View File


tests/base/test120/Readme.txt → tests/pureJava/test120/Readme.txt View File


tests/base/test126/Driver.java → tests/pureJava/test126/Driver.java View File


tests/base/test126/Readme.txt → tests/pureJava/test126/Readme.txt View File


tests/base/test133/Driver.java → tests/pureJava/test133/Driver.java View File


+ 55
- 0
tests/src/org/aspectj/systemtest/AllTests.java View File

@@ -0,0 +1,55 @@
/*
* Created on 03-Aug-2004
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package org.aspectj.systemtest;

import org.aspectj.systemtest.ajc10x.Ajc10xTests;
import org.aspectj.systemtest.ajc11.Ajc11Tests;
import org.aspectj.systemtest.ajc120.Ajc120Tests;
import org.aspectj.systemtest.ajc121.Ajc121Tests;
import org.aspectj.systemtest.aspectpath.AspectPathTests;
import org.aspectj.systemtest.base.BaseTests;
import org.aspectj.systemtest.design.DesignTests;
import org.aspectj.systemtest.incremental.IncrementalTests;
import org.aspectj.systemtest.inpath.InPathTests;
import org.aspectj.systemtest.options.OptionsTests;
import org.aspectj.systemtest.pre10x.AjcPre10xTests;
import org.aspectj.systemtest.serialVerUID.SUIDTests;
import org.aspectj.systemtest.xlint.XLintTests;

import junit.framework.Test;
import junit.framework.TestSuite;

/**
* @author colyer
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class AllTests {

public static Test suite() {
TestSuite suite = new TestSuite("AspectJ System Test Suite - JDK 1.3");
//$JUnit-BEGIN$
suite.addTest(Ajc121Tests.suite());
suite.addTest(Ajc120Tests.suite());
suite.addTest(Ajc11Tests.suite());
suite.addTest(Ajc10xTests.suite());
suite.addTest(AspectPathTests.suite());
suite.addTest(InPathTests.suite());
suite.addTest(BaseTests.suite());
suite.addTest(DesignTests.suite());
suite.addTest(IncrementalTests.suite());
//suite.addTest(KnownLimitationsTests.class);
suite.addTest(OptionsTests.suite());
suite.addTest(AjcPre10xTests.suite());
//suite.addTest(PureJavaTests.class);
suite.addTest(SUIDTests.suite());
suite.addTest(XLintTests.suite());
//$JUnit-END$
return suite;
}
}

+ 30
- 0
tests/src/org/aspectj/systemtest/AllTests14.java View File

@@ -0,0 +1,30 @@
/*
* Created on 03-Aug-2004
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package org.aspectj.systemtest;

import org.aspectj.systemtest.java14.Java14Tests;

import junit.framework.Test;
import junit.framework.TestSuite;

/**
* @author colyer
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class AllTests14 {

public static Test suite() {
TestSuite suite = new TestSuite("AspectJ System Test Suite - JDK 1.4");
//$JUnit-BEGIN$
suite.addTest(AllTests.suite());
suite.addTest(Java14Tests.suite());
//$JUnit-END$
return suite;
}
}

+ 1165
- 0
tests/src/org/aspectj/systemtest/ajc10x/Ajc10xTests.java
File diff suppressed because it is too large
View File


+ 2006
- 0
tests/src/org/aspectj/systemtest/ajc10x/ajc10x-tests.xml
File diff suppressed because it is too large
View File


+ 9
- 0
tests/src/org/aspectj/systemtest/ajc10x/ajc10x.xml View File

@@ -0,0 +1,9 @@
<!DOCTYPE suite SYSTEM "../tests/ajcTestSuite.dtd"[
<!ENTITY tests SYSTEM "../tests/src/org/aspectj/systemtest/ajc10x/ajc10x-tests.xml">
]>

<!-- AspectJ v1.0.x Tests -->

<suite>
&tests;
</suite>

+ 480
- 0
tests/src/org/aspectj/systemtest/ajc11/Ajc11Tests.java View File

@@ -0,0 +1,480 @@
/* *******************************************************************
* Copyright (c) 2004 IBM Corporation
* All rights reserved.
* This program and the accompanying materials are made available
* under the terms of the Common Public License v1.0
* which accompanies this distribution and is available at
* http://www.eclipse.org/legal/cpl-v10.html
*
* ******************************************************************/
package org.aspectj.systemtest.ajc11;

import java.io.File;
import junit.framework.Test;
import org.aspectj.testing.XMLBasedAjcTestCase;

public class Ajc11Tests extends org.aspectj.testing.XMLBasedAjcTestCase {

public static Test suite() {
return XMLBasedAjcTestCase.loadSuite(Ajc11Tests.class);
}

protected File getSpecFile() {
return new File("../tests/src/org/aspectj/systemtest/ajc11/ajc11.xml");
}


public void test001(){
runTest("declare interface extends class");
}

public void test002(){
runTest("declare interface implements class");
}

public void test003(){
runTest("declaring a private method on an inner interface");
}

public void test004(){
runTest("CE expected when declaring fields on arrays");
}

public void test005(){
runTest("signature of handler join point");
}

public void test006(){
runTest("source locations within expressions");
}

public void test007(){
runTest("crashes given method in declared method");
}

public void test008(){
runTest("after returning advice on interface constructor");
}

public void test009(){
runTest("after returning advice on interface constructor - error");
}

public void test010(){
runTest("after advice on static call join point");
}

public void test011(){
runTest("incompatible class change error");
}

public void test012(){
runTest("simple cflow of method execution");
}

public void test013(){
runTest("using instance as class reference to constant field");
}

public void test014(){
runTest("interface self-reference in anonymous instance");
}

public void test015(){
runTest("self-reference from (aspect-declared) method-local class");
}

public void test016(){
runTest("expect CE for unterminated declare error");
}

public void test017(){
runTest("expect CE for declaration collision between subaspects instead of domination order");
}

public void test018(){
runTest("subtype pattern in dominates should pick out aspect subtypes");
}

public void test019(){
runTest("subtype pattern in dominates will conflict with type pattern");
}

public void test020(){
runTest("after returning advice on interface and implementation constructor");
}

public void test021(){
runTest("after throwing advice with non-throwable formal");
}

public void test022(){
runTest("declare array field using postfix");
}

public void test023(){
runTest("prohibit declaring new aspect constructor with arguments");
}

public void test024(){
runTest("prohibit declaring only aspect constructor with arguments");
}

public void test025(){
runTest("declare class extends interface");
}

public void test026(){
runTest("declare class implements class");
}

public void test027(){
runTest("declare interface implements interface");
}

public void test028(){
runTest("if and cflow arg binding");
}

public void test029(){
runTest("circularity in declare dominates");
}

public void test030(){
runTest("percflow code hangs compiler");
}

public void test031(){
runTest("Verification error tracing constructor that takes arguments");
}

public void test032(){
runTest("declared exceptions in inter-type decls");
}

public void test033(){
runTest("Verify error on non-Throwable in declare soft");
}

public void test034(){
runTest("inter-type fields with array types");
}

public void test035(){
runTest("checking around join point for advice return type - numeric");
}

public void test036(){
runTest("void around advice without proceed");
}

public void test037(){
runTest("declaring method on superclass and subclass");
}

public void test038(){
runTest("introducing final fields (simple)");
}

public void test039(){
runTest("introducing final fields and using as constants");
}

public void test040(){
runTest("introducing final fields and checking errors");
}

public void test041(){
runTest("Static inner aspects cannot reference user defined pointcuts");
}

public void test042(){
runTest("Static inner aspects cannot reference user defined pointcuts");
}

public void test043(){
runTest("Declare precedence should not allow multiple * patterns");
}

public void test044(){
runTest("VerifyError on accessing objects not accessible to the weaver");
}

public void test045(){
runTest("aspect static initializers should run before instance constructed");
}

public void test046(){
runTest("super call in intertype method declaration body causes VerifyError");
}

public void test047(){
runTest("Error with certain combination of advice");
}

public void test048(){
runTest("Pointcut adviceexecution() does not work");
}

public void test049(){
runTest("problems with finalize call");
}

public void test050(){
runTest("Negation of if pointcut does not work");
}

public void test051(){
runTest("ajc reports error when encountering static declaration of nested classes");
}

public void test052(){
runTest("can't use pointcuts defined in inner aspects ");
}

public void test053(){
runTest("can't resolve nested public interfaces (also PR#32399)");
}

public void test054(){
runTest("thisJoinPoint.getArgs() causes IncompatibleClassChangeError");
}

public void test055(){
runTest("inter-type declaration of void field");
}

public void test056(){
runTest("no such constructor for proceed argument (error)");
}

public void test057(){
runTest("omnibus declare warning context with no initializer/constructor");
}

public void test058(){
runTest("omnibus declare warning context");
}

public void test059(){
runTest("cflow binding issues with ignoring state");
}

public void test060(){
runTest("cflow binding -- original weaver crash");
}

public void test061(){
runTest("type not imported in around advice");
}

public void test062(){
runTest("type not imported in aspect");
}

public void test063(){
runTest("class extending abstract aspect");
}

public void test064(){
runTest("declare soft and throw statements");
}

public void test065(){
runTest("inter-type declaration bug with abstract classes");
}

public void test066(){
runTest("Inter type declaration to base class not seen by derived class");
}

public void test067(){
runTest("Declare parents with intermediate ancestor");
}

public void test068(){
runTest("Declare parents removing ancestor");
}

public void test069(){
runTest("IllegalAccessError while accessing introduced variable / 1.1rc1");
}

public void test070(){
runTest("implemented abstract pointcut");
}

public void test071(){
runTest("privileged aspect main verify error");
}

public void test072(){
runTest("Internal compiler error with thisJoinPoint.getStaticPart()");
}

public void test073(){
runTest("Inconsistant stack height with around");
}

public void test074(){
runTest("Ajc 1.1 rc1 java.lang.VerifyError with messy arounds");
}

public void test075(){
runTest("try/finally in around advice (same as ...messy arounds?)");
}

public void test076(){
runTest("advise join points in subclass of empty interface");
}

public void test077(){
runTest("can't put around advice on interface static initializer");
}

public void test078(){
runTest("cflow concretization causing assertion failure");
}

public void test079(){
runTest("lame error message: negation doesn't allow binding");
}

public void test080(){
runTest("Error when introducing members of type Class");
}

public void test081(){
runTest("arrays via Class.forName()");
}

public void test082(){
runTest("perthis and inline arounds");
}

public void test083(){
runTest("Weaver fails with NPE for very large source files ");
}

public void test084(){
runTest("CLE: no sources");
}

public void test085(){
runTest("CLE: bad filename");
}

public void test086(){
runTest("CLE: no dir specified for sourceroots");
}

public void test087(){
runTest("CLE: no sourceroot specified for incremental");
}

public void test088(){
runTest("CLE: file specified with incremental");
}

public void test089(){
runTest("public static fields being ignored");
}

public void test090(){
runTest("can not resolve this member warning");
}

public void test091(){
runTest("try switch VerifyError, InconsistentStackHeight");
}

public void test092(){
runTest("Compiler crash in ajc 1.1 - terrible error for inaccessible constructor");
}

public void test093(){
runTest("Missing import crashes compiler");
}

public void test094(){
runTest("NPE in bcel.LazyMethodGen when delegating from one ctor to a second that includes a switch");
}

public void test095(){
runTest("switch statement in aspects crashes weaving");
}

public void test096(){
runTest("ajc stack trace on declaring hashcode() method in aspect");
}

public void test097(){
runTest("using super in method introduced on interface with multiple supertypes");
}

public void test098(){
runTest("Compiler crashes in jar and cflow (with no .jar)");
}

public void test099(){
runTest("Compiler crashes in jar and cflow (with .jar)");
}

public void test100(){
runTest("Default method impl for interface causes internal exception.");
}

public void test102(){
runTest("compile error expected for abstract pointcut outside abstract aspect");
}

public void test103(){
runTest("subtype-qualified pointcut reference");
}

public void test104(){
runTest("weaver trace on mis-qualified pointcut reference");
}

public void test105(){
runTest("compile error expected for interface pointcuts");
}

public void test106(){
runTest("interface call signatures when declaring method in aspect");
}

public void test107(){
runTest("reflective check of declared exceptions from aspect-declared methods");
}

public void test108(){
runTest("throw derivative pointcuts not advised");
}

public void test109(){
runTest("perthis and signature bad interaction");
}

public void test110(){
runTest("declare error fails on pointcuts composed from multiple classes");
}

public void test111(){
runTest("declare error fails on pointcuts composed from multiple classes");
}

public void test112(){
runTest("Interaction between pointcut binding and declare parents");
}

public void test113(){
runTest("Non-functional concretezation of ReferencePointcut");
}

public void test114(){
runTest("zip and jar suffixes for extdirs entries");
}

}


+ 834
- 0
tests/src/org/aspectj/systemtest/ajc11/ajc11-tests.xml View File

@@ -0,0 +1,834 @@
<!-- AspectJ v1.1.x Tests -->

<ajc-test dir="new" pr="853"
title="declare interface extends class">
<compile files="DeclareInterfaceExtendsClass.java">
<message kind="error" line="10"/>
</compile>
</ajc-test>

<ajc-test dir="new" pr="853"
title="declare interface implements class">
<compile files="DeclareInterfaceImplementsClass.java">
<message kind="error" line="10"/>
</compile>
</ajc-test>



<ajc-test dir="new" pr="823"
title="declaring a private method on an inner interface"
keywords="tofix">
<compile files="PrivateMethodOnInnerInterface.java"/>
<run class="PrivateMethodOnInnerInterface"/>
</ajc-test>

<ajc-test dir="new" pr="829"
title="CE expected when declaring fields on arrays" keywords="tofix">
<compile files="ArrayFieldDeclarationCE.java">
<message kind="error" line="14"/>
</compile>
</ajc-test>

<ajc-test dir="new" pr="883"
title="signature of handler join point">
<compile files="HandlerSignature.java"/>
<run class="HandlerSignature"/>
</ajc-test>

<ajc-test dir="new" pr="885"
title="source locations within expressions">
<compile files="SourceLocationWithinExpr.java"/>
<run class="SourceLocationWithinExpr"/>
</ajc-test>
<ajc-test dir="new" pr="888"
title="crashes given method in declared method">
<compile files="DeclareMethodCE.java">
<message kind="error" line="8"/>
</compile>
</ajc-test>

<ajc-test dir="new" pr="889"
title="after returning advice on interface constructor">
<compile files="AfterReturningInterfaceConstructor.java"/>
<run class="AfterReturningInterfaceConstructor"/>
</ajc-test>
<ajc-test dir="new" pr="889"
title="after returning advice on interface constructor - error">
<compile files="AfterReturningInterfaceConstructorCE.java">
<message kind="error" line="26"/>
<message kind="warning" line="30"/>
</compile>
</ajc-test>

<ajc-test dir="bugs" pr="900"
title="after advice on static call join point">
<compile files="AfterStaticCall.java"/>
<run class="AfterStaticCall"/>
</ajc-test>

<ajc-test dir="bugs" pr="901"
title="incompatible class change error"
comment="XXX Jim and Erik found/fixed this - need basis">
<compile files="IncompatibleClassChangeErrorBug.java"/>
<run class="IncompatibleClassChangeErrorBug"/>
</ajc-test>

<ajc-test dir="bugs" pr="903"
title="simple cflow of method execution">
<compile files="ExecutionCflow.java"/>
<run class="ExecutionCflow"/>
</ajc-test>

<ajc-test dir="bugs" pr="909"
title="using instance as class reference to constant field"
comment="XXX need to verify run">
<compile files="InstanceAsClassRefToConstant.java"/>
</ajc-test>

<ajc-test dir="new" pr="774"
title="interface self-reference in anonymous instance">
<compile files="AnonymousSelfReference.java"/>
<run class="AnonymousSelfReference"/>
</ajc-test>
<ajc-test dir="new" pr="776"
title="self-reference from (aspect-declared) method-local class">
<compile files="MethodSelfReference.java"/>
<run class="MethodSelfReference"/>
</ajc-test>
<ajc-test dir="new" title="expect CE for unterminated declare error">
<compile files="UnterminatedDeclareErrorCE.java">
<message kind="error" line="4"/>
</compile>
</ajc-test>
<ajc-test dir="new"
title="expect CE for declaration collision between subaspects instead of domination order">
<compile files="DeclarationCollisionCE.java">
<message kind="error" line="10"/>
<message kind="error" line="20"/>
<message kind="error" line="27"/>
</compile>
</ajc-test>
<ajc-test dir="new"
title="subtype pattern in dominates should pick out aspect subtypes">
<compile files="DominatesTypePattern.java"/>
<run class="DominatesTypePattern"/>
</ajc-test>
<ajc-test dir="new"
title="subtype pattern in dominates will conflict with type pattern">
<compile files="DominatesTypePatternCE.java">
<message kind="error" line="15"/>
</compile>
</ajc-test>
<ajc-test dir="new" pr="827"
title="after returning advice on interface and implementation constructor"
keywords="tofix">
<compile files="AfterReturningConstructor.java"/>
<run class="AfterReturningConstructor"/>
</ajc-test>

<ajc-test dir="new" pr="832"
title="after throwing advice with non-throwable formal">
<compile files="AfterThrowingNonThrowable.java">
<message kind="error" line="41"/>
</compile>
</ajc-test>
<ajc-test dir="new" pr="829" title="declare array field using postfix"
keywords="tofix">
<compile files="ArrayFieldDeclaration.java">
<message kind="error" line="17"/>
</compile>
</ajc-test>
<ajc-test dir="new" pr="851"
title="prohibit declaring new aspect constructor with arguments">
<compile files="DeclareAspectConstructorCE.java">
<message kind="error" line="10"/>
</compile>
</ajc-test>

<ajc-test dir="new" pr="851"
title="prohibit declaring only aspect constructor with arguments">
<compile files="DeclareOnlyAspectConstructorCE.java">
<message kind="error" line="10"/>
</compile>
</ajc-test>
<!-- The follwing three idioms are allowed. Within a declare parents,
implements and extends can be used interchangably. We could
provide -Xlint style warnings for misuse.
-->

<ajc-test dir="new" pr="853"
title="declare class extends interface">
<compile files="DeclareClassExtendsInterface.java">
</compile>
</ajc-test>

<ajc-test dir="new" pr="853"
title="declare class implements class">
<compile files="DeclareClassImplementsClass.java">
</compile>
</ajc-test>

<ajc-test dir="new" pr="853"
title="declare interface implements interface">
<compile files="DeclareInterfaceImplementsInterface.java">
</compile>
</ajc-test>
<ajc-test dir="new"
title="if and cflow arg binding">
<compile files="CflowBinding.java">
<message kind="error" line="13"/>
</compile>
</ajc-test>

<ajc-test dir="bugs" pr="902"
title="circularity in declare dominates">
<compile files="CircularDominates.java">
<message kind="error" line="18"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="28702" title="percflow code hangs compiler">
<compile files="CloseConnectionsCflow.java">
</compile>
</ajc-test>

<ajc-test dir="bugs" pr="28852"
title="Verification error tracing constructor that takes arguments">
<compile files="ConstructorArgTracing.java"/>
<run class="ConstructorArgTracing"/>
</ajc-test>
<ajc-test dir="bugs" pr="29106" title="declared exceptions in inter-type decls">
<compile files="ExceptionsOnInters.java"/>
<run class="ExceptionsOnInters"/>
</ajc-test>
<ajc-test dir="bugs" pr="28921"
title="Verify error on non-Throwable in declare soft">
<compile files="DeclareSoftCf.java" options="-Xlint:warning">
<message kind="warning" line="28"/>
<message kind="error" line="29"/>
<message kind="warning"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="29113" title="inter-type fields with array types">
<compile files="InterFieldArrays.java"/>
<run class="InterFieldArrays"/>
</ajc-test>

<ajc-test dir="new" pr="838"
title="checking around join point for advice return type - numeric">
<compile files="AroundNumericCastCE.java">
<message kind="error" line="12"/>
<message kind="error" line="17"/>
</compile>
</ajc-test>

<ajc-test dir="new" pr="836" title="void around advice without proceed">
<compile files="VoidAround.java">
<message kind="error" line="11"/>
<message kind="error" line="29"/>
</compile>
</ajc-test>
<ajc-test dir="new/PR852" pr="852"
title="declaring method on superclass and subclass">
<compile files="aspectPack/Aspect.java,target/SubClass.java,target/SuperClass.java">
<dir-changes added="target.SubClass,target.SuperClass"/>
</compile>
<run class="aspectPack.Aspect"/>
</ajc-test>
<ajc-test dir="new/finalfield" pr="28974"
title="introducing final fields (simple)">
<compile files="Introducer.java,Receiver.java,User1.java"/>
<run class="User1"/>
</ajc-test>

<ajc-test dir="new/finalfield" pr="28974"
title="introducing final fields and using as constants">
<compile files="Introducer.java,Receiver.java,User2.java"/>
<run class="User2"/>
</ajc-test>

<ajc-test dir="new/finalfield" pr="28974"
title="introducing final fields and checking errors">
<compile files="Introducer.java,Receiver.java,UserCf.java">
<message kind="error" line="6"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="29691"
title="Static inner aspects cannot reference user defined pointcuts">
<compile files="PcdLookup.java" />
<run class="PcdLookup"/>
</ajc-test>
<ajc-test dir="bugs" pr="29691"
title="Static inner aspects cannot reference user defined pointcuts">
<compile files="SoftWithin.java" />
<run class="SoftWithin"/>
</ajc-test>
<ajc-test dir="bugs" pr="29689"
title="Declare precedence should not allow multiple * patterns">
<compile files="CircularPrecedence.java">
<message kind="error" line="14"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="29662"
title="VerifyError on accessing objects not accessible to the weaver">
<compile files="AroundAccess.java">
</compile>
<run class="AroundAccess"/>
</ajc-test>
<ajc-test dir="new" pr="804"
title="aspect static initializers should run before instance constructed"
keywords="tofix">
<compile files="AspectStaticInit.java"/>
<run class="AspectStaticInit"/>
</ajc-test>
<ajc-test dir="bugs" pr="29959"
title="super call in intertype method declaration body causes VerifyError">
<compile files="SuperToIntro.java"/>
<run class="SuperToIntro"/>
</ajc-test>
<ajc-test dir="bugs/crashes" pr="30168"
title="Error with certain combination of advice">
<compile files="test/Test3.java"/>
<run class="test.Test3"/>
</ajc-test>

<ajc-test dir="bugs" pr="31423"
title="Pointcut adviceexecution() does not work">
<compile files="AdviceExec.java"/>
<run class="AdviceExec"/>
</ajc-test>
<ajc-test dir="bugs" pr="30026"
title="problems with finalize call">
<compile files="Finalizer.java">
<message kind="error" line="22"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="33635"
title="Negation of if pointcut does not work">
<compile files="NotIf.java"/>
<run class="NotIf"/>
</ajc-test>
<ajc-test dir="bugs" pr="32463"
title="ajc reports error when encountering static declaration of nested classes">
<compile files="WeaveLocal.java"/>
<run class="WeaveLocal"/>
</ajc-test>
<ajc-test dir="bugs" pr="32428"
title="can't use pointcuts defined in inner aspects ">
<compile files="InnerPointcut.java"/>
<run class="InnerPointcut"/>
</ajc-test>

<ajc-test dir="bugs/interfaceNames" pr="32421"
title="can't resolve nested public interfaces (also PR#32399)">
<compile files="TransactionTest.java,sub/ExecutionMonitor.java,sub/ObserverProtocol.aj"/>
<run class="TransactionTest"/>
</ajc-test>
<ajc-test dir="bugs" pr="34210"
title="thisJoinPoint.getArgs() causes IncompatibleClassChangeError">
<compile files="ThisJoinPointAndVerifier.java"/>
<run class="ThisJoinPointAndVerifier"/>
</ajc-test>
<ajc-test dir="errors" keywords="error"
title="inter-type declaration of void field">
<compile files="VoidFieldDeclarationCE.java">
<message kind="error" line="7"/>
</compile>
</ajc-test>
<ajc-test dir="binding"
title="no such constructor for proceed argument (error)">
<compile files="UnfoundConstructor.java">
<message kind="error" line="25"/>
</compile>
</ajc-test>
<ajc-test dir="new/declare" pr="31724"
title="omnibus declare warning context with no initializer/constructor">
<compile files="DeclareWarningEmpty.java">
<message kind="warning" line="3" text="2 - initialization(DeclareWarningEmpty)"/>
<message kind="warning" line="3" text="1 - staticinitialization(DeclareWarningEmpty)"/>
</compile>
</ajc-test>

<ajc-test dir="new/declare" pr="31724"
title="omnibus declare warning context">
<compile files="DeclareWarning.java">
<message kind="warning" line="5" text="staticinitialization(DeclareWarning)"/>
<message kind="warning" line="12" text="call(DeclareWarning.new())"/>
<message kind="warning" line="13" text="get staticInt"/>
<message kind="warning" line="14" text="get instanceInt"/>
<message kind="warning" line="15" text="set staticInt"/>
<message kind="warning" line="16" text="set instanceInt"/>
<message kind="warning" line="17" text="call(void run())"/>
<message kind="warning" line="18" text="call(void irun())"/>
<message kind="warning" line="21" text="execution(void run())"/>
<message kind="warning" line="22" text="execution(void irun())"/>
<message kind="warning" line="23" text="execution(DeclareWarning.new())"/>
<message kind="warning" line="23" text="initialization(DeclareWarning)"/>
<message kind="warning" line="33" text="handler(OutOfMemoryError) &amp;&amp; within(DeclareWarning)"/>
<message kind="warning" line="36" text="handler(Error)"/>
<message kind="warning" line="39" text="handler(RuntimeException) &amp;&amp; withincode(DeclareWarning.new())"/>
<message kind="warning" line="74" text="adviceExecution() &amp;&amp; within(A)"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="34858"
title="cflow binding issues with ignoring state">
<compile files="CflowBinding.java"/>
<run class="CflowBinding"/>
</ajc-test>

<ajc-test dir="bugs" pr="34858"
title="cflow binding -- original weaver crash">
<compile files="CflowBindingOrig.java"/>
<run class="CflowBindingOrig"/>
</ajc-test>
<ajc-test dir="errors"
title="type not imported in around advice">
<compile files="TypeNotImportedInAroundCE.java">
<message kind="error" line="10"/>
</compile>
</ajc-test>

<ajc-test dir="errors"
title="type not imported in aspect">
<compile files="TypeInAspectNotImportedCE.java">
<message kind="error" line="6"/>
</compile>
</ajc-test>
<ajc-test dir="errors" keywords="error"
title="class extending abstract aspect">
<compile files="ClassExtendingAbstractAspectCE.java">
<message kind="error" line="20"/>
</compile>
</ajc-test>

<ajc-test dir="bugs" pr="34925"
title="declare soft and throw statements">
<compile files="ConvertToUnchecked.java"/>
<run class="ConvertToUnchecked"/>
</ajc-test>
<ajc-test dir="bugs/interAbstract"
title="inter-type declaration bug with abstract classes"
pr="36046">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>
<ajc-test dir="bugs/interInherit" pr="35725"
title="Inter type declaration to base class not seen by derived class">
<compile files="a_impl/AImpl.java,a_impl/Af.java,a_intf/A.java,b_impl/BImpl.java,b_intf/B.java"/>
<run class="b_impl.BImpl"/>
</ajc-test>

<ajc-test dir="new/declareParents"
title="Declare parents with intermediate ancestor"
keywords="from-new">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>
<ajc-test dir="new/declareParents"
title="Declare parents removing ancestor"
keywords="from-new">
<compile files="IllegalAdoption.java">
<message kind="error" line="13"/>
</compile>
</ajc-test>

<ajc-test dir="bugs/interSpecials" title="IllegalAccessError while accessing introduced variable / 1.1rc1"
pr="36110">
<compile files="p1/C.java,p2/A1.java"/>
<run class="p2.A1"/>
</ajc-test>
<ajc-test dir="new" pr="36736"
title="implemented abstract pointcut">
<compile files="AbstractImplementedPointcut.java">
<message kind="error" line="14"/>
</compile>
</ajc-test>
<ajc-test dir="new/verifyError" pr="36673"
title="privileged aspect main verify error">
<compile files="Privilege.java"/>
<run class="Privilege"/>
</ajc-test>
<ajc-test dir="bugs" pr="36564"
title="Internal compiler error with thisJoinPoint.getStaticPart()">
<compile files="tjpStaticPart/Test.java,tjpStaticPart/Exceptions.java"/>
<run class="tjpStaticPart.Test"/>
</ajc-test>
<ajc-test dir="bugs" pr="29665"
title="Inconsistant stack height with around">
<compile files="StackError.java"/>
<run class="StackError"/>
</ajc-test>

<ajc-test dir="bugs/messyAround" pr="36056"
title="Ajc 1.1 rc1 java.lang.VerifyError with messy arounds">
<compile files="aspects/Trace.aj,cap/OptionList.java,DebugTrace.aj">
<message kind="warning" line="102"/>
<message kind="warning" line="124"/>
<message kind="warning" line="138"/>
</compile>
<run class="cap.OptionList"/>
</ajc-test>

<ajc-test dir="new"
title="try/finally in around advice (same as ...messy arounds?)">
<compile files="TryFinallyInAround.java"/>
<run class="TryFinallyInAround"/>
</ajc-test>
<ajc-test dir="new" pr="36778"
title="advise join points in subclass of empty interface">
<compile files="EmptyInterface.java"/>
<run class="EmptyInterface"/>
</ajc-test>
<ajc-test dir="new" pr="36778"
title="can't put around advice on interface static initializer"
comment="this tests for a nice message given a compiler limitation">
<compile files="EmptyInterfaceCE.java">
<message kind="error" line="20"/>
<message kind="error" line="23"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="36803"
title="cflow concretization causing assertion failure">
<compile files="CflowConcrete.java"/>
<run class="CflowConcrete"/>
</ajc-test>

<ajc-test dir="bugs" title="lame error message: negation doesn't allow binding"
pr="30663">
<compile files="BadBindingError.java">
<message kind="error" line="7"/>
</compile>
</ajc-test>
<ajc-test dir="bugs/interSpecials" pr="36936"
title="Error when introducing members of type Class">
<compile files="Trg.java,Asp.java"/>
<run class="Trg"/>
</ajc-test>
<ajc-test dir="new"
comment="this is a pureJava test, but we always want to run it"
title="arrays via Class.forName()">
<compile files="ClassForName.java"/>
<run class="ClassForName"/>
</ajc-test>

<ajc-test dir="bugs/inlineAround" pr="37152"
title="perthis and inline arounds">
<compile files="aspect1/Base.java,aspect2/Concrete.java,p1/Main.java">
</compile>
<run class="p1.Main"/>
</ajc-test>
<ajc-test dir="bugs" pr="37325"
title="Weaver fails with NPE for very large source files ">
<compile files="LongFile.java"/>
<run class="LongFile"/>
</ajc-test>

<ajc-test dir="harness" keywords="command-line-error"
title="CLE: no sources">
<compile badInput="true">
<message kind="error" text="no sources"/>
<message kind="abort" text="Usage"/>
</compile>
</ajc-test>
<ajc-test dir="harness"
keywords="command-line-error,knownLimitation-ajctaskCompiler,knownLimitation-ajdeCompiler"
comment="ajde omits usage"
title="CLE: bad filename">
<compile badInput="true" files="NoSuchFile.java">
<message kind="error" text="NoSuchFile.java"/>
<message kind="abort" text="Usage"/>
</compile>
</ajc-test>
<ajc-test dir="harness" keywords="command-line-error"
comment="XXX test skipped - harness ignores -sourceroot option"
title="CLE: no dir specified for sourceroots">
<compile badInput="true" files="ErrorTest.java"
options="-sourceroots">
<message kind="error" text="no sources specified"/>
<message kind="error" text="bad sourceroot"/>
<message kind="abort" text="Usage"/>
</compile>
</ajc-test>

<ajc-test dir="harness" keywords="command-line-error,knownLimitation-ajdeCompiler"
comment="ajde has same errors, different wording"
title="CLE: no sourceroot specified for incremental">
<compile badInput="true" options="-incremental">
<message kind="error" text="no sources specified"/>
<message kind="error" text="specify a source root"/>
<message kind="abort" text="Usage"/>
</compile>
</ajc-test>

<ajc-test dir="harness" keywords="command-line-error,knownLimitation-ajdeCompiler"
comment="ajde has same errors, different wording"
title="CLE: file specified with incremental">
<compile badInput="true" files="ErrorTest.java"
options="-incremental">
<message kind="error" text="incremental mode only handles source files using -sourceroots"/>
<message kind="error" text="no sources specified"/>
<message kind="error" text="specify a source root"/>
<message kind="abort" text="Usage"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="37304"
title="public static fields being ignored">
<compile files="FinalFields.java"/>
<run class="FinalFields"/>
</ajc-test>
<!-- This doesn't actually reproduce the bug, but no test case has been submitted
that does so this is here as a place-holder and to verify that we're mostly
working.
-->
<ajc-test dir="bugs/accessMethods" pr="38212"
title="can not resolve this member warning">
<compile files="p1/Base.java,p2/Derived.java"/>
<run class="p2.Derived"/>
</ajc-test>
<ajc-test dir="bugs" pr="38345"
title="try switch VerifyError, InconsistentStackHeight">
<compile files="TrySwitch.java"/>
<run class="TrySwitch"/>
</ajc-test>
<ajc-test dir="bugs" pr="39458"
title="Compiler crash in ajc 1.1 - terrible error for inaccessible constructor">
<compile files="NewVoid.java">
<message kind="error" line="17"/>
<message kind="error" line="20"/>
<message kind="error" line="21"/>
<message kind="error" line="28"/>
<message kind="warning" line="29"/>
<message kind="warning" line="30"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="39460"
title="Missing import crashes compiler">
<compile files="MissingImport.java">
<message kind="error" line="13"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="39479"
title="NPE in bcel.LazyMethodGen when delegating from one ctor to a second that includes a switch">
<compile files="NewSwitch.java"/>
<run class="NewSwitch"/>
</ajc-test>

<ajc-test dir="bugs" pr="40109"
title="switch statement in aspects crashes weaving">
<compile files="SwitchInAround.java"/>
<run class="SwitchInAround"/>
</ajc-test>
<ajc-test dir="bugs" pr="39993"
title="ajc stack trace on declaring hashcode() method in aspect">
<compile files="OverridingInterfaceObjectMethod.java"/>
<run class="OverridingInterfaceObjectMethod"/>
</ajc-test>

<ajc-test dir="bugs"
title="using super in method introduced on interface with multiple supertypes">
<compile files="MultipleSuperCf.java">
<message kind="error" line="14"/>
</compile>
</ajc-test>
<ajc-test dir="bugs/cflowAndJar" pr="39462"
title="Compiler crashes in jar and cflow (with no .jar)">
<compile files="TestAspect.aj,Test.java,AbstractAspect.aj">
<message kind="warning" line="16"/>
</compile>
<run class="Test"/>
</ajc-test>

<ajc-test dir="bugs/cflowAndJar" pr="39462"
title="Compiler crashes in jar and cflow (with .jar)"
comment="make lib.jar with ajc -outjar lib.jar AbstractAspect.aj">
<compile files="TestAspect.aj,Test.java" aspectpath="lib.jar">
<message kind="warning" line="16"/>
</compile>
<run class="Test"/>
</ajc-test>
<ajc-test dir="bugs" pr="40589"
title="Default method impl for interface causes internal exception.">
<compile files="CloneMethod.java"/>
<run class="CloneMethod"/>
</ajc-test>
<ajc-test dir="errors"
title="compile error expected for abstract pointcut outside abstract aspect">
<compile files="AbstractPointcutCE.java">
<message kind="error" line="5"/>
<message kind="error" line="10"/>
</compile>
</ajc-test>
<ajc-test dir="bugs"
pr="40876"
title="subtype-qualified pointcut reference">
<compile files="PointcutLibraryTest.java"/>
<run class="PointcutLibraryTest"/>
</ajc-test>
<ajc-test dir="bugs"
pr="40858"
comment="super is not permitted in pointcuts in 1.1"
title="weaver trace on mis-qualified pointcut reference">
<compile files="SuperPointcutCE.java">
<message kind="error" line="23"/>
<message kind="error" line="26"/>
</compile>
</ajc-test>

<ajc-test dir="bugs"
pr="40814"
title="compile error expected for interface pointcuts">
<compile files="AbstractPointcutCE.java">
<message kind="error" line="7"/>
<message kind="error" line="11"/>
<message kind="error" line="15"/>
</compile>
</ajc-test>

<ajc-test dir="bugs"
pr="40805"
title="interface call signatures when declaring method in aspect">
<compile files="DeclareWarningAndInterfaceMethodCW.java">
<message kind="warning" line="27" text="call getSomething"/>
<message kind="warning" line="27" text="call ICanGetSomething.getSomething"/>
<message kind="warning" line="31" text="call getSomething"/>
<message kind="warning" line="31" text="call ICanGetSomething.getSomething"/>
<message kind="warning" line="33" text="call getSomething"/>
<message kind="warning" line="33" text="call ICanGetSomething.getSomething"/>
<message kind="warning" line="35" text="call getSomething"/>
<message kind="warning" line="35" text="call ICanGetSomething.getSomething"/>
<message kind="warning" line="38" text="call getSomething"/>
<message kind="warning" line="38" text="call ICanGetSomething.getSomething"/>
</compile>
</ajc-test>
<ajc-test dir="bugs"
pr="41175"
title="reflective check of declared exceptions from aspect-declared methods">
<compile files="DeclaredExceptions.java"/>
<run class="DeclaredExceptions"/>
</ajc-test>

<ajc-test dir="bugs/throwsSignature"
pr="42539"
title="throw derivative pointcuts not advised">
<compile files="ExceptionBugTest.java,ExceptionAspect.java">
<message line="5" kind="warning" text="throws both"/>
<message line="5" kind="error" text="throws Exception"/>
<message line="7" kind="warning" text="throws both"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="42652"
title="perthis and signature bad interaction">
<compile files="InterPerCall.java"/>
<run class="InterPerCall"/>
</ajc-test>
<ajc-test dir="bugs/declareBinding"
pr="42740"
title="declare error fails on pointcuts composed from multiple classes">
<compile files="SampleExceptionHandling1.java">
<message line="2" kind="error" text="no checked exceptions"/>
</compile>
</ajc-test>

<ajc-test dir="bugs/declareSoftWithin"
pr="42740"
title="declare error fails on pointcuts composed from multiple classes">
<compile files="aspects/Softener.aj,test/NoSoftener.java"/>
<run class="test.NoSoftener"/>
</ajc-test>
<ajc-test dir="bugs" pr="42993"
title="Interaction between pointcut binding and declare parents">
<compile files="ParentsAndPointcuts.java"/>
<run class="ParentsAndPointcuts"/>
</ajc-test>
<ajc-test dir="bugs" pr="43194"
title="Non-functional concretezation of ReferencePointcut">
<compile files="AdviceInteraction.java"/>
<run class="AdviceInteraction"/>
</ajc-test>

<ajc-test dir="bugs/extdirs"
pr="42574"
title="zip and jar suffixes for extdirs entries">
<compile files="extdirs-src/main/Main.java"
extdirs="lib/lowercase"/>
</ajc-test>

+ 10
- 0
tests/src/org/aspectj/systemtest/ajc11/ajc11.xml View File

@@ -0,0 +1,10 @@
<!DOCTYPE suite SYSTEM "../tests/ajcTestSuite.dtd"[
<!ENTITY tests SYSTEM "../tests/src/org/aspectj/systemtest/ajc11/ajc11-tests.xml">
]>
<!-- AspectJ v1.1.x Tests -->

<suite>

&tests;

</suite>

+ 244
- 0
tests/src/org/aspectj/systemtest/ajc120/Ajc120Tests.java View File

@@ -0,0 +1,244 @@
/* *******************************************************************
* Copyright (c) 2004 IBM Corporation
* All rights reserved.
* This program and the accompanying materials are made available
* under the terms of the Common Public License v1.0
* which accompanies this distribution and is available at
* http://www.eclipse.org/legal/cpl-v10.html
*
* ******************************************************************/
package org.aspectj.systemtest.ajc120;

import java.io.File;
import junit.framework.Test;
import org.aspectj.testing.XMLBasedAjcTestCase;

public class Ajc120Tests extends org.aspectj.testing.XMLBasedAjcTestCase {

public static Test suite() {
return XMLBasedAjcTestCase.loadSuite(Ajc120Tests.class);
}

protected File getSpecFile() {
return new File("../tests/src/org/aspectj/systemtest/ajc120/ajc120.xml");
}


public void test001(){
runTest("NPE in concretization error path");
}

public void test002(){
runTest("priviledged aspects calling methods from advice");
}

public void test003(){
runTest("No error on overloaded pointcuts in class");
}

public void test004(){
runTest("No error on overloaded pointcuts unless binding variables");
}

public void test005(){
runTest("Declare soft softening other exception types");
}

public void test006(){
runTest("static method introduction on interfaces, should not be allowed");
}

public void test007(){
runTest("External pointcut refs not resolved if named pointcut used by declare");
}

public void test008(){
runTest("Appropriate message for 'after() thowing(Throwable th)' syntax error");
}

public void test009(){
runTest("Ensure we don't look for source on the classpath when binary not found");
}

public void test010(){
runTest("inner aspect containing declare soft");
}

public void test011(){
runTest("Bad parser error recovery in advice");
}

public void test012(){
runTest("Bad parser error recovery in java source");
}

public void test013(){
runTest("compiler issues error on inner aspects when privilieged");
}

public void test014(){
runTest("After throwing advice on ctors doesn't execute for inter-type decl field inits");
}

public void test015(){
runTest("Introduced abstract method on abstract class not implemented by subtype (single source file)");
}

public void test016(){
runTest("Introduced abstract method on abstract class with introduced concrete method (single source file)");
}

public void test017(){
runTest("Introduced abstract method on abstract class with existing concrete method (single source file)");
}

public void test018(){
runTest("aspect declares interface method (no modifiers)");
}

public void test019(){
runTest("aspect declares interface method (abstract)");
}

public void test020(){
runTest("aspect declares interface method (public abstract)");
}

public void test021(){
runTest("Use class implementing interface via aspect (not woven together)");
}

public void test022(){
runTest("Use class implementing interface via aspect (weave all together)");
}

public void test023(){
runTest("Use class implementing interface via aspect (only one implementer)");
}

public void test024(){
runTest("Erroneous exception conversion");
}

public void test025(){
runTest("before():execution(new(..)) does not throw NoAspectBoundException");
}

public void test026(){
runTest("Anomalous handling of inter-type declarations to abstract base classes in aspectj 1.1");
}

public void test027(){
runTest("NPE When compiling intertype declaration");
}

public void test028(){
runTest("declare warning on subtype constructor");
}

public void test029(){
runTest("CatchClauseSignature has broken operation");
}

public void test030(){
runTest("after returning with parameter: matching rules");
}

public void test031(){
runTest("binary compatibility of advice method names - expect no error");
}

public void test032(){
runTest("binary compatibility of advice method names - expect error");
}

public void test033(){
runTest("binary compatibility of advice method names - expect no error");
}

public void test034(){
runTest("mail list VerifyError with protected access");
}

public void test035(){
runTest("Polymorphic ITD fails in CVS HEAD (From ajdt 1.1.6)");
}

public void test036(){
runTest("ClasscastException on concretization of if(false)");
}

public void test037(){
runTest("ClasscastException on concretization of if(false)");
}

public void test038(){
runTest("Introduced abstract method on interface not implemented by subtype (weave altogether)");
}

public void test039(){
runTest("declare String field on interface");
}

public void test040(){
runTest("declare int field on interface");
}

public void test041(){
runTest("declare Object field on interface");
}

public void test042(){
runTest("fail in compiling aspect with overriding method introduction with different throws clause ");
}

public void test043(){
runTest("super call in anonymous class created in around advice");
}

public void test044(){
runTest("retitle warning to circular {advice} dependency at ...");
}

public void test045(){
runTest("Introduce Unknown Type to class causes Null pointer exception");
}

public void test046(){
runTest("Private members introduced via an interface are visible to the class");
}

public void test047(){
runTest("declare precedence on a class should be a compile-time error");
}

public void test048(){
runTest("declare precedence on a class should be a compile-time error");
}

public void test049(){
runTest("NPE when binary weaving a ctor ITD");
}

public void test050(){
runTest("NPE in compiler when using (an unusual) declare warning against a ctor ITD");
}

public void test051(){
runTest("InterTypeMethodDeclaration.java:104");
}

public void test052(){
runTest("nested uses of this() inside constructors not handled properly for initialization and preinitialization pointcuts");
}

public void test053(){
runTest("wrong variable binding in || pointcuts");
}

public void test054(){
runTest("error message for constructor-execution pcd");
}

}


+ 478
- 0
tests/src/org/aspectj/systemtest/ajc120/ajc120-tests.xml View File

@@ -0,0 +1,478 @@
<!-- AspectJ v1.2.0 Tests -->

<ajc-test dir="bugs/concretizeNpe" pr="43033"
title="NPE in concretization error path"
keywords="poorErrorMessages">
<compile files="base/ExceptionHandling.java,model/ModelExceptionHandling.java">
<!--
<message line="5" kind="error" text="pointcut base.ExceptionHandling.scope() is abstract"/>
<message line="4" kind="error" text="inherited abstract pointcut base.ExceptionHandling.scope() is not made concrete"/>
<message line="8" kind="error" text="inherited abstract pointcut base.ExceptionHandling.scope() is not made concrete"/>
<message line="12" kind="error" />
<message line="13" kind="error" />
-->
<message line="12" kind="error" />
<message line="13" kind="error" />
</compile>
</ajc-test>

<ajc-test dir="bugs/privilege/packageProtected" pr="42711"
title="priviledged aspects calling methods from advice">
<compile files="concern/ContextUser.java,concern/BaseTarget.java,core/Base.java" />
</ajc-test>

<ajc-test dir="bugs" pr="49457"
title="No error on overloaded pointcuts in class">
<compile files="OverloadedPointcutsInClass.java">
<message kind="error" line="3" text="duplicate pointcut name: pc1"/>
<message kind="error" line="4" text="duplicate pointcut name: pc1"/>
<message kind="error" line="6" text="duplicate pointcut name: pc2"/>
<message kind="error" line="7" text="duplicate pointcut name: pc2"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="49457"
title="No error on overloaded pointcuts unless binding variables">
<compile files="OverloadedPointcutsInAspect.java">
<message kind="error" line="15" text="duplicate pointcut name: pc"/>
<message kind="error" line="16" text="duplicate pointcut name: pc"/>
<message kind="error" line="18" text="incompatible type"/>
<message kind="error" line="20" text="incompatible type"/>
</compile>
</ajc-test>

<ajc-test dir="bugs" pr="48522"
title="Declare soft softening other exception types">
<compile files="SofteningTooMuch.java">
<message kind="error" line="6" text="Unhandled exception"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="47754"
title="static method introduction on interfaces, should not be allowed">
<compile files="StaticInterfaceMethods.java">
<message kind="error" line="7" text="methods in interfaces cannot be declared static"/>
</compile>
</ajc-test>

<ajc-test dir="bugs" pr="45184"
title="External pointcut refs not resolved if named pointcut used by declare">
<compile files="DeclareErrorNamedPointcutCE.java">
<message kind="error" line="10" text="ref"/>
</compile>
</ajc-test>

<ajc-test dir="bugs"
title="Appropriate message for 'after() thowing(Throwable th)' syntax error"
pr="49638"
>
<compile
files="AfterThrowingAdviceSyntaxError.java" >
<message kind="error" line="21" />
<message kind="error" line="23" />
</compile>
</ajc-test>

<ajc-test dir="bugs/faultingInSource" pr="46671"
title="Ensure we don't look for source on the classpath when binary not found">
<compile files="SimpleTracing.java" classpath="." options="-verbose">
<message kind="warning" line="4" text="no match for this type name: SampleClass"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="46750" title="inner aspect containing declare soft">
<compile files="TestSoftening.java">
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="45663"
title="Bad parser error recovery in advice">
<compile files="ParserRecoveryTest.java">
<message kind="error" line="7"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="45663"
title="Bad parser error recovery in java source">
<compile files="ParserRecoveryTestPureJava.java">
<message kind="error" line="6"/>
<message kind="error" line="8"/>
</compile>
</ajc-test>
<ajc-test dir="bugs"
pr="46280"
title="compiler issues error on inner aspects when privilieged">
<compile files="PrivilegedParsing.java"/>
<run class="PrivilegedParsing"/>
</ajc-test>

<ajc-test dir="bugs" pr="44586"
title="After throwing advice on ctors doesn't execute for inter-type decl field inits">
<compile files="AfterThrowingCtor.java">
</compile>
<run class="AfterThrowingCtor"/>
</ajc-test>
<ajc-test dir="bugs/abstractMethods" pr="49784"
title="Introduced abstract method on abstract class not implemented by subtype (single source file)">
<compile files="singlesource/C.java">
<message kind="error" line="9"/>
</compile>
</ajc-test>

<ajc-test dir="bugs/abstractMethods" pr="49784"
title="Introduced abstract method on abstract class with introduced concrete method (single source file)">
<compile files="singlesource/C1.java"/>
<run class="C1"/>
</ajc-test>

<ajc-test dir="bugs/abstractMethods" pr="49784"
title="Introduced abstract method on abstract class with existing concrete method (single source file)">
<compile files="singlesource/C2.java"/>
<run class="C2"/>
</ajc-test>

<ajc-test dir="bugs/interAbstract"
pr="49784"
title="aspect declares interface method (no modifiers)">
<compile files="InterfaceMethodDeclarationNone.java" >
<message kind="error" line="32" text="requires a body" />
</compile>
</ajc-test>
<ajc-test dir="bugs/interAbstract"
pr="49784"
title="aspect declares interface method (abstract)">
<compile files="InterfaceMethodDeclarationAbstract.java">
<message kind="error" line="40" text="must implement" />
</compile>
</ajc-test>

<ajc-test dir="bugs/interAbstract"
pr="49784"
comment="working in 1.1.1 - keep with others?"
title="aspect declares interface method (public abstract)">
<compile files="InterfaceMethodDeclarationFull.java" />
<run class="InterfaceMethodDeclarationFull"/>
</ajc-test>

<ajc-test dir="bugs/interfaceDefinition"
pr="43972"
title="Use class implementing interface via aspect (not woven together)">
<compile
files="pack/DefineInterface.java,
pack/InterfaceDefinition.java,
pack/MyInterface.java"/>
<run class="pack.InterfaceDefinition"/>
<compile
includeClassesDir="true"
files="Main.java">
<message kind="error" line="3"/>
</compile>
</ajc-test>
<ajc-test dir="bugs/interfaceDefinition"
pr="43972"
title="Use class implementing interface via aspect (weave all together)">
<compile
files="pack/DefineInterface.java,
pack/InterfaceDefinition.java,
pack/MyInterface.java,
Main.java"/>
<run class="pack.InterfaceDefinition"/>
<run class="Main"/>
</ajc-test>
<ajc-test dir="bugs/interfaceDefinition"
pr="43972"
title="Use class implementing interface via aspect (only one implementer)">
<compile
files="pack/DefineInterface.java,
pack/InterfaceDefinition.java,
pack/MyInterface.java"/>
<run class="pack.InterfaceDefinition"/>
<compile
includeClassesDir="true"
files="Main1.java"/>
<run class="Main1"/>
</ajc-test>

<ajc-test dir="bugs" pr="44587"
title="Erroneous exception conversion">
<compile files="ErroneousExceptionConversion.java">
</compile>
<run class="ErroneousExceptionConversion"/>
</ajc-test>
<ajc-test dir="bugs" pr="34206"
title="before():execution(new(..)) does not throw NoAspectBoundException">
<compile files="ErroneousExceptionConversion1.java">
</compile>
<run class="ErroneousExceptionConversion1"/>
</ajc-test>

<ajc-test dir="bugs" pr="38824"
title="Anomalous handling of inter-type declarations to abstract base classes in aspectj 1.1">
<compile files="AbstractBaseAndInterTypeInterface.java">
</compile>
</ajc-test>

<ajc-test dir="bugs/caseSensitivity" pr="42515"
title="NPE When compiling intertype declaration">
<compile files="uniqueId/Numbered.java,uniqueId/Bug.aj">
<message kind="error" line="4"/>
</compile>
</ajc-test>
<ajc-test dir="bugs"
pr="49295"
title="declare warning on subtype constructor">
<compile files="SubtypeConstructorCW.java" >
<message kind="warning" line="5" text="String as first"/>
<message kind="warning" line="10" text="String as first"/>
</compile>
<run class="SubtypeConstructorCW"/>
</ajc-test>
<ajc-test dir="bugs" pr="50570"
title="CatchClauseSignature has broken operation">
<compile files="HandlerSig.java"/>
<run class="HandlerSig"/>
</ajc-test>

<ajc-test dir="new" pr="42668"
title="after returning with parameter: matching rules">
<compile files="AfterReturningParamMatching.java" />
<run class="AfterReturningParamMatching"/>
</ajc-test>
<ajc-test dir="bugs/binaryCompat" pr="50641"
title="binary compatibility of advice method names - expect no error">
<compile files="Main.java,TraceV1.aj"/>
<run class="Main"/>
<compile files="TraceV2.aj"/>
<run class="Main"/>
</ajc-test>
<ajc-test dir="bugs/binaryCompat" pr="50641"
title="binary compatibility of advice method names - expect error">
<compile files="Main.java,TraceV1.aj"/>
<run class="Main"/>
<compile files="TraceRE.aj"/>
<run class="Main"/>
</ajc-test>
<ajc-test dir="bugs/binaryCompat" pr="50641"
title="binary compatibility of advice method names - expect no error">
<compile files="Main.java,TraceWithInnerV1.aj"/>
<run class="Main"/>
<compile files="TraceWithInnerV2.aj"/>
<run class="Main"/>
</ajc-test>
<ajc-test dir="bugs/protectedvf"
title="mail list VerifyError with protected access">
<compile files="main/Driver.java,main/p2/AbstractTest.aj,main/p1/ConcreteTest.aj"/>
<run class="main.Driver"/>
</ajc-test>
<ajc-test dir="bugs" pr="51919"
title="Polymorphic ITD fails in CVS HEAD (From ajdt 1.1.6)">
<compile files="OverloadedITDNPE.java" />
</ajc-test>
<ajc-test dir="bugs" pr="51320"
title="ClasscastException on concretization of if(false)">
<compile files="DecwClassCastException.java">
<!-- These are the illegal PCDs against a deow -->
<message kind="error" line="27" text="if() pointcut designator cannot be used"/>
<message kind="error" line="29" text="if() pointcut designator cannot be used"/>
<message kind="error" line="31" text="cflow() pointcut designator cannot be used"/>
<message kind="error" line="33" text="cflow() pointcut designator cannot be used"/>
<message kind="error" line="35" text="cflowbelow() pointcut designator cannot be used"/>
<message kind="error" line="37" text="cflowbelow() pointcut designator cannot be used"/>
<message kind="error" line="39" text="this() pointcut designator cannot be used"/>
<message kind="error" line="41" text="this() pointcut designator cannot be used"/>
<message kind="error" line="43" text="target() pointcut designator cannot be used"/>
<message kind="error" line="45" text="target() pointcut designator cannot be used"/>
<message kind="error" line="47" text="args() pointcut designator cannot be used"/>
<message kind="error" line="49" text="args() pointcut designator cannot be used"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="51320"
title="ClasscastException on concretization of if(false)">
<compile files="DeclareSoftDynamicPCDs.java">
<!-- These are the illegal PCDs against a deow -->
<message kind="error" line="27" text="if() pointcut designator cannot be used"/>
<message kind="error" line="29" text="if() pointcut designator cannot be used"/>
<message kind="error" line="31" text="cflow() pointcut designator cannot be used"/>
<message kind="error" line="33" text="cflow() pointcut designator cannot be used"/>
<message kind="error" line="35" text="cflowbelow() pointcut designator cannot be used"/>
<message kind="error" line="37" text="cflowbelow() pointcut designator cannot be used"/>
<message kind="error" line="39" text="this() pointcut designator cannot be used"/>
<message kind="error" line="41" text="this() pointcut designator cannot be used"/>
<message kind="error" line="43" text="target() pointcut designator cannot be used"/>
<message kind="error" line="45" text="target() pointcut designator cannot be used"/>
<message kind="error" line="47" text="args() pointcut designator cannot be used"/>
<message kind="error" line="49" text="args() pointcut designator cannot be used"/>
</compile>
</ajc-test>

<ajc-test dir="bugs/abstractMethods" pr="49784"
title="Introduced abstract method on interface not implemented by subtype (weave altogether)">
<compile files="interface/C.java,interface/A.java,interface/B.java" />
<run class="C"/>
</ajc-test>
<ajc-test dir="bugs/fieldsOnInterfaces"
pr="52107"
title="declare String field on interface">
<compile files="StringFieldOnInterface.java">
<message kind="warning" line="16" text="this affected type is not exposed"/>
<message kind="warning" line="17" text="this affected type is not exposed"/>
</compile>
</ajc-test>

<ajc-test dir="bugs/fieldsOnInterfaces"
pr="52107"
title="declare int field on interface">
<compile files="IntFieldOnInterface.java">
<message kind="warning" line="27" text="this affected type is not exposed"/>
<message kind="warning" line="28" text="this affected type is not exposed"/>
</compile>
</ajc-test>
<ajc-test dir="bugs/fieldsOnInterfaces"
pr="52107"
title="declare Object field on interface">
<compile files="ObjectFieldOnInterface.java">
<message kind="warning" line="20" text="this affected type is not exposed"/>
<message kind="warning" line="21" text="this affected type is not exposed"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="50776"
title="fail in compiling aspect with overriding method introduction with different throws clause ">
<compile files="IntertypeDifferentThrows.java" />
</ajc-test>
<ajc-test dir="new"
comment="in ajc 1.1.1, VerifyError Illegal use of nonvirtual function call"
title="super call in anonymous class created in around advice">
<compile files="SuperClosure.java" />
<run class="SuperClosure" />
</ajc-test>

<ajc-test dir="bugs" pr="44272"
title="retitle warning to circular {advice} dependency at ...">
<compile files="CircularAdvicePrecedence.java">
<message kind="error" line="4"/>
<message kind="error" line="5"/>
<message kind="error" line="6"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="51322"
title="Introduce Unknown Type to class causes Null pointer exception" >
<compile files="Pr51322.java">
<message kind="error" line="5"/>
</compile>
</ajc-test>
<!-- this test unreliable - can't always delete sandbox afterwards, need to get
to the bottom of why...
<ajc-test dir="bugs" pr="43714"
title="weaving from an input jar into that same jar.." >
<compile files="notAJar.jar" outjar="notAJar.jar">
<message kind="error" line="0"/>
</compile>
</ajc-test>
-->
<ajc-test dir="bugs"
title="Private members introduced via an interface are visible to the class"
pr="52928">
<compile
files="VisiblePrivateInterfaceITDs.java" >
<message kind="error" line="13"/>
</compile>
</ajc-test>
<ajc-test dir="bugs/declarePrecedenceWithClasses" pr="53012"
title="declare precedence on a class should be a compile-time error">
<compile files="DeclarePrecedenceTestClass.java" >
<message kind="error" line="10" text="Non-aspect types can only be specified"/>
</compile>
</ajc-test>
<ajc-test dir="bugs/declarePrecedenceWithClasses" pr="53012"
title="declare precedence on a class should be a compile-time error">
<compile files="Priority.aj" />
</ajc-test>
<ajc-test dir="bugs"
pr="59440"
title="NPE when binary weaving a ctor ITD">
<compile files="CtorITD.aj">
<message kind="error" line="2"/>
</compile>
</ajc-test>

<ajc-test dir="bugs"
pr="59397"
title="NPE in compiler when using (an unusual) declare warning against a ctor ITD">
<compile files="DecwInitializationITD.java">
<message kind="warning" line="16"/>
</compile>
</ajc-test>
<ajc-test dir="bugs/compileOrdering"
pr="59778"
title="InterTypeMethodDeclaration.java:104">
<compile files="B.java,D.java" >
<message kind="error" line="2" file="B.java"/>
</compile>
<compile files="D.java,B.java">
<message kind="error" line="2" file="B.java"/>
</compile>
</ajc-test>
<ajc-test dir="bugs"
pr="61538" title="nested uses of this() inside constructors not handled properly for initialization and preinitialization pointcuts">
<compile files="ConstructorMain.java"/>
<run class="ConstructorMain"/>
</ajc-test>
<ajc-test dir="bugs"
pr="61568" title="wrong variable binding in || pointcuts">
<compile files="DisjunctVarBinding.java">
<message kind="error" line="34" text="Ambiguous binding of type B"/>
<message kind="error" line="34" text="Ambiguous binding of type A"/>
</compile>
</ajc-test>
<ajc-test dir="bugs"
pr="60936" title="error message for constructor-execution pcd">
<compile files="InterfaceConstructor.java">
<message kind="warning" line="10" text="no interface constructor-execution join point"/>
</compile>
</ajc-test>


+ 11
- 0
tests/src/org/aspectj/systemtest/ajc120/ajc120.xml View File

@@ -0,0 +1,11 @@
<!DOCTYPE suite SYSTEM "../tests/ajcTestSuite.dtd"[
<!ENTITY tests SYSTEM "../tests/src/org/aspectj/systemtest/ajc120/ajc120-tests.xml">
]>

<!-- AspectJ v1.2.0 Tests -->

<suite>

&tests;

</suite>

+ 84
- 0
tests/src/org/aspectj/systemtest/ajc121/Ajc121Tests.java View File

@@ -0,0 +1,84 @@
/* *******************************************************************
* Copyright (c) 2004 IBM Corporation
* All rights reserved.
* This program and the accompanying materials are made available
* under the terms of the Common Public License v1.0
* which accompanies this distribution and is available at
* http://www.eclipse.org/legal/cpl-v10.html
*
* ******************************************************************/
package org.aspectj.systemtest.ajc121;

import java.io.File;
import junit.framework.Test;
import org.aspectj.testing.XMLBasedAjcTestCase;

public class Ajc121Tests extends org.aspectj.testing.XMLBasedAjcTestCase {

public static Test suite() {
return XMLBasedAjcTestCase.loadSuite(Ajc121Tests.class);
}

protected File getSpecFile() {
return new File("../tests/src/org/aspectj/systemtest/ajc121/ajc121.xml");
}


public void test001(){
runTest("false ambigous binding error (introduced in 1.2rc2)");
}

public void test002(){
runTest("An if() pointcut inside a perthis() clauses an ABORT - null pointer exception in ajc");
}

public void test003(){
runTest("An if() pointcut inside a perthis() clauses an ABORT - null pointer exception in ajc");
}

public void test004(){
runTest("An if() pointcut inside a perthis() clauses an ABORT - null pointer exception in ajc");
}

public void test005(){
runTest("compiler aborts with 'conflicting dominates orders' with circular declare precedences");
}

public void test006(){
runTest("'can't bind type' message has $ for . in type name for declare soft");
}

public void test007(){
runTest("Hiding of Instance Methods by static methods");
}

public void test008(){
runTest("if(false) optimisation");
}

public void test009(){
runTest("if(true) optimisation");
}

public void test010(){
runTest("java.lang.NullPointerException in WeaverMessageHandler class");
}

public void test011(){
runTest("ClassCastException at BcelRenderer.java:169");
}

public void test012(){
runTest("Front-end bug, shouldn't allow patterns of the form foo.., should be foo..*");
}

public void test013() {
runTest("Nullpointer-Exception when defining a withincode() pointcut");
}

public void test014() {
runTest("NPE, Incorrect XLint:unmatchedSuperTypeInCall warning");
}

}


+ 127
- 0
tests/src/org/aspectj/systemtest/ajc121/ajc121-tests.xml View File

@@ -0,0 +1,127 @@
<!-- AspectJ v1.2.1 Tests -->


<ajc-test dir="bugs"
pr="62073" title="false ambigous binding error (introduced in 1.2rc2)">
<compile files="DisjunctVarBinding_2.java,DisjunctVarBinding_3.java">
<message kind="error" line="25" file="DisjunctVarBinding_2.java" text="Ambiguous binding of type B"/>
<message kind="error" line="25" file="DisjunctVarBinding_2.java" text="Ambiguous binding of type A"/>
</compile>
<compile files="DisjunctVarBinding_3.java,DisjunctVarBinding_2.java">
<message kind="error" line="25" file="DisjunctVarBinding_2.java" text="Ambiguous binding of type B"/>
<message kind="error" line="25" file="DisjunctVarBinding_2.java" text="Ambiguous binding of type A"/>
</compile>
</ajc-test>
<ajc-test dir="bugs/IfPerThis"
pr="62458" title="An if() pointcut inside a perthis() clauses an ABORT - null pointer exception in ajc">
<compile files="Testcase1.java">
<message kind="error" line="15" text="if() pointcut designator cannot be used directly in a per clause"/>
<message kind="error" line="23" text="if() pointcut designator cannot be used directly in a per clause"/>
<message kind="error" line="25" text="if() pointcut designator cannot be used directly in a per clause"/>
<message kind="error" line="27" text="if() pointcut designator cannot be used directly in a per clause"/>
</compile>
</ajc-test>
<ajc-test dir="bugs/IfPerThis"
pr="62458" title="An if() pointcut inside a perthis() clauses an ABORT - null pointer exception in ajc">
<compile files="Testcase2.java"/>
<run class="Testcase2"/>
</ajc-test>
<ajc-test dir="bugs/IfPerThis"
pr="62458" title="An if() pointcut inside a perthis() clauses an ABORT - null pointer exception in ajc">
<compile files="Testcase3.java">
<message kind="error" line="2" text="if() pointcut designator cannot be used directly in a per clause"/>
</compile>
</ajc-test>
<ajc-test dir="bugs/bug70619"
pr="70619" title="compiler aborts with 'conflicting dominates orders' with circular declare precedences">
<compile files="Precedence.java">
<message kind="error" line="0" text="conflicting declare precedence"/>
</compile>
<compile files="Conflict.java,Order2.aj,Order1.aj">
<message kind="error" line="0" text="conflicting declare precedence"/>
</compile>
<compile files="Conflict.java,Order1.aj,Order2.aj">
<message kind="error" line="0" text="conflicting declare precedence"/>
</compile>
</ajc-test>
<ajc-test dir="bugs"
pr="53999" title="'can't bind type' message has $ for . in type name for declare soft">
<compile files="Cosmetic.java">
<message kind="error" line="9" text="can't bind type name 'unknown.Error'"/>
</compile>
</ajc-test>
<ajc-test dir="bugs/intertypeOverrides"
pr="69459" title="Hiding of Instance Methods by static methods">
<compile files="IntertypeOverrides.java">
<message kind="error" line="8" text="void Sub.m() cannot override void Super.m(); overriding method is static"/>
</compile>
<compile files="IntertypeOverrides2.java">
<message kind="error" line="8" text="void Sub.m() cannot override void Super.m(); overridden method is static"/>
</compile>
<compile files="Superclass.java,Subclass.java,Aspect1.java">
<message file="Aspect1.java" kind="error" line="2"
text="void Subclass.staticMethod() cannot override void Superclass.staticMethod(); overridden method is static"/>
</compile>
<compile files="Superclass.java,Subclass.java,Aspect2.java">
<message file="Aspect2.java" kind="error" line="2"
text="void Subclass.nonstaticMethod() cannot override void Superclass.nonstaticMethod(); overriding method is static"/>
</compile>
</ajc-test>
<ajc-test dir="new"
title="if(false) optimisation" pr="48990">
<compile files="IfFalse.aj"/>
<run class="IfFalse"/>
</ajc-test>
<ajc-test dir="new"
title="if(true) optimisation" pr="48990">
<compile files="IfTrue.aj"/>
<run class="IfTrue"/>
</ajc-test>
<ajc-test dir="bugs/abstractITDs"
pr="64331" title="java.lang.NullPointerException in WeaverMessageHandler class">
<compile files="A.java,C.java" aspectpath="B.jar">
<message kind="error" line="1" text="must implement abstract inter-type declaration: void A.foo()"/>
</compile>
</ajc-test>
<ajc-test dir="bugs/pr64262"
title="ClassCastException at BcelRenderer.java:169" pr="64262">
<compile files="PrimitiveCoercionInExactTypePatternMatching.java"/>
</ajc-test>
<ajc-test dir="bugs"
pr="61536" title="Front-end bug, shouldn't allow patterns of the form foo.., should be foo..*">
<compile files="EllipsesStar.java">
<message kind="error" line="3" text="Syntax error on token"/>
<message kind="error" line="4" text="Syntax error on token"/>
<message kind="error" line="5" text="Syntax error on token"/>
<message kind="error" line="6" text="Syntax error on token"/>
<message kind="error" line="8" text="Syntax error on token"/>
<message kind="error" line="10" text="Syntax error on token"/>
<message kind="error" line="12" text="Syntax error on token"/>
</compile>
</ajc-test>
<ajc-test dir="bugs"
pr="67774" title="Nullpointer-Exception when defining a withincode() pointcut">
<compile files="WithincodeNPE01.java">
<!-- there are 3 join points that result in decw match, but 2 are on the same line! -->
<message kind="warning" line="2" text="In String ctor"/>
<message kind="warning" line="11" text="In String ctor"/>
</compile>
</ajc-test>
<ajc-test dir="bugs" pr="60015"
title="NPE, Incorrect XLint:unmatchedSuperTypeInCall warning">
<compile files="IncorrectXlintOnInterface.java">
</compile>
</ajc-test>

+ 12
- 0
tests/src/org/aspectj/systemtest/ajc121/ajc121.xml View File

@@ -0,0 +1,12 @@
<!DOCTYPE suite SYSTEM "../tests/ajcTestSuite.dtd"[
<!ENTITY tests SYSTEM "../tests/src/org/aspectj/systemtest/ajc121/ajc121-tests.xml">
]>

<!-- AspectJ v1.2.1 Tests -->

<suite>

&tests;

</suite>


+ 116
- 0
tests/src/org/aspectj/systemtest/aspectpath/AspectPathTests.java View File

@@ -0,0 +1,116 @@
/* *******************************************************************
* Copyright (c) 2004 IBM Corporation
* All rights reserved.
* This program and the accompanying materials are made available
* under the terms of the Common Public License v1.0
* which accompanies this distribution and is available at
* http://www.eclipse.org/legal/cpl-v10.html
*
* ******************************************************************/
package org.aspectj.systemtest.aspectpath;

import java.io.File;
import junit.framework.Test;
import org.aspectj.testing.XMLBasedAjcTestCase;

public class AspectPathTests extends org.aspectj.testing.XMLBasedAjcTestCase {

public static Test suite() {
return XMLBasedAjcTestCase.loadSuite(AspectPathTests.class);
}

protected File getSpecFile() {
return new File("../tests/src/org/aspectj/systemtest/aspectpath/aspectpath.xml");
}


public void test001(){
runTest("testing new options");
}

public void test002(){
runTest("aspect-declared interface members in libraries - baseline");
}

public void test003(){
runTest("aspect-declared interface members in libraries - interfaceOnly.jar");
}

public void test004(){
runTest("aspect-declared interface members in libraries - aspectOnly.jar");
}

public void test005(){
runTest("aspect-declared interface members in libraries - aspectedInterfaceOnly.jar");
}

public void test006(){
runTest("aspect-declared interface members in libraries - aspectedInterfaceOnly.jar,aspectOnly.jar");
}

public void test007(){
runTest("aspect-declared interface members in libraries - aspectedInterfaceOnlyBinary.jar,aspectOnly.jar");
}

public void test008(){
runTest("aspect-declared interface members in libraries - aspectedInterfaceOnly.jar,aspectpath=aspectOnly.jar");
}

public void test009(){
runTest("aspect-declared interface members in libraries - aspectedInterfaceOnly.jar,aspectpath=aspectOnly.jar");
}

public void test010(){
runTest("exception clause for aspect-declared interface methods - positive");
}

public void test011(){
runTest("exception clause for aspect-declared interface methods - negative");
}

public void test012(){
runTest("exception clause for aspect-declared class methods - positive");
}

public void test013(){
runTest("exception clause for aspect-declared class methods - negative");
}

public void test014(){
runTest("exception clause for aspect-declared interface methods - positive binary");
}

public void test015(){
runTest("exception clause for aspect-declared interface methods - negative binary");
}

public void test016(){
runTest("exception clause for aspect-declared class methods - positive binary");
}

public void test017(){
runTest("exception clause for aspect-declared class methods - negative binary");
}

public void test018(){
runTest("percflow aspects compiled from jars share one instance for all entry points");
}

public void test019(){
runTest("(using aspectpath) percflow aspects compiled from jars share one instance for all entry points");
}

public void test020(){
runTest("Introduced abstract method on abstract class not implemented by subtype");
}

public void test021(){
runTest("Introduced abstract method on interface not implemented by subtype (aspectpath)");
}

public void test022(){
runTest("weaving from an aspectpath jar into that same jar..");
}

}


+ 198
- 0
tests/src/org/aspectj/systemtest/aspectpath/aspectpath-tests.xml View File

@@ -0,0 +1,198 @@
<!-- Aspectpath Tests -->

<!-- .................................... aspectpath tests -->
<!-- The jars used by this test can be regenerated with
org.aspectj.ajdt.core/testsrc/org.aspectj.ajdt.internal.compiler.batch.BcweaverJarMaker
-->
<ajc-test dir="new/options11"
comment="XXX not validated correct yet"
title="testing new options">
<compile files="Main.java,injar.jar,Aspect.java"
aspectpath="aspectlib1.jar,aspectlib2.jar"/>
<!-- can't run until we support classpath including the above jars
<run class="Main"/>
-->
</ajc-test>
<ajc-test dir="new/interfaceLibrary"
title="aspect-declared interface members in libraries - baseline">
<compile files="lib/LibraryInterface.java,
Client.java,
LibraryAspect.java"/>
<run class="Client"/>
</ajc-test>
<ajc-test dir="new/interfaceLibrary"
comment="prove that LibraryAspect is required"
title="aspect-declared interface members in libraries - interfaceOnly.jar">
<compile
files="Client.java"
aspectpath="interfaceOnly.jar">
<message kind="error" line="5"/>
</compile>
</ajc-test>

<ajc-test dir="new/interfaceLibrary"
title="aspect-declared interface members in libraries - aspectOnly.jar">
<compile
files="lib/LibraryInterface.java,
Client.java"
aspectpath="aspectOnly.jar"/>
<run class="Client"/>
</ajc-test>
<ajc-test dir="new/interfaceLibrary"
title="aspect-declared interface members in libraries - aspectedInterfaceOnly.jar"
comment="prove aspect is required even if interface is woven"
>
<compile
files="Client.java"
classpath="aspectedInterfaceOnly.jar">
<message kind="error" line="0" text="LibraryAspect"/>
<message kind="error" line="9" text="LibraryInterface"/>
</compile>
</ajc-test>

<ajc-test dir="new/interfaceLibrary"
title="aspect-declared interface members in libraries - aspectedInterfaceOnly.jar,aspectOnly.jar"
comment="weaving required for implementations of interface?
XXX Would prefer to support javac compiles of Client here, mimicked with classpath only"
>
<compile
files="Client.java"
classpath="aspectedInterfaceOnly.jar,aspectOnly.jar">
<message kind="error" line="9"/>
</compile>
</ajc-test>

<ajc-test dir="new/interfaceLibrary"
title="aspect-declared interface members in libraries - aspectedInterfaceOnlyBinary.jar,aspectOnly.jar"
comment="works if aspect is only on the classpath?, i.e., no weaving XXX need javac run"
>
<compile
files="Client.java"
classpath="aspectedInterfaceOnlyBinary.jar,aspectOnly.jar">
<message kind="error" line="9"/>
</compile>
</ajc-test>

<ajc-test dir="new/interfaceLibrary"
title="aspect-declared interface members in libraries - aspectedInterfaceOnly.jar,aspectpath=aspectOnly.jar"
comment="can weave to create library, and then weave clients"
>
<compile
files="Client.java"
classpath="aspectedInterfaceOnly.jar"
aspectpath="aspectOnly.jar"/>
<run class="Client"/>
</ajc-test>

<ajc-test dir="new/interfaceLibrary"
title="aspect-declared interface members in libraries - aspectedInterfaceOnly.jar,aspectpath=aspectOnly.jar"
comment="works if source aspect and binary classpath woven with aspect?
should NOT warn about affected type not since affected type is already woven?"
>
<compile
files="Client.java,LibraryAspect.java"
classpath="aspectedInterfaceOnly.jar"/>
<run class="Client"/>
</ajc-test>

<ajc-test
dir="bugs/interfaceLibrary"
title="exception clause for aspect-declared interface methods - positive">
<compile files="Client.java,LibraryAspect.java,lib/LibraryInterface.java"/>
<run class="Client"/>
</ajc-test>

<ajc-test
dir="bugs/interfaceLibrary"
title="exception clause for aspect-declared interface methods - negative">
<compile files="ClientCE.java,LibraryAspect.java,lib/LibraryInterface.java">
<message kind="error" file="ClientCE.java" line="5"/>
</compile>
</ajc-test>

<ajc-test
dir="bugs/interfaceLibrary"
title="exception clause for aspect-declared class methods - positive">
<compile files="ClassClient.java,LibraryClassAspect.java,lib/LibraryClass.java"/>
<run class="ClassClient"/>
</ajc-test>

<ajc-test
dir="bugs/interfaceLibrary"
title="exception clause for aspect-declared class methods - negative">
<compile files="ClassClientCE.java,LibraryClassAspect.java,lib/LibraryClass.java">
<message kind="error" file="ClassClientCE.java" line="5"/>
</compile>
</ajc-test>
<ajc-test dir="bugs/interfaceLibrary"
pr="41175"
title="exception clause for aspect-declared interface methods - positive binary">
<compile files="Client.java" aspectpath="lib.jar"/>
<run class="Client"/>
</ajc-test>

<ajc-test dir="bugs/interfaceLibrary"
pr="41175"
title="exception clause for aspect-declared interface methods - negative binary">
<compile files="ClientCE.java" aspectpath="lib.jar">
<message kind="error" file="ClientCE.java" line="5"/>
</compile>
</ajc-test>

<ajc-test dir="bugs/interfaceLibrary"
pr="41175"
title="exception clause for aspect-declared class methods - positive binary">
<compile files="ClassClient.java" aspectpath="libClass.jar"/>
<run class="ClassClient"/>
</ajc-test>

<ajc-test dir="bugs/interfaceLibrary"
pr="41175"
title="exception clause for aspect-declared class methods - negative binary">
<compile files="ClassClientCE.java" aspectpath="libClass.jar">
<message kind="error" file="ClassClientCE.java" line="5"/>
</compile>
</ajc-test>
<ajc-test dir="bugs/perCflowAndJar"
pr="41359"
title="percflow aspects compiled from jars share one instance for all entry points">
<compile files="PerCFlowCompileFromJar.java,PerCFlowCompileFromJarTest.java"/>
<run class="PerCFlowCompileFromJarTest"/>
</ajc-test>
<ajc-test dir="bugs/perCflowAndJar"
pr="41359"
title="(using aspectpath) percflow aspects compiled from jars share one instance for all entry points">
<compile files="PerCFlowCompileFromJarTest.java"
aspectpath="lib.jar"/>
<run class="PerCFlowCompileFromJarTest"/>
</ajc-test>
<ajc-test dir="bugs/abstractMethods" pr="49784"
title="Introduced abstract method on abstract class not implemented by subtype">
<compile files="abstractClass/C.java"
aspectpath="abstractClass/jars/AandB.jar">
<message kind="error" line="1"/>
</compile>
</ajc-test>

<ajc-test dir="bugs/abstractMethods" pr="49784"
title="Introduced abstract method on interface not implemented by subtype (aspectpath)">
<compile files="interface/C.java"
aspectpath="interface/jars/AandB.jar" />
<run class="C"/>
</ajc-test>
<ajc-test dir="bugs" pr="43714"
title="weaving from an aspectpath jar into that same jar.." >
<compile files="WeaveLocal.java" aspectpath="notAJar.jar" outjar="notAJar.jar" >
</compile>
</ajc-test>

+ 12
- 0
tests/src/org/aspectj/systemtest/aspectpath/aspectpath.xml View File

@@ -0,0 +1,12 @@
<!DOCTYPE suite SYSTEM "../tests/ajcTestSuite.dtd"[
<!ENTITY tests SYSTEM "../tests/src/org/aspectj/systemtest/aspectpath/aspectpath-tests.xml">
]>

<!-- Aspectpath Tests -->

<suite>

&tests;

</suite>


+ 188
- 0
tests/src/org/aspectj/systemtest/base/BaseTests.java View File

@@ -0,0 +1,188 @@
/* *******************************************************************
* Copyright (c) 2004 IBM Corporation
* All rights reserved.
* This program and the accompanying materials are made available
* under the terms of the Common Public License v1.0
* which accompanies this distribution and is available at
* http://www.eclipse.org/legal/cpl-v10.html
*
* ******************************************************************/
package org.aspectj.systemtest.base;

import java.io.File;
import junit.framework.Test;
import org.aspectj.testing.XMLBasedAjcTestCase;

public class BaseTests extends org.aspectj.testing.XMLBasedAjcTestCase {

public static Test suite() {
return XMLBasedAjcTestCase.loadSuite(BaseTests.class);
}

protected File getSpecFile() {
return new File("../tests/src/org/aspectj/systemtest/base/baseTests.xml");
}


public void test001(){
runTest("static and non-static before methods -- one file");
}

public void test002(){
runTest("static and non-static before methods -- many files");
}

public void test003(){
runTest("this redirection in non-static before methods");
}

public void test004(){
runTest("DEPRECATED: introductions");
}

public void test005(){
runTest("before constructors -- one file");
}

public void test006(){
runTest("advise weaves find methods typed to builtins or non-woven classes");
}

public void test007(){
runTest("make sure new weaves work inside of packages");
}

public void test008(){
runTest("make sure new weaves work inside of packages (again)");
}

public void test009(){
runTest("Inheritance of class and aspect vars in weaves");
}

public void test010(){
runTest("Accessibility of class and aspect members from inside weaves");
}

public void test011(){
runTest("Packaged aspects referring to packaged classes");
}

public void test012(){
runTest("Inheritance of methods advised by aspects");
}

public void test013(){
runTest("Inherited weaves on constructor");
}

public void test014(){
runTest("Initializers in Aspect and Class Bodies");
}

public void test015(){
runTest("Weaver Resolution of method names in method calls passed as args");
}

public void test016(){
runTest("DEPRECATED: Introduce constructor with class inheritance");
}

public void test017(){
runTest("empty and singular patterns on modifiers and throws");
}

public void test018(){
runTest("DEPRECATED: Introduce of constructors");
}

public void test019(){
runTest("Local declarations in advise bodies");
}

public void test020(){
runTest("advises on introduced methods and constructors");
}

public void test021(){
runTest("DEPRECATED: Method introduction into interface implemented by abstract class");
}

public void test022(){
runTest("Crossing super calls in constructors");
}

public void test023(){
runTest("empty modifier pattern");
}

public void test024(){
runTest("Alpha conversion of argument names in designators");
}

public void test025(){
runTest("advice uses its own formals to get actuals");
}

public void test026(){
runTest("DEPRECATED: introduce weaves can use this");
}

public void test027(){
runTest("DEPRECATED: introduce of abstract methods works");
}

public void test028(){
runTest("multiple arounds successfully intercept and return own values");
}

public void test029(){
runTest("proper matching of overloaded constructors");
}

public void test030(){
runTest("proper handling of formals in catch advice");
}

public void test031(){
runTest("proper values for thisJoinPoint attributes");
}

public void test032(){
runTest("supers, supers, supers");
}

public void test033(){
runTest("operations on private and protected aspect members (++, -- in partciular)");
}

public void test034(){
runTest("only register things once");
}

public void test035(){
runTest("inner aspects and around");
}

public void test036(){
runTest("aspect inheritance and advice, introduction");
}

public void test037(){
runTest("thisResultObject for primitives");
}

public void test038(){
runTest("introductions calling super.");
}

public void test039(){
runTest("allow one argument calls even when there's a comma in the arglist");
}

public void test040(){
runTest("advice on calls to static methods even works when called on super");
}

}


+ 263
- 0
tests/src/org/aspectj/systemtest/base/baseTests-tests.xml View File

@@ -0,0 +1,263 @@
<!-- Base Tests -->

<ajc-test dir="base/test100"
title="static and non-static before methods -- one file"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test101"
title="static and non-static before methods -- many files"
keywords="from-base">
<compile files="Driver.java,Foo.java,Bar.java,Pos.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test102"
title="this redirection in non-static before methods" keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test103" title="DEPRECATED: introductions"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test104" title="before constructors -- one file"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test105"
title="advise weaves find methods typed to builtins or non-woven classes"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test106"
title="make sure new weaves work inside of packages" keywords="from-base">
<compile files="Driver.java,pkg/Obj.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test107"
title="make sure new weaves work inside of packages (again)"
keywords="from-base">
<compile
files="Driver.java,C1.java,C2.java,pack1/Foo.java,pack2/Foo.java,pack3/Foo.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test108"
title="Inheritance of class and aspect vars in weaves"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test109"
title="Accessibility of class and aspect members from inside weaves"
keywords="from-base">
<compile files="Driver.java,Aspect.java,Foo.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test110"
title="Packaged aspects referring to packaged classes"
keywords="from-base">
<compile files="Driver.java,pAspect/Aspect.java,pClass/Class.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test111"
title="Inheritance of methods advised by aspects" keywords="from-base">
<compile
files="Driver.java,SubClass.java,SuperClass.java,SuperAspect.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test112" title="Inherited weaves on constructor"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test113" title="Initializers in Aspect and Class Bodies"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test114"
title="Weaver Resolution of method names in method calls passed as args"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test115"
title="DEPRECATED: Introduce constructor with class inheritance"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test116"
title="empty and singular patterns on modifiers and throws"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test118" title="DEPRECATED: Introduce of constructors"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test119" title="Local declarations in advise bodies"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>


<ajc-test dir="base/test121"
title="advises on introduced methods and constructors"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test122"
title="DEPRECATED: Method introduction into interface implemented by abstract class"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test123" title="Crossing super calls in constructors"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test124" title="empty modifier pattern"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test125"
title="Alpha conversion of argument names in designators"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test127"
title="advice uses its own formals to get actuals" keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test128"
title="DEPRECATED: introduce weaves can use this" keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test129"
title="DEPRECATED: introduce of abstract methods works"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test130"
title="multiple arounds successfully intercept and return own values"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test132"
title="proper matching of overloaded constructors" keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test134"
title="proper handling of formals in catch advice" keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test135"
title="proper values for thisJoinPoint attributes" keywords="from-base">
<compile
files="Driver.java,JoinPointFields.java,TopFoo.java,pack/PackFoo.java,pack/JoinPointFields.java,pack/PackJoinPointFields.java"/>
<run class="test135.Driver"/>
</ajc-test>

<ajc-test dir="base/test136" title="supers, supers, supers"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test137"
title="operations on private and protected aspect members (++, -- in partciular)"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test138" title="only register things once"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test139" title="inner aspects and around"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test140"
title="aspect inheritance and advice, introduction" keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test141" title="thisResultObject for primitives"
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test142" title="introductions calling super."
keywords="from-base">
<compile files="Driver.java"/>
<run class="Driver"/>
</ajc-test>

<ajc-test dir="base/test143" pr="384"
title="allow one argument calls even when there's a comma in the arglist"
keywords="from-base">
<compile files="OneArgCallsIsOkay.java"/>
<run class="OneArgCallsIsOkay"/>
</ajc-test>

<ajc-test dir="base/test144"
title="advice on calls to static methods even works when called on super"
keywords="from-base">
<compile files="SuperStaticCallJoinPoint.java"/>
<run class="SuperStaticCallJoinPoint"/>
</ajc-test>

+ 0
- 0
tests/src/org/aspectj/systemtest/base/baseTests.xml View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save