Class PegDownPlugins.Builder

  • Enclosing class:
    PegDownPlugins

    public static class PegDownPlugins.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • withInlinePluginRules

        public PegDownPlugins.Builder withInlinePluginRules​(org.parboiled.Rule... inlinePlugins)
      • withBlockPluginRules

        public PegDownPlugins.Builder withBlockPluginRules​(org.parboiled.Rule... blockPlugins)
      • withPlugin

        public PegDownPlugins.Builder withPlugin​(java.lang.Class<? extends org.parboiled.BaseParser<java.lang.Object>> pluginParser,
                                                 java.lang.Object... arguments)
        Add a plugin parser. This should either implement InlinePluginParser or BlockPluginParser, or both. The parser will be enhanced by parboiled before its rules are extracted and registered here.
        Parameters:
        pluginParser - the plugin parser class.
        arguments - the arguments to pass to the constructor of that class.