Interface ICodeDocument

All Known Implementing Classes:
CodeDocumentPart, COutputSink, CppLikeDocumentPart, JavaOutputSink

public interface ICodeDocument
Minimal set of functionalities offered by code documents.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Append raw text.
    void
    Append text tagged with a class identifier.
    default void
    Convenience method.
    void
    Append an opening brace.
    void
    Append a closing brace.
    void
    Append an opening bracket.
    void
    Append a closing bracket.
    void
    Append an opening parenthesis.
    void
    Append a closing parenthesis.
  • Method Details

    • append

      void append(String str)
      Append raw text.
      Parameters:
      str - text to append
    • append

      void append(String str, ItemClassIdentifiers classId)
      Append text tagged with a class identifier.
      Parameters:
      str - text to append
      classId - item class identifier to associate with the appended text
    • appendKeyword

      default void appendKeyword(String keyword)
      Convenience method.
      Parameters:
      keyword - keyword text to append
    • paren

      void paren()
      Append an opening parenthesis.
    • parenClose

      void parenClose()
      Append a closing parenthesis.
    • brace

      void brace()
      Append an opening brace.
    • braceClose

      void braceClose()
      Append a closing brace.
    • bracket

      void bracket()
      Append an opening bracket.
    • bracketClose

      void bracketClose()
      Append a closing bracket.