diff options
Diffstat (limited to 'src')
6 files changed, 9 insertions, 27 deletions
diff --git a/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkBuiltinMethodDoc.java b/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkBuiltinMethodDoc.java index ed8492f9bb..e352fb3bc3 100644 --- a/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkBuiltinMethodDoc.java +++ b/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkBuiltinMethodDoc.java @@ -52,7 +52,7 @@ public final class SkylarkBuiltinMethodDoc extends SkylarkMethodDoc { } @Override - protected String getEntityDocumentation() { + public String getDocumentation() { return annotation.doc(); } diff --git a/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkDoc.java b/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkDoc.java index a19f86f30f..2fb39d464b 100644 --- a/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkDoc.java +++ b/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkDoc.java @@ -24,7 +24,6 @@ import com.google.devtools.build.lib.syntax.SkylarkList.MutableList; import com.google.devtools.build.lib.syntax.SkylarkList.Tuple; import java.util.Arrays; import java.util.Map; -import java.util.regex.Pattern; /** * Abstract class for containing documentation for a Skylark syntactic entity. @@ -40,24 +39,7 @@ abstract class SkylarkDoc { /** * Returns a string containing the formatted HTML documentation of the entity being documented. */ - public String getDocumentation() { - String doc = getEntityDocumentation(); - if (doc == null || doc.length() == 0) { - return ""; - } - - // Check if valid punctiation is not present at the end of the documentation. - if (Pattern.matches(".+[^.?!]$", doc)) { - // Add a final period. - doc += "."; - } - return doc; - } - - /** - * Returns a string containing the HTML documentation of the entity, before being post-processed. - */ - protected abstract String getEntityDocumentation(); + public abstract String getDocumentation(); protected String getTypeAnchor(Class<?> returnType, Class<?> generic1) { return getTypeAnchor(returnType) + " of " + getTypeAnchor(generic1) + "s"; diff --git a/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkJavaMethodDoc.java b/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkJavaMethodDoc.java index f31123741e..31951d0373 100644 --- a/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkJavaMethodDoc.java +++ b/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkJavaMethodDoc.java @@ -60,7 +60,7 @@ public final class SkylarkJavaMethodDoc extends SkylarkMethodDoc { } @Override - protected String getEntityDocumentation() { + public String getDocumentation() { return callable.doc(); } diff --git a/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkModuleDoc.java b/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkModuleDoc.java index 288873f340..abecf00c99 100644 --- a/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkModuleDoc.java +++ b/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkModuleDoc.java @@ -55,7 +55,7 @@ public final class SkylarkModuleDoc extends SkylarkDoc { } @Override - protected String getEntityDocumentation() { + public String getDocumentation() { return module.doc(); } diff --git a/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkParamDoc.java b/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkParamDoc.java index 69bb833a2d..2b4be5497f 100644 --- a/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkParamDoc.java +++ b/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkParamDoc.java @@ -69,7 +69,7 @@ public final class SkylarkParamDoc extends SkylarkDoc { } @Override - protected String getEntityDocumentation() { + public String getDocumentation() { return param.doc(); } } diff --git a/src/test/java/com/google/devtools/build/docgen/SkylarkDocumentationTest.java b/src/test/java/com/google/devtools/build/docgen/SkylarkDocumentationTest.java index 4d0b556291..cdfd62a73c 100644 --- a/src/test/java/com/google/devtools/build/docgen/SkylarkDocumentationTest.java +++ b/src/test/java/com/google/devtools/build/docgen/SkylarkDocumentationTest.java @@ -190,10 +190,10 @@ public class SkylarkDocumentationTest extends SkylarkTestCase { assertThat(objects).hasSize(1); assertThat(objects).containsKey("MockClassD"); SkylarkModuleDoc moduleDoc = objects.get("MockClassD"); - assertThat(moduleDoc.getDocumentation()).isEqualTo("MockClassD."); + assertThat(moduleDoc.getDocumentation()).isEqualTo("MockClassD"); assertThat(moduleDoc.getMethods()).hasSize(1); SkylarkMethodDoc methodDoc = moduleDoc.getMethods().iterator().next(); - assertThat(methodDoc.getDocumentation()).isEqualTo("MockClassD#test."); + assertThat(methodDoc.getDocumentation()).isEqualTo("MockClassD#test"); assertThat(methodDoc.getSignature()).isEqualTo("int MockClassD.test(arg0:int, b, *, c, d=1)"); assertThat(methodDoc.getParams()).hasSize(3); } @@ -204,10 +204,10 @@ public class SkylarkDocumentationTest extends SkylarkTestCase { assertThat(objects).hasSize(1); assertThat(objects).containsKey("MockClassE"); SkylarkModuleDoc moduleDoc = objects.get("MockClassE"); - assertThat(moduleDoc.getDocumentation()).isEqualTo("MockClassE."); + assertThat(moduleDoc.getDocumentation()).isEqualTo("MockClassE"); assertThat(moduleDoc.getMethods()).hasSize(1); SkylarkMethodDoc methodDoc = moduleDoc.getMethods().iterator().next(); - assertThat(methodDoc.getDocumentation()).isEqualTo("MockClassA#get."); + assertThat(methodDoc.getDocumentation()).isEqualTo("MockClassA#get"); assertThat(methodDoc.getSignature()).isEqualTo("int MockClassE.get()"); } |