Class CppLikeDocumentPart

java.lang.Object
com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
com.pnfsoftware.jeb.core.output.code.CppLikeDocumentPart
All Implemented Interfaces:
ICodeDocument, ITextDocumentPart
Direct Known Subclasses:
COutputSink, JavaOutputSink

public class CppLikeDocumentPart extends CodeDocumentPart
Text document part containing code similar to C++ source code (ex: C, Java).
  • Field Details

    • commentBlockBegin

      protected String commentBlockBegin
    • commentBlockEnd

      protected String commentBlockEnd
    • commentInline

      protected String commentInline
  • Constructor Details

    • CppLikeDocumentPart

      public CppLikeDocumentPart(long baseAnchorId)
  • Method Details

    • setEolCoordinates

      public void setEolCoordinates(ICodeCoordinates coord)
    • getEolCoordinates

      public ICodeCoordinates getEolCoordinates()
    • setEolComment

      public void setEolComment(String comment)
    • setEolComment

      public void setEolComment(String comment, boolean auto)
    • getEolComment

      public String getEolComment()
    • onEolAddComment

      public void onEolAddComment(String comment)
    • eol

      public final void eol()
      Overridden to make sure a hint is added every time we end a line.
      Overrides:
      eol in class CodeDocumentPart
    • eol

      public final void eol(ICodeCoordinates coord)
      Description copied from class: CodeDocumentPart
      End the current line.
      Overrides:
      eol in class CodeDocumentPart
      Parameters:
      coord - optional chunk coordinates
    • appendMultiLineCommentAuto

      public void appendMultiLineCommentAuto(String comment, boolean preferBlockComment, boolean appendEOL)
    • appendMultiLineComment

      public void appendMultiLineComment(String comment, boolean preferBlockComment, boolean appendEOL)
    • validate

      public void validate()
      Overrides:
      validate in class CodeDocumentPart