]> source.dussan.org Git - aspectj.git/commitdiff
Fix incorrect HTML entities in javadoc comments
authorJerry James <loganjerry@gmail.com>
Mon, 14 Sep 2020 14:23:26 +0000 (08:23 -0600)
committerJerry James <loganjerry@gmail.com>
Mon, 14 Sep 2020 14:25:00 +0000 (08:25 -0600)
40 files changed:
ajde.core/src/main/java/org/aspectj/ajde/core/IOutputLocationManager.java
ajde/src/main/java/org/aspectj/ajde/ui/InvalidResourceException.java
ajdoc/src/main/java/org/aspectj/tools/ajdoc/Main.java
asm/src/main/java/org/aspectj/asm/IModelFilter.java
asm/src/main/java/org/aspectj/asm/internal/JDTLikeHandleProvider.java
asm/src/main/java/org/aspectj/asm/internal/NameConvertor.java
asm/src/main/java/org/aspectj/asm/internal/ProgramElement.java
bridge/src/main/java/org/aspectj/bridge/SourceLocation.java
loadtime/src/main/java/org/aspectj/weaver/loadtime/Aj.java
org.aspectj.ajdt.core/src/main/java/org/aspectj/ajdt/internal/compiler/AjPipeliningCompilerAdapter.java
org.aspectj.ajdt.core/src/main/java/org/aspectj/ajdt/internal/compiler/CompilationResultDestinationManager.java
org.aspectj.ajdt.core/src/main/java/org/aspectj/ajdt/internal/compiler/ast/IfPseudoToken.java
org.aspectj.ajdt.core/src/main/java/org/aspectj/ajdt/internal/compiler/ast/InterTypeDeclaration.java
org.aspectj.ajdt.core/src/main/java/org/aspectj/ajdt/internal/compiler/lookup/EclipseResolvedMember.java
org.aspectj.ajdt.core/src/main/java/org/aspectj/ajdt/internal/core/builder/IncrementalStateManager.java
org.aspectj.ajdt.core/src/main/java/org/aspectj/org/eclipse/jdt/core/dom/AjASTConverter.java
org.aspectj.ajdt.core/src/main/java/org/aspectj/tools/ajc/Main.java
org.aspectj.matcher/src/main/java/org/aspectj/weaver/AjcMemberMaker.java
org.aspectj.matcher/src/main/java/org/aspectj/weaver/ConcreteTypeMunger.java
org.aspectj.matcher/src/main/java/org/aspectj/weaver/MemberImpl.java
org.aspectj.matcher/src/main/java/org/aspectj/weaver/NameMangler.java
org.aspectj.matcher/src/main/java/org/aspectj/weaver/PrivilegedAccessMunger.java
org.aspectj.matcher/src/main/java/org/aspectj/weaver/ResolvedMemberImpl.java
org.aspectj.matcher/src/main/java/org/aspectj/weaver/ResolvedType.java
org.aspectj.matcher/src/main/java/org/aspectj/weaver/ResolvedTypeMunger.java
org.aspectj.matcher/src/main/java/org/aspectj/weaver/TypeFactory.java
org.aspectj.matcher/src/main/java/org/aspectj/weaver/WeaverStateInfo.java
org.aspectj.matcher/src/main/java/org/aspectj/weaver/patterns/AndTypePattern.java
org.aspectj.matcher/src/main/java/org/aspectj/weaver/patterns/AnnotationTypePattern.java
org.aspectj.matcher/src/main/java/org/aspectj/weaver/patterns/DeclareErrorOrWarning.java
org.aspectj.matcher/src/main/java/org/aspectj/weaver/patterns/DeclareTypeErrorOrWarning.java
org.aspectj.matcher/src/main/java/org/aspectj/weaver/patterns/PatternParser.java
org.aspectj.matcher/src/main/java/org/aspectj/weaver/patterns/PerThisOrTargetPointcutVisitor.java
org.aspectj.matcher/src/main/java/org/aspectj/weaver/patterns/Pointcut.java
org.aspectj.matcher/src/main/java/org/aspectj/weaver/patterns/WildTypePattern.java
taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/compilers/Ajc.java
weaver/src/main/java/org/aspectj/weaver/bcel/BcelTypeMunger.java
weaver/src/main/java/org/aspectj/weaver/model/AsmRelationshipUtils.java
weaver/src/main/java/org/aspectj/weaver/tools/cache/AsynchronousFileCacheBacking.java
weaver/src/main/java/org/aspectj/weaver/tools/cache/FlatFileCacheBacking.java

index 41b921bbfe31c53f44a67190c64a2d87d159f309..270d47038587d53fe517332afb95987b28bd25d9 100644 (file)
@@ -55,7 +55,7 @@ public interface IOutputLocationManager {
        List<File> getAllOutputLocations();
 
        /**
-        * Return the default output location (for example, <my_project>/bin). This is where classes which are on the inpath will be
+        * Return the default output location (for example, &lt;my_project&gt;/bin). This is where classes which are on the inpath will be
         * placed.
         */
        File getDefaultOutputLocation();
@@ -70,7 +70,7 @@ public interface IOutputLocationManager {
        void reportFileWrite(String outputfile, int fileType);
 
        /**
-        * @return a Map<File,String> from inpath absolute paths to handle components
+        * @return a Map&lt;File,String&gt; from inpath absolute paths to handle components
         */
        Map<File, String> getInpathMap();
 
index a868292a3acb25b93ebac946b3ee075a11764077..f8b24afd638f366cfff50e9f81566ec59cd72c70 100644 (file)
@@ -18,7 +18,7 @@ package org.aspectj.ajde.ui;
  * @author Mik Kersten
  *
  * To change this generated comment edit the template variable "typecomment":
- * Window>Preferences>Java>Templates.
+ * Window&gt;Preferences&gt;Java&gt;Templates.
  */
 public class InvalidResourceException extends Exception {
 
index e65c8901f29de331cff89951e686cc4fcc13812a..548f87f34e6e67c7837b5aafe2dca16792c7d747 100644 (file)
@@ -794,7 +794,7 @@ public class Main implements Config {
        }
 
        /**
-        * Sets the output working dir to be <fullyQualifiedOutputDir>\ajdocworkingdir Useful in testing to redirect the ajdocworkingdir
+        * Sets the output working dir to be &lt;fullyQualifiedOutputDir&gt;\ajdocworkingdir. Useful in testing to redirect the ajdocworkingdir
         * to the sandbox
         */
        public static void setOutputWorkingDir(String fullyQulifiedOutputDir) {
@@ -806,7 +806,7 @@ public class Main implements Config {
        }
 
        /**
-        * Resets the output working dir to be the default which is <the current directory>\ajdocworkingdir
+        * Resets the output working dir to be the default which is &lt;the current directory&gt;\ajdocworkingdir
         */
        public static void resetOutputWorkingDir() {
                outputWorkingDir = Config.WORKING_DIR;
index cfae6e7b75dbdee8b0913616ebaead142de0707b..f5181b7cb288bf89827c302317f547a06cf02272 100644 (file)
@@ -21,7 +21,7 @@ public interface IModelFilter {
 
        /**
         * Called when about to dump out an absolute file location, enabling it to be altered (eg.
-        * c:/temp/ajcsSandbox/foo/ajctemp.12323/<BLAH> could become TEST_SANDBOX/<BLAH>
+        * c:/temp/ajcsSandbox/foo/ajctemp.12323/&lt;BLAH&gt; could become TEST_SANDBOX/&lt;BLAH&gt;
         */
        String processFilelocation(String loc);
 
index 9371211e50beffc2796ee45b63605ce13b6013ac..60a823e20dd3159363a06e058dae8070f09ad0c6 100644 (file)
@@ -21,9 +21,9 @@ import org.aspectj.bridge.ISourceLocation;
 /**
  * Creates JDT-like handles, for example
  * 
- * method with string argument: <tjp{Demo.java[Demo~main~\[QString; method with generic argument:
- * <pkg{MyClass.java[MyClass~myMethod~QList\<QString;>; an aspect: <pkg*A1.aj}A1 advice with Integer arg:
- * <pkg*A8.aj}A8&afterReturning&QInteger; method call: <pkg*A10.aj[C~m1?method-call(void pkg.C.m2())
+ * method with string argument: &lt;tjp{Demo.java[Demo~main~\[QString; method with generic argument:
+ * &lt;pkg{MyClass.java[MyClass~myMethod~QList\&lt;QString;&gt;; an aspect: &lt;pkg*A1.aj}A1 advice with Integer arg:
+ * &lt;pkg*A8.aj}A8&amp;afterReturning&amp;QInteger; method call: &lt;pkg*A10.aj[C~m1?method-call(void pkg.C.m2())
  * 
  */
 public class JDTLikeHandleProvider implements IElementHandleProvider {
index 340d415864810f1964451933564719c69a7caeb2..395d0d42bde14f67954852e1de1965a530ba855d 100644 (file)
@@ -44,7 +44,7 @@ public class NameConvertor {
 
        /**
         * Creates a readable name from the given char array, for example, given 'I' returns 'int'. Moreover, given
-        * 'Ljava/lang/String;<Ljava/lang/String;>' returns 'java.lang.String<java.lang.String>'
+        * 'Ljava/lang/String;&lt;Ljava/lang/String;&gt;' returns 'java.lang.String&lt;java.lang.String&gt;'
         */
        public static char[] convertFromSignature(char[] c) {
                int lt = CharOperation.indexOf('<', c);
@@ -138,7 +138,7 @@ public class NameConvertor {
        // }
 
        /**
-        * Given 'Ppkg/MyGenericClass<Ljava/lang/String;Ljava/lang/Integer;>;' will return 'QMyGenericClass<QString;QInteger;>;'
+        * Given 'Ppkg/MyGenericClass&lt;Ljava/lang/String;Ljava/lang/Integer;&gt;;' will return 'QMyGenericClass&lt;QString;QInteger;&gt;;'
         */
        public static char[] createShortName(char[] c, boolean haveFullyQualifiedAtLeastOneThing, boolean needsFullyQualifiedFirstEntry) {
                if (c[0] == '[') {
index 8c13747be9a191d7ab4e1023edbaae8f3ef50d1f..a35709bc18d615ea77cb54c03b9d02d2d4cad8bd 100644 (file)
@@ -497,7 +497,7 @@ public class ProgramElement implements IProgramElement {
        }
 
        /**
-        * Trim down fully qualified types to their short form (e.g. a.b.c.D<e.f.G> becomes D<G>)
+        * Trim down fully qualified types to their short form (e.g., a.b.c.D&lt;e.f.G&gt; becomes D&lt;G&gt;)
         */
        public static String trim(String fqname) {
                int i = fqname.indexOf("<");
@@ -655,7 +655,7 @@ public class ProgramElement implements IProgramElement {
        }
 
        /**
-        * TODO: move the "parent != null"==>injar heuristic to more explicit
+        * TODO: move the "parent != null"&rarr;injar heuristic to more explicit
         */
        public String toLinkLabelString() {
                return toLinkLabelString(true);
index 739dd52abfc681dc53af5d213cff06c6eaf7bca0..c883669f6318180855b3f7c1e51352a20ab2c186 100644 (file)
@@ -18,7 +18,7 @@ import java.io.File;
 import org.aspectj.util.LangUtil;
 
 /**
- * Immutable source location. This guarantees that the source file is not null and that the numeric values are positive and line <=
+ * Immutable source location. This guarantees that the source file is not null and that the numeric values are positive and line &le;
  * endLine.
  * 
  * @see org.aspectj.lang.reflect.SourceLocation
@@ -77,7 +77,7 @@ public class SourceLocation implements ISourceLocation {
        /**
         * @param file File of the source; if null, use ISourceLocation.NO_FILE, not null
         * @param line int starting line of the location - positive number
-        * @param endLine int ending line of the location - <= starting line
+        * @param endLine int ending line of the location - &le; starting line
         * @param column int character position of starting location - positive number
         */
        public SourceLocation(File file, int line, int endLine, int column) {
index 501cfe75baac228d77c8cbda5f303ed914627446..fbbc28f9b6ecae6c94f7745e6d9c1ff50ba773aa 100644 (file)
@@ -43,7 +43,7 @@ public class Aj implements ClassPreProcessor {
 
        /**
         * References are added to this queue when their associated classloader is removed, and once on here that indicates that we
-        * should tidy up the adaptor map and remove the adaptor (weaver) from the map we are maintaining from adaptorkey > adaptor
+        * should tidy up the adaptor map and remove the adaptor (weaver) from the map we are maintaining from adaptorkey &gt; adaptor
         * (weaver)
         */
        private static ReferenceQueue adaptorQueue = new ReferenceQueue();
@@ -369,4 +369,4 @@ public class Aj implements ClassPreProcessor {
                ((ClassLoaderWeavingAdaptor) WeaverContainer.getWeaver(loader, weavingContext)).flushGeneratedClassesFor(className);
        }
 
-}
\ No newline at end of file
+}
index 3c0f095f4253819e9038897aadb7885dc853fc4d..5bfe243d5119d85bdf525e72f87019a2a4b9c74c 100644 (file)
@@ -64,28 +64,28 @@ import org.aspectj.weaver.bcel.UnwovenClassFile;
  * Here is the compiler loop difference when pipelining.
  * 
  * the old way: Finished diet parsing [C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassOne.java] Finished diet parsing
- * [C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassTwo.java] > AjLookupEnvironment.completeTypeBindings() <
+ * [C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassTwo.java] &gt; AjLookupEnvironment.completeTypeBindings() &lt;
  * AjLookupEnvironment.completeTypeBindings() compiling C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassOne.java
- * >Compiler.process(C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassOne.java)
- * <Compiler.process(C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassOne.java) compiling
+ * &gt;Compiler.process(C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassOne.java)
+ * &lt;Compiler.process(C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassOne.java) compiling
  * C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassTwo.java
- * >Compiler.process(C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassTwo.java)
- * <Compiler.process(C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassTwo.java) >AjCompilerAdapter.weave()
- * >BcelWeaver.prepareForWeave <BcelWeaver.prepareForWeave woven class ClassOne (from
+ * &gt;Compiler.process(C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassTwo.java)
+ * &lt;Compiler.process(C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassTwo.java) &gt;AjCompilerAdapter.weave()
+ * &gt;BcelWeaver.prepareForWeave &lt;BcelWeaver.prepareForWeave woven class ClassOne (from
  * C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassOne.java) woven class ClassTwo (from
- * C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassTwo.java) <AjCompilerAdapter.weave()
+ * C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassTwo.java) &lt;AjCompilerAdapter.weave()
  * 
  * the new way (see the compiling/weaving mixed up): Finished diet parsing
  * [C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassOne.java] Finished diet parsing
- * [C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassTwo.java] >AjLookupEnvironment.completeTypeBindings()
- * <AjLookupEnvironment.completeTypeBindings() compiling C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassOne.java
- * >Compiler.process(C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassOne.java)
- * <Compiler.process(C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassOne.java) >AjCompilerAdapter.weave()
- * >BcelWeaver.prepareForWeave <BcelWeaver.prepareForWeave woven class ClassOne (from
- * C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassOne.java) <AjCompilerAdapter.weave() compiling
+ * [C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassTwo.java] &gt;AjLookupEnvironment.completeTypeBindings()
+ * &lt;AjLookupEnvironment.completeTypeBindings() compiling C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassOne.java
+ * &gt;Compiler.process(C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassOne.java)
+ * &lt;Compiler.process(C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassOne.java) &gt;AjCompilerAdapter.weave()
+ * &gt;BcelWeaver.prepareForWeave &lt;BcelWeaver.prepareForWeave woven class ClassOne (from
+ * C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassOne.java) &lt;AjCompilerAdapter.weave() compiling
  * C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassTwo.java
- * >Compiler.process(C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassTwo.java)
- * <Compiler.process(C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassTwo.java) >AjCompilerAdapter.weave() woven class ClassTwo
+ * &gt;Compiler.process(C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassTwo.java)
+ * &lt;Compiler.process(C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassTwo.java) &gt;AjCompilerAdapter.weave() woven class ClassTwo
  * (from C:\temp\ajcSandbox\aspectjhead\ajcTest23160.tmp\ClassTwo.java) <AjCompilerAdapter.weave()
  * 
  * 
@@ -680,4 +680,4 @@ public class AjPipeliningCompilerAdapter extends AbstractCompilerAdapter {
                return resultsPendingWeave;
        }
 
-}
\ No newline at end of file
+}
index c8b12db846dff81bc7468b8260f4eb726018069b..aa2d7fb3fb020b4f1246bade2d42c348428e5e4b 100644 (file)
@@ -57,7 +57,7 @@ public interface CompilationResultDestinationManager {
        List /* File */getAllOutputLocations();
 
        /**
-        * Return the default output location (for example, <my_project>/bin). This is where classes which are on the inpath will be
+        * Return the default output location (for example, &lt;my_project&gt;/bin). This is where classes which are on the inpath will be
         * placed.
         */
        File getDefaultOutputLocation();
index bd8c5d7050adf80ab0bd37bef861200ef16f524b..9be61f1170d25baf13589cc0f82d64c84b8ecbf5 100644 (file)
@@ -46,7 +46,7 @@ import org.aspectj.weaver.patterns.Pointcut;
  * generates the following: public static final boolean ajc$if_N(formals*,
  * [thisJoinPoints as needed]) { return expr; }
  * 
- * Here's the complicated bit, it deals with cflow: (a): ... this(a) && cflow(if
+ * Here's the complicated bit, it deals with cflow: (a): ... this(a) &amp;&amp; cflow(if
  * (a == foo)) is an error. The way we capture this is: We generate the ajc$if
  * method with an (a) parameter, we let eclipse do the proper name binding. We
  * then, as a post pass (that we need to do anyway) look for the used
index bbff3e136744838d706658906f0cc3af29b30bad..92455be5c4dc70c10e08cccdc33b88ede4834ee9 100644 (file)
@@ -347,7 +347,7 @@ public abstract class InterTypeDeclaration extends AjMethodDeclaration {
 
        /** 
         * Create the list of aliases based on what was supplied as parameters for the ontype.
-        * For example, if the declaration is 'List<N>  SomeType<N>.foo' then the alias list
+        * For example, if the declaration is 'List&lt;N&gt;  SomeType&lt;N&gt;.foo' then the alias list
         * will simply contain 'N' and 'N' will mean 'the first type variable declared for
         * type SomeType'
         */
index 3fa41b1ea43aa439ec00be0e7ddf906575b0023e..b4330978d48fa27944bd68cce35fa371f13c8e9e 100644 (file)
@@ -46,7 +46,7 @@ import org.aspectj.weaver.bcel.BcelObjectType;
 /**
  * In the pipeline world, we can be weaving before all types have come through from compilation. In some cases this means the weaver
  * will want to ask questions of eclipse types and this subtype of ResolvedMemberImpl is here to answer some of those questions - it
- * is backed by the real eclipse MethodBinding object and can translate from Eclipse -> Weaver information.
+ * is backed by the real eclipse MethodBinding object and can translate from Eclipse &rarr; Weaver information.
  */
 public class EclipseResolvedMember extends ResolvedMemberImpl {
 
index a344b7f04f72178b9490212327ff21a555da4758..009cbc964212093b0b96a4ead73d26995759e056 100644 (file)
@@ -28,7 +28,7 @@ import org.aspectj.weaver.CompressingDataOutputStream;
  * Central point for all things incremental... - keeps track of the state recorded for each different config file - allows limited
  * interaction with these states
  * 
- * - records dependency/change info for particular classpaths > this will become what JDT keeps in its 'State' object when its
+ * - records dependency/change info for particular classpaths &gt; this will become what JDT keeps in its 'State' object when its
  * finished
  */
 public class IncrementalStateManager {
@@ -144,4 +144,4 @@ public class IncrementalStateManager {
 
        // FIXME asc needs a persistence mechanism for storing/loading all state info
        // FIXME asc needs to understand two config files might point at the same output dir... what to do about this?
-}
\ No newline at end of file
+}
index 1855c46d8aabe1cacc587c80197c888ec5bed40b..3065aca888c55eb5c29af5cc576ce5b3ac2f7c94 100644 (file)
@@ -3584,7 +3584,7 @@ public class AjASTConverter extends ASTConverter {
 
        /**
         * This method is used to retrieve the ending position for a type declaration when the dimension is right after the type name.
-        * For example: int[] i; => return 5, but int i[] => return -1;
+        * For example: int[] i; &rarr; return 5, but int i[] &rarr; return -1;
         * 
         * @return int the dimension found
         */
index 2f37131486df4624019535b9ba59ea176b66b7c7..e372b5527e2ff4b183df387324707620ccde8c32 100644 (file)
@@ -218,7 +218,7 @@ public class Main {
         * 
         * @param args the String[] command line for the compiler
         * @param useSystemExit if true, use System.exit(int) to complete unless one of the args is -noExit. and signal result (0 no
-        *        exceptions/error, <0 exceptions, >0 compiler errors).
+        *        exceptions/error, &lt;0 exceptions, &gt;0 compiler errors).
         */
        public void runMain(String[] args, boolean useSystemExit) {
                // Urk - default no check for AJDT, enabled here for Ant, command-line
index 1ba711baab98934d3ecaeadfdfb3c824c68f14d3..48708760491aa1ada637a6ed677e0d261ebe0dea 100644 (file)
@@ -238,7 +238,7 @@ public class AjcMemberMaker {
        }
 
        /**
-        * Return a resolvedmember representing the synthetic getter for the field. The old style (<1.6.9) is a heavyweight static
+        * Return a resolvedmember representing the synthetic getter for the field. The old style (&lt;1.6.9) is a heavyweight static
         * method with a long name. The new style (1.6.9 and later) is short, and reusable across aspects.
         * 
         * @param aspectType the aspect attempting the access
@@ -272,7 +272,7 @@ public class AjcMemberMaker {
        }
 
        /**
-        * Return a resolvedmember representing the synthetic setter for the field. The old style (<1.6.9) is a heavyweight static
+        * Return a resolvedmember representing the synthetic setter for the field. The old style (&lt;1.6.9) is a heavyweight static
         * method with a long name. The new style (1.6.9 and later) is short, not always static, and reusable across aspects.
         * 
         * @param aspectType the aspect attempting the access
@@ -566,8 +566,8 @@ public class AjcMemberMaker {
        }
 
        /**
-        * Sometimes the intertyped method requires a bridge method alongside it. For example if the method 'N SomeI<N>.m()' is put onto
-        * an interface 'interface I<N extends Number>' and then a concrete implementation is 'class C implements I<Float>' then the ITD
+        * Sometimes the intertyped method requires a bridge method alongside it. For example if the method 'N SomeI&lt;N&gt;.m()' is put onto
+        * an interface 'interface I&lt;N extends Number&gt;' and then a concrete implementation is 'class C implements I&lt;Float&gt;' then the ITD
         * on the interface will be 'Number m()', whereas the ITD on the 'topmostimplementor' will be 'Float m()'. A bridge method needs
         * to be created in the topmostimplementor 'Number m()' that delegates to 'Float m()'
         */
index 81cf351a92b5603f2ed87d30db37c61261843a81..b8f344f2e75e6548bb25306bb91fdef888c7a0e0 100644 (file)
@@ -107,16 +107,16 @@ public abstract class ConcreteTypeMunger implements PartialOrder.PartialComparab
        }
 
        /**
-        * returns true if the ITD target type used type variables, for example I<T>. When they are specified like this, the ITDs
+        * returns true if the ITD target type used type variables, for example I&lt;T&gt;. When they are specified like this, the ITDs
         * 'share' type variables with the generic type. Usually this method is called because we need to know whether to tailor the
         * munger for addition to a particular type. For example: <code>
-        *   interface I<T> {}
+        *   interface I&lt;T&gt; {}
         *   
-        *   aspect X implements I<String> {
-        *     List<T> I<T>.foo { return null; }
+        *   aspect X implements I&lt;String&gt; {
+        *     List&lt;T&gt; I&lt;T&gt;.foo { return null; }
         *   }
         * </code> In this case the munger matches X but it matches with the form <code>
-        *   List<String> foo() { return null; }
+        *   List&lt;String&gt; foo() { return null; }
         * </code>
         */
        public boolean isTargetTypeParameterized() {
index d7bd742b82d61ecb304efe2ab75fb5032bc7aade..8414c5707be1c22b53995c6d2c8b7fafd1ab9a20 100644 (file)
@@ -98,7 +98,7 @@ public class MemberImpl implements Member {
        // ---- utility methods
 
        /**
-        * Build a signature based on the return type and parameter types. For example: "(Ljava/util/Set<Ljava/lang/String;>;)V" or
+        * Build a signature based on the return type and parameter types. For example: "(Ljava/util/Set&lt;Ljava/lang/String;&gt;;)V" or
         * "(Ljava/util/Set;)V". The latter form shows what happens when the generics are erased
         */
        public static String typesToSignature(UnresolvedType returnType, UnresolvedType[] paramTypes, boolean eraseGenerics) {
@@ -121,7 +121,7 @@ public class MemberImpl implements Member {
        }
 
        /**
-        * Returns "(<signaturesOfParamTypes>,...)" - unlike the other typesToSignature that also includes the return type, this one
+        * Returns "(&lt;signaturesOfParamTypes&gt;,...)" - unlike the other typesToSignature that also includes the return type, this one
         * just deals with the parameter types.
         */
        public static String typesToSignature(UnresolvedType[] paramTypes) {
index a2b2f5d1cbf6be89072e4dea5b72022dd5f0a427..f696551f9b447d8aac6fd8319cce774c14fbb80e 100644 (file)
@@ -114,8 +114,8 @@ public class NameMangler {
        }
 
        /**
-        * Create the old style (<1.6.9) format getter name which includes the aspect requesting access and the type containing the
-        * field in the name of the type. At 1.6.9 and above the name is simply ajc$get$<fieldname>
+        * Create the old style (&lt;1.6.9) format getter name which includes the aspect requesting access and the type containing the
+        * field in the name of the type. At 1.6.9 and above the name is simply ajc$get$&lt;fieldname&gt;
         */
        public static String privilegedAccessMethodForFieldGet(String name, UnresolvedType objectType, UnresolvedType aspectType) {
                StringBuilder nameBuilder = new StringBuilder();
@@ -124,8 +124,8 @@ public class NameMangler {
        }
 
        /**
-        * Create the old style (<1.6.9) format setter name which includes the aspect requesting access and the type containing the
-        * field in the name of the type. At 1.6.9 and above the name is simply ajc$set$<fieldname>
+        * Create the old style (&lt;1.6.9) format setter name which includes the aspect requesting access and the type containing the
+        * field in the name of the type. At 1.6.9 and above the name is simply ajc$set$&lt;fieldname&gt;
         */
        public static String privilegedAccessMethodForFieldSet(String name, UnresolvedType objectType, UnresolvedType aspectType) {
                return makeName("privFieldSet", aspectType.getNameAsIdentifier(), objectType.getNameAsIdentifier(), name);
index 3acbf9b4b20c56ec7a1f3bafe10c4c76214fd2ae..b09757ec909d6b958a3380cc4e2c28eb1db23b12 100644 (file)
@@ -20,7 +20,7 @@ import java.io.IOException;
  * 
  * There are two syntax styles for field access, the older style was in use up to AspectJ 1.6.9 and involves long named getters and
  * setters which include the requesting aspect and the target type. The short style syntax is use from AspectJ 1.6.9 onwards is
- * simply 'ajc$get$<fieldname>' and 'ajc$set$<fieldname>' - as the requesting aspect isn't included in the name they can be shared
+ * simply 'ajc$get$&lt;fieldname&gt;' and 'ajc$set$&lt;fieldname&gt;' - as the requesting aspect isn't included in the name they can be shared
  * across aspects.
  */
 public class PrivilegedAccessMunger extends ResolvedTypeMunger {
index 6a12cdd11246b6a61d3bcbf83dee3a198b0646ad..7cd7e34cffe74b2ac538bbab31a4c65853344893 100644 (file)
@@ -462,8 +462,8 @@ public class ResolvedMemberImpl extends MemberImpl implements IHasPosition, Reso
        }
 
        /**
-        * Return the member generic signature that would be suitable for inclusion in a class file Signature attribute. For: <T>
-        * List<String> getThem(T t) {} we would create: <T:Ljava/lang/Object;>(TT;)Ljava/util/List<Ljava/lang/String;>;;
+        * Return the member generic signature that would be suitable for inclusion in a class file Signature attribute. For: &lt;T&gt;
+        * List&lt;String&gt; getThem(T t) {} we would create: &lt;T:Ljava/lang/Object;&gt;(TT;)Ljava/util/List&lt;Ljava/lang/String;&gt;;;
         * 
         * @return the generic signature for the member that could be inserted into a class file
         */
@@ -744,8 +744,8 @@ public class ResolvedMemberImpl extends MemberImpl implements IHasPosition, Reso
 
        /**
         * Return a resolvedmember in which all the type variables in the signature have been replaced with the given bindings. The
-        * 'isParameterized' flag tells us whether we are creating a raw type version or not. if (isParameterized) then List<T> will
-        * turn into List<String> (for example) - if (!isParameterized) then List<T> will turn into List.
+        * 'isParameterized' flag tells us whether we are creating a raw type version or not. if (isParameterized) then List&lt;T&gt; will
+        * turn into List&lt;String&gt; (for example) - if (!isParameterized) then List&lt;T&gt; will turn into List.
         */
        public ResolvedMemberImpl parameterizedWith(UnresolvedType[] typeParameters, ResolvedType newDeclaringType,
                        boolean isParameterized, List<String> aliases) {
@@ -805,7 +805,7 @@ public class ResolvedMemberImpl extends MemberImpl implements IHasPosition, Reso
 
        /**
         * Replace occurrences of type variables in the signature with values contained in the map. The map is of the form
-        * A=String,B=Integer and so a signature List<A> Foo.m(B i) {} would become List<String> Foo.m(Integer i) {}
+        * A=String,B=Integer and so a signature List&lt;A&gt; Foo.m(B i) {} would become List&lt;String&gt; Foo.m(Integer i) {}
         */
        public ResolvedMember parameterizedWith(Map<String, UnresolvedType> m, World w) {
                // if (//isParameterized && <-- might need this bit...
@@ -926,8 +926,8 @@ public class ResolvedMemberImpl extends MemberImpl implements IHasPosition, Reso
        }
 
        /**
-        * If this member is defined by a parameterized super-type, return the erasure of that member. For example: interface I<T> { T
-        * foo(T aTea); } class C implements I<String> { String foo(String aString) { return "something"; } } The resolved member for
+        * If this member is defined by a parameterized super-type, return the erasure of that member. For example: interface I&lt;T&gt; { T
+        * foo(T aTea); } class C implements I&lt;String&gt; { String foo(String aString) { return "something"; } } The resolved member for
         * C.foo has signature String foo(String). The erasure of that member is Object foo(Object) -- use upper bound of type variable.
         * A type is a supertype of itself.
         */
index 9a322d98f422b6b649a256c4b27f77dfe65a4455..b78f855a51d02565a3f4afef79a649035511c160 100644 (file)
@@ -690,7 +690,7 @@ public abstract class ResolvedType extends UnresolvedType implements AnnotatedEl
        /**
         * Do the two members conflict?  Due to the change in 1.7.1, field itds on interfaces now act like 'default' fields - so types implementing
         * those fields get the field if they don't have it already, otherwise they keep what they have.  The conflict detection below had to be
-        * altered.  Previously (<1.7.1) it is not a conflict if the declaring types are different.  With v2itds it may still be a conflict if the
+        * altered.  Previously (&lt;1.7.1) it is not a conflict if the declaring types are different.  With v2itds it may still be a conflict if the
         * declaring types are different.
         */
        public static boolean conflictingSignature(Member m1, Member m2, boolean v2itds) {
@@ -1657,8 +1657,8 @@ public abstract class ResolvedType extends UnresolvedType implements AnnotatedEl
        /**
         * Called for all type mungers but only does something if they share type variables with a generic type which they target. When
         * this happens this routine will check for the target type in the target hierarchy and 'bind' any type parameters as
-        * appropriate. For example, for the ITD "List<T> I<T>.x" against a type like this: "class A implements I<String>" this routine
-        * will return a parameterized form of the ITD "List<String> I.x"
+        * appropriate. For example, for the ITD "List&lt;T&gt; I&lt;T&gt;.x" against a type like this: "class A implements I&lt;String&gt;" this routine
+        * will return a parameterized form of the ITD "List&lt;String&gt; I.x"
         */
        public ConcreteTypeMunger fillInAnyTypeParameters(ConcreteTypeMunger munger) {
                boolean debug = false;
index c5b5645fe7addd8ba1cddfd617fb48629df354c2..3614d45bbd9949921d8789bdedfcffaff0850548 100644 (file)
@@ -414,7 +414,7 @@ public abstract class ResolvedTypeMunger {
 
        /**
         * return true if type variables are specified with the target type for this ITD. e.g. this would return true:
-        * "int I<A,B>.m() { return 42; }"
+        * "int I&lt;A,B&gt;.m() { return 42; }"
         */
        public boolean sharesTypeVariablesWithGenericType() {
                return (typeVariableAliases != null && typeVariableAliases.size() > 0);
index 72163e024c60dfaf56c7733e7c3c8c5975aa97b2..74afc6cae89cea59306cdc9a875448708b5dac82 100644 (file)
@@ -358,7 +358,7 @@ public class TypeFactory {
 
        /**
         * Create a signature then delegate to the other factory method. Same input/output: baseTypeSignature="LSomeType;" arguments[0]=
-        * something with sig "Pcom/Foo<Ljava/lang/String;>;" signature created = "PSomeType<Pcom/Foo<Ljava/lang/String;>;>;"
+        * something with sig "Pcom/Foo&lt;Ljava/lang/String;&gt;;" signature created = "PSomeType&lt;Pcom/Foo&lt;Ljava/lang/String;&gt;;&gt;;"
         */
        public static UnresolvedType createUnresolvedParameterizedType(String baseTypeSignature, UnresolvedType[] arguments) {
                StringBuffer parameterizedSig = new StringBuffer();
index 62158cb9a5445f1dc6b12a3943a8129546b0b161..ed7043eb47c692254a633eae481e9243d500335a 100644 (file)
@@ -34,9 +34,9 @@ import org.aspectj.weaver.AjAttribute.WeaverVersionInfo;
  * whether reweaving is allowed. The format in the data stream is:
  * 
  * Byte: Kind. UNTOUCHED|WOVEN|EXTENDED - If extended it can have two extra bits set 'REWEAVABLE' and 'REWEAVABLE_COMPRESSION_BIT'
- * Short: typeMungerCount - how many type mungers have affected this type <UnresolvedType & ResolvedTypeMunger>: The type mungers
+ * Short: typeMungerCount - how many type mungers have affected this type &lt;UnresolvedType &amp; ResolvedTypeMunger&gt;: The type mungers
  * themselves If we are reweavable then we also have: Short: Number of aspects that touched this type in some way when it was
- * previously woven <String> The fully qualified name of each type Int: Length of class file data (i.e. the unwovenclassfile)
+ * previously woven &lt;String&gt; The fully qualified name of each type Int: Length of class file data (i.e. the unwovenclassfile)
  * Byte[]: The class file data, compressed if REWEAVABLE_COMPRESSION_BIT set.
  * 
  * @author Andy Clement
index 781a5881a3ee4fea0355c5caf9e6d77b43cc78e5..f8b476e1aa0c28c7ed7dd9687dfa3ecdd5377d41 100644 (file)
@@ -24,7 +24,7 @@ import org.aspectj.weaver.VersionedDataInputStream;
 import org.aspectj.weaver.World;
 
 /**
- * left && right
+ * left &amp;&amp; right
  * 
  * <p>
  * any binding to formals is explicitly forbidden for any composite by the language
index 82fb33854615a26ad444b7799e2796345dc669e6..a2fcab87ca950619b47a20fe3e72217b291e4107 100644 (file)
@@ -31,7 +31,7 @@ public abstract class AnnotationTypePattern extends PatternNode {
        private boolean isForParameterAnnotationMatch;
 
        /**
-        * TODO: write, read, equals & hashCode both in annotation hierarchy and in altered TypePattern hierarchy
+        * TODO: write, read, equals &amp; hashCode both in annotation hierarchy and in altered TypePattern hierarchy
         */
        protected AnnotationTypePattern() {
                super();
@@ -155,4 +155,4 @@ class EllipsisAnnotationTypePattern extends AnnotationTypePattern {
        public void setForParameterAnnotationMatch() {
        }
 
-}
\ No newline at end of file
+}
index 0a46fa1e9e3ee70ca66622b7ebf61f8ebdf53ceb..8251644aec66695f82f91b4c262609e41d16b1cb 100644 (file)
@@ -33,7 +33,7 @@ public class DeclareErrorOrWarning extends Declare {
        }
 
        /**
-        * returns "declare warning: <message>" or "declare error: <message>"
+        * returns "declare warning: &lt;message&gt;" or "declare error: &lt;message&gt;"
         */
        public String toString() {
                StringBuffer buf = new StringBuffer();
index daaf844967c0c4a9c0ce6065ee56706f35841c96..9ac12de4824e06eea2970ab278d4330123efbbcb 100644 (file)
@@ -38,7 +38,7 @@ public class DeclareTypeErrorOrWarning extends Declare {
        }
 
        /**
-        * returns "declare warning: <typepattern>: <message>" or "declare error: <typepattern>: <message>"
+        * returns "declare warning: &lt;typepattern&gt;: &lt;message&gt;" or "declare error: &lt;typepattern&gt;: &lt;message&gt;"
         */
        public String toString() {
                StringBuffer buf = new StringBuffer();
index c329ba88ef79338acbcd4631b9c483ce21ee419b..f7ffafdf4a391255a31e2a4d0e55beb15cc2f090 100644 (file)
@@ -1049,7 +1049,7 @@ public class PatternParser {
        }
 
        /**
-        * Attempt to parse a typeIs(<category>) construct. If it cannot be parsed we just return null and that should cause the caller
+        * Attempt to parse a typeIs(&lt;category&gt;) construct. If it cannot be parsed we just return null and that should cause the caller
         * to reset their position and attempt to consume it in another way. This means we won't have problems here: execution(*
         * typeIs(..)) because someone has decided to call a method the same as our construct.
         * 
index 0020cefdcca10f63c4aa158f14fe34678437ca80..b5d4e967da7b24309defb3488ed62316ad88f9b3 100644 (file)
@@ -17,9 +17,9 @@ import org.aspectj.weaver.ResolvedType;
 import org.aspectj.weaver.Shadow;
 
 /**
- * A visitor that turns a pointcut into a type pattern equivalent for a perthis or pertarget matching: - pertarget(target(Foo)) =>
- * Foo+ (this one is a special case..) - pertarget(execution(* Foo.do()) => Foo - perthis(call(* Foo.do()) => * - perthis(!call(*
- * Foo.do()) => * (see how the ! has been absorbed here..)
+ * A visitor that turns a pointcut into a type pattern equivalent for a perthis or pertarget matching: - pertarget(target(Foo)) &rarr;
+ * Foo+ (this one is a special case..) - pertarget(execution(* Foo.do()) &rarr; Foo - perthis(call(* Foo.do()) &rarr; * - perthis(!call(*
+ * Foo.do()) &rarr; * (see how the ! has been absorbed here..)
  * 
  * @author <a href="mailto:alex AT gnilux DOT com">Alexandre Vasseur</a>
  */
index f927286ecd71004f8debc0d16def74dc3fbb6a83..567488c66bb2a92ef8fca4132fa3c6b89629c14c 100644 (file)
@@ -244,7 +244,7 @@ public abstract class Pointcut extends PatternNode {
         * Resolves and removes ReferencePointcuts, replacing with basic ones
         * 
         * @param inAspect the aspect to resolve relative to
-        * @param bindings a Map from formal index in the current lexical context -> formal index in the concrete advice that will run
+        * @param bindings a Map from formal index in the current lexical context &rarr; formal index in the concrete advice that will run
         * 
         *        This must always return a new Pointcut object (even if the concretized Pointcut is identical to the resolved one).
         *        That behavior is assumed in many places. XXX fix implementors to handle state
index b8c4ac31b90b977a80f4948fa4b26731b0c3ff00..64bda3f540a1b34d9ebf07c55f502f76dee77844 100644 (file)
@@ -51,25 +51,25 @@ import org.aspectj.weaver.World;
  * Foo where Foo exists and is generic Parser creates WildTypePattern namePatterns={Foo} resolveBindings resolves Foo to RT(Foo -
  * raw) return ExactTypePattern(LFoo;)
  * 
- * Foo<String> where Foo exists and String meets the bounds Parser creates WildTypePattern namePatterns = {Foo},
+ * Foo&lt;String&gt; where Foo exists and String meets the bounds Parser creates WildTypePattern namePatterns = {Foo},
  * typeParameters=WTP{String} resolveBindings resolves typeParameters to ExactTypePattern(String) resolves Foo to RT(Foo) returns
- * ExactTypePattern(PFoo<String>; - parameterized)
+ * ExactTypePattern(PFoo&lt;String&gt;; - parameterized)
  * 
- * Foo<Str*> where Foo exists and takes one bound Parser creates WildTypePattern namePatterns = {Foo}, typeParameters=WTP{Str*}
+ * Foo&lt;Str*&gt; where Foo exists and takes one bound Parser creates WildTypePattern namePatterns = {Foo}, typeParameters=WTP{Str*}
  * resolveBindings resolves typeParameters to WTP{Str*} resolves Foo to RT(Foo) returns WildTypePattern(name = Foo, typeParameters =
  * WTP{Str*} isGeneric=false)
  * 
- * Fo*<String> Parser creates WildTypePattern namePatterns = {Fo*}, typeParameters=WTP{String} resolveBindings resolves
+ * Fo*&lt;String&gt; Parser creates WildTypePattern namePatterns = {Fo*}, typeParameters=WTP{String} resolveBindings resolves
  * typeParameters to ETP{String} returns WildTypePattern(name = Fo*, typeParameters = ETP{String} isGeneric=false)
  * 
  * 
- * Foo<?>
+ * Foo&lt;?&gt;
  * 
- * Foo<? extends Number>
+ * Foo&lt;? extends Number&gt;
  * 
- * Foo<? extends Number+>
+ * Foo&lt;? extends Number+&gt;
  * 
- * Foo<? super Number>
+ * Foo&lt;? super Number&gt;
  * 
  */
 public class WildTypePattern extends TypePattern {
index 43125a862790edbdd39d63e9a8499b88afd0591c..6b0380afe3cc72f75a214d40d709f6d7c87a1fb8 100644 (file)
@@ -183,7 +183,7 @@ public class Ajc extends DefaultCompilerAdapter {
 
     /**
      * Logs the compilation parameters, adds the files to compile and logs the 
-     * &qout;niceSourceList&quot;
+     * &quot;niceSourceList&quot;
      */
     @Override
        protected void logAndAddFilesToCompile(Commandline cmd) {
index 62674dedf1d369de946b72bdfade184633b7d983..8f4009eeadc3e79ad4aa9f2630fa37cc66a1e90b 100644 (file)
@@ -2062,7 +2062,7 @@ public class BcelTypeMunger extends ConcreteTypeMunger {
        }
 
        /**
-        * Returns a list of type variable aliases used in this munger. For example, if the ITD is 'int I<A,B>.m(List<A> las,List<B>
+        * Returns a list of type variable aliases used in this munger. For example, if the ITD is 'int I&lt;A,B&gt;.m(List&lt;A&gt; las,List&lt;B&gt;
         * lbs) {}' then this returns a list containing the strings "A" and "B".
         */
        public List<String> getTypeVariableAliases() {
index f9c9f6ae2c31bcbdf25784c8d85c7b794124611c..01cedfaa63ef075c7a2d2c623444300555637be8 100644 (file)
@@ -48,7 +48,7 @@ public class AsmRelationshipUtils {
        }
 
        /**
-        * Generates the pointcut details for the given pointcut, for example an anonymous pointcut will return '<anonymous pointcut>'
+        * Generates the pointcut details for the given pointcut, for example an anonymous pointcut will return '&lt;anonymous pointcut&gt;'
         * and a named pointcut called p() will return 'p()..'
         */
        public static String genPointcutDetails(Pointcut pcd) {
index 8dada73f9f36bc71742f91feca165291a3b7df8c..8203584f02f02cbb0bad4ed50661b1009921462c 100644 (file)
@@ -43,7 +43,7 @@ import org.aspectj.weaver.tools.TraceFactory;
  *             </LI>
  *
  *     <LI>
- *     An &quot;update index&quot {@link AsyncCommand} is posted to the background
+ *     An &quot;update index&quot; {@link AsyncCommand} is posted to the background
  *     thread so that the newly mapped value will be persisted (eventually)
  *     </LI>
  * </UL>
index e5f45f92c354096b9ddb7bc1074b571ee94ade00..cd3a078efe0e7f2a1dc008d1991ce5d5d646c0c7 100644 (file)
@@ -24,7 +24,7 @@ import org.aspectj.util.FileUtil;
 import org.aspectj.util.LangUtil;
 
 /**
- * Uses a &quot;flat&quot files model to store the cached instrumented classes
+ * Uses a &quot;flat&quot; files model to store the cached instrumented classes
  * and aspects - i.e., each class/aspect is stored as a <U>separate</U> (binary)
  * file. This is a good mechanism when the number of instrumented class is
  * relatively small (a few 10's). The reason for it is that scanning a folder