Class AbstractBlockParser

    • Constructor Detail

      • AbstractBlockParser

        public AbstractBlockParser()
    • Method Detail

      • isContainer

        public boolean isContainer()
        Description copied from interface: BlockParser
        Return true if the block that is parsed is a container (contains other blocks), or false if it's a leaf.
        Specified by:
        isContainer in interface BlockParser
      • addLine

        public void addLine​(SourceLine line)
        Description copied from interface: BlockParser
        Add the part of a line that belongs to this block parser to parse (i.e. without any container block markers). Note that the line will only include a SourceLine.getSourceSpan() if source spans are enabled for inlines.
        Specified by:
        addLine in interface BlockParser
      • addSourceSpan

        public void addSourceSpan​(SourceSpan sourceSpan)
        Description copied from interface: BlockParser
        Add a source span of the currently parsed block. The default implementation in AbstractBlockParser adds it to the block. Unless you have some complicated parsing where you need to check source positions, you don't need to override this.
        Specified by:
        addSourceSpan in interface BlockParser