diff options
Diffstat (limited to 'tutorial/tutorial2.html')
-rw-r--r-- | tutorial/tutorial2.html | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/tutorial/tutorial2.html b/tutorial/tutorial2.html index 50d24712..9c158377 100644 --- a/tutorial/tutorial2.html +++ b/tutorial/tutorial2.html @@ -13,7 +13,7 @@ <div align="right"><a href="tutorial3.html">Next page</a></div> <p> -<a href="#intro">5. Introspection and customization</a> +<a href="#intro">4. Introspection and customization</a> <ul> <li><a href="#before">Inserting source text at the beginning/end of a method body</a> <br><li><a href="#alter">Altering a method body</a> @@ -25,7 +25,7 @@ <p><br> <a name="intro"> -<h2>5. Introspection and customization</h2> +<h2>4. Introspection and customization</h2> <p><code>CtClass</code> provides methods for introspection. The introspective ability of Javassist is compatible with that of @@ -115,7 +115,7 @@ of the <code>javassist.runtime</code> package. <p><br> <a name="before"> -<h3>5.1 Inserting source text at the beginning/end of a method body</h3> +<h3>4.1 Inserting source text at the beginning/end of a method body</h3> <p><code>CtMethod</code> and <code>CtConstructor</code> provide methods <code>insertBefore()</code>, <code>insertAfter()</code>, and @@ -553,7 +553,7 @@ catch (java.io.IOException e) { <p><br> <a name="alter"> -<h3>5.2 Altering a method body</h3> +<h3>4.2 Altering a method body</h3> <p><code>CtMethod</code> and <code>CtConstructor</code> provide <code>setBody()</code> for substituting a whole @@ -1238,7 +1238,7 @@ exception. <p><br> <a name="add"> -<h3>5.3 Adding a new method or field</h3> +<h3>4.3 Adding a new method or field</h3> <h4>Adding a method</h4> @@ -1362,7 +1362,7 @@ does not end with a semi colon (<code>;</code>). <p><br> <a name="runtime"> -<h3>5.4 Runtime support classes</h3> +<h3>4.4 Runtime support classes</h3> <p>In most cases, a class modified by Javassist does not require Javassist to run. However, some kinds of bytecode generated by the @@ -1376,7 +1376,7 @@ Javassist classes are never used at runtime of the modified classes. <p><br> <a name="limit"> -<h3>5.5 Limitations</h3> +<h3>4.5 Limitations</h3> <p>In the current implementation, the Java compiler included in Javassist has several limitations with respect to the language that the compiler can @@ -1389,13 +1389,6 @@ declarations. However, the <code>java.lang</code> package is an exception; for example, the compiler accepts <code>Object</code> as well as <code>java.lang.Object</code>. -<p><li>The <code>.class</code> notation is not supported. Use the -method <code>Class.forName()</code>. -In regular -Java, an expression <code>Point.class</code> means a <code>Class</code> -object representing the <code>Point</code> class. This notation is -not available. - <p><li>Array initializers, a comma-separated list of expressions enclosed by braces <code>{</code> and <code>}</code>, are not supported. |