From 997bda6d199f82fb44534ce80ecbaf88dc3c7a3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesper=20=C3=96qvist?= <jesper.oqvist@cs.lth.se> Date: Tue, 9 May 2017 10:17:42 +0200 Subject: [PATCH] Exclude source location for implicit declarations --- src/java/org/extendj/ragdoc/JsonBuilder.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/java/org/extendj/ragdoc/JsonBuilder.java b/src/java/org/extendj/ragdoc/JsonBuilder.java index fc68a92..d3b9132 100644 --- a/src/java/org/extendj/ragdoc/JsonBuilder.java +++ b/src/java/org/extendj/ragdoc/JsonBuilder.java @@ -265,6 +265,7 @@ public class JsonBuilder { ragFile = declaredat; lineno = "0"; } + // Exclude source location for implicitly generated code (ragFile==ASTNode). if (!ragFile.equals("ASTNode")) { String relativePath = RelativePath.getRelativePath(ragFile, ragRoot); if (!sourceFiles.containsKey(relativePath)) { @@ -274,11 +275,8 @@ public class JsonBuilder { } } doc.add("ragFile", Json.of(relativePath)); - } else { - // Not a real source file. - doc.add("ragFile", new JsonString(ragFile)); + doc.add("line", new JsonString(lineno)); } - doc.add("line", new JsonString(lineno)); break; case "aspect": aspectName = tag.text; -- GitLab