Class ReuseCode

java.lang.Object
analyzer.Comment
analyzer.comments.ReuseCode

public class ReuseCode extends Comment
See Also:
  • Constructor Details

    • ReuseCode

      public ReuseCode(String callingMethod, String methodToCall)
  • Method Details

    • getKey

      public String getKey()
      Description copied from class: Comment
      The comment key is a String that uniquely identifies the comment.

      Comment keys use the format "java.<scope>.<name>". The <scope> can be either general for general comments, or the slug of the exercise for exercise-specific comments. The <name> specifies the name of the comment.

      The combination of <scope> and <name> must be unique, and defines the location of the Markdown template in the exercism/website-copy repository.

      For example, the comment key "java.hello-world.foo_bar" would translate to the Markdown file at analyzer-comments/java/hello-world/foo_bar.md.

      Specified by:
      getKey in class Comment
      Returns:
      The unique comment key.
    • getParameters

      public Map<String,String> getParameters()
      Description copied from class: Comment
      Each parameter in the Markdown template should have a corresponding parameter in the comment. Parameters in Markdown templates are of the form %<parameterName>s.

      For example, if the Markdown template contains a parameter %<methodName>s, the implementation of this method could look like this:

      
           public Map<String, String> getParameters() {
               return Map.of("methodName", "theNameOfTheMethod");
           }
       
      Overrides:
      getParameters in class Comment
      Returns:
      The parameters for the comment.
    • getType

      public Comment.Type getType()
      Description copied from class: Comment
      Overrides:
      getType in class Comment
      Returns:
      The type of the comment.
      See Also: