diff options
author | acolyer <acolyer> | 2005-09-02 07:42:57 +0000 |
---|---|---|
committer | acolyer <acolyer> | 2005-09-02 07:42:57 +0000 |
commit | 372a025d85641e17d9fff734a0c2e9770fd2d55f (patch) | |
tree | 8ae5195e38e7fa1aa8c7b0b52c1498360c557c54 /bridge | |
parent | 619f8bc764e127d4f43ece87ae0e858f7329ec9e (diff) | |
download | aspectj-372a025d85641e17d9fff734a0c2e9770fd2d55f.tar.gz aspectj-372a025d85641e17d9fff734a0c2e9770fd2d55f.zip |
Patch files to reapply changes developed in exploring pr107313 should we ever decided to go back down that route...
Diffstat (limited to 'bridge')
-rw-r--r-- | bridge/pr107313-SourceLocation.patch | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/bridge/pr107313-SourceLocation.patch b/bridge/pr107313-SourceLocation.patch new file mode 100644 index 000000000..8c8742c00 --- /dev/null +++ b/bridge/pr107313-SourceLocation.patch @@ -0,0 +1,58 @@ +Index: src/org/aspectj/bridge/Message.java +=================================================================== +RCS file: /home/technology/org.aspectj/modules/bridge/src/org/aspectj/bridge/Message.java,v +retrieving revision 1.12 +diff -u -r1.12 Message.java +--- src/org/aspectj/bridge/Message.java 5 May 2005 10:36:02 -0000 1.12 ++++ src/org/aspectj/bridge/Message.java 2 Sep 2005 07:39:19 -0000 +@@ -110,6 +110,26 @@ + this(message, "", kind, sourceLocation, thrown, null ); + } + ++ ++ /** ++ * Create a copy of the source message, but with the locations updated ++ * @param source ++ * @param newLocation ++ * @param newExtraLocations ++ */ ++ public Message(IMessage source, ISourceLocation newLocation, List newExtraLocations) { ++ this.id = source.getID(); ++ this.kind = source.getKind(); ++ this.message = source.getMessage(); ++ this.sourceEnd = source.getSourceEnd(); ++ this.sourceStart = source.getSourceStart(); ++ this.thrown = source.getThrown(); ++ this.details = source.getDetails(); ++ this.declared =source.getDeclared(); ++ this.sourceLocation = newLocation; ++ this.extraSourceLocations = newExtraLocations; ++ } ++ + /** @return the kind of this message */ + public IMessage.Kind getKind() { + return kind; +Index: src/org/aspectj/bridge/SourceLocation.java +=================================================================== +RCS file: /home/technology/org.aspectj/modules/bridge/src/org/aspectj/bridge/SourceLocation.java,v +retrieving revision 1.9 +diff -u -r1.9 SourceLocation.java +--- src/org/aspectj/bridge/SourceLocation.java 5 Jul 2005 11:46:21 -0000 1.9 ++++ src/org/aspectj/bridge/SourceLocation.java 2 Sep 2005 07:39:19 -0000 +@@ -101,6 +101,16 @@ + this.context = context; + } + ++ // return a clone of the source location, with the source file updated ++ public SourceLocation(ISourceLocation source, File newSourceFile) { ++ this.sourceFile = newSourceFile; ++ this.column = source.getColumn(); ++ this.context = source.getContext(); ++ this.endLine = source.getEndLine(); ++ this.startLine = source.getLine(); ++ this.offset = source.getOffset(); ++ } ++ + public File getSourceFile() { + return sourceFile; + } |