summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormkersten <mkersten>2003-09-05 06:47:57 +0000
committermkersten <mkersten>2003-09-05 06:47:57 +0000
commita43ec0b4cfa28267dab8b1a87e100db44642a614 (patch)
tree4a9379842f607353b5bd8ee9acccb6b6fcb033d8
parent47d26980a60101acbfe14f094eb3ff26493a6592 (diff)
downloadaspectj-a43ec0b4cfa28267dab8b1a87e100db44642a614.tar.gz
aspectj-a43ec0b4cfa28267dab8b1a87e100db44642a614.zip
Removed asm path canonicalization.
-rw-r--r--asm/src/org/aspectj/asm/internal/AspectJElementHierarchy.java14
-rw-r--r--asm/src/org/aspectj/asm/internal/ProgramElement.java22
2 files changed, 18 insertions, 18 deletions
diff --git a/asm/src/org/aspectj/asm/internal/AspectJElementHierarchy.java b/asm/src/org/aspectj/asm/internal/AspectJElementHierarchy.java
index f33a5b9c8..5dba7de54 100644
--- a/asm/src/org/aspectj/asm/internal/AspectJElementHierarchy.java
+++ b/asm/src/org/aspectj/asm/internal/AspectJElementHierarchy.java
@@ -163,7 +163,7 @@ public class AspectJElementHierarchy implements IHierarchy {
if (!isValid() || sourceFile == null) {
return IHierarchy.NO_STRUCTURE;
} else {
- String correctedPath = new File(sourceFile).getCanonicalPath();//.replace('\\', '/');
+ String correctedPath = new File(sourceFile).getAbsolutePath();//.replace('\\', '/');
//StructureNode node = (StructureNode)getFileMap().get(correctedPath);//findFileNode(filePath, model);
IProgramElement node = (IProgramElement)findInFileMap(correctedPath);//findFileNode(filePath, model);
if (node != null) {
@@ -182,7 +182,7 @@ public class AspectJElementHierarchy implements IHierarchy {
*/
public IProgramElement findElementForSourceLine(ISourceLocation location) {
try {
- return findElementForSourceLine(location.getSourceFile().getCanonicalPath(), location.getLine());
+ return findElementForSourceLine(location.getSourceFile().getAbsolutePath(), location.getLine());
} catch (Exception e) {
return null;
}
@@ -233,7 +233,7 @@ public class AspectJElementHierarchy implements IHierarchy {
}
private boolean matches(IProgramElement node, String sourceFilePath, int lineNumber) {
- try {
+// try {
// if (node != null && node.getSourceLocation() != null)
// System.err.println("====\n1: " +
// sourceFilePath + "\n2: " +
@@ -241,16 +241,16 @@ public class AspectJElementHierarchy implements IHierarchy {
// );
return node != null
&& node.getSourceLocation() != null
- && node.getSourceLocation().getSourceFile().getCanonicalPath().equals(sourceFilePath)
+ && node.getSourceLocation().getSourceFile().getAbsolutePath().equals(sourceFilePath)
&& ((node.getSourceLocation().getLine() <= lineNumber
&& node.getSourceLocation().getEndLine() >= lineNumber)
||
(lineNumber <= 1
&& node.getKind().isSourceFileKind())
);
- } catch (IOException ioe) {
- return false;
- }
+// } catch (IOException ioe) {
+// return false;
+// }
}
private boolean hasMoreSpecificChild(IProgramElement node, String sourceFilePath, int lineNumber) {
diff --git a/asm/src/org/aspectj/asm/internal/ProgramElement.java b/asm/src/org/aspectj/asm/internal/ProgramElement.java
index ecf1c862d..327a88d78 100644
--- a/asm/src/org/aspectj/asm/internal/ProgramElement.java
+++ b/asm/src/org/aspectj/asm/internal/ProgramElement.java
@@ -416,36 +416,36 @@ public class ProgramElement implements IProgramElement {
// TODO: determine if using canonical path incurrs performance overhead
public static String createHandleIdentifier(File sourceFile, int line,int column) {
- try {
+// try {
StringBuffer sb = new StringBuffer();
- sb.append(sourceFile.getCanonicalPath());
+ sb.append(sourceFile.getAbsolutePath());
sb.append(ID_DELIM);
sb.append(line);
sb.append(ID_DELIM);
sb.append(column);
return sb.toString();
- } catch (IOException ioe) {
- ioe.printStackTrace();
- return null;
- }
+// } catch (IOException ioe) {
+// ioe.printStackTrace();
+// return null;
+// }
}
public String getHandleIdentifier() {
- try {
+// try {
StringBuffer sb = new StringBuffer();
if (sourceLocation == null) {
return null;
} else {
- sb.append(sourceLocation.getSourceFile().getCanonicalPath());
+ sb.append(sourceLocation.getSourceFile().getAbsolutePath());
sb.append(ID_DELIM);
sb.append(sourceLocation.getLine());
sb.append(ID_DELIM);
sb.append(sourceLocation.getColumn());
return sb.toString();
}
- } catch (IOException ioe) {
- return null;
- }
+// } catch (IOException ioe) {
+// return null;
+// }
}
public List getParameterNames() {