Class DefaultTreeBuilder

java.lang.Object
com.github.curiousoddman.rgxgen.parsing.dflt.DefaultTreeBuilder
All Implemented Interfaces:
NodeTreeBuilder

public class DefaultTreeBuilder extends Object implements NodeTreeBuilder
Default implementation of parser and NodeTreeBuilder. It reads expression and creates a hierarchy of Node.
  • Constructor Details

    • DefaultTreeBuilder

      public DefaultTreeBuilder(String expr, RgxGenProperties properties)
      Default implementation of parser and NodeTreeBuilder. It reads expression and creates a hierarchy of com.github.curiousoddman.rgxgen.generator.nodes.Node.
      Parameters:
      expr - expression to parse
      properties - configuration properties
  • Method Details

    • build

      public void build()
    • get

      public Node get()
      Specified by:
      get in interface NodeTreeBuilder
      Returns:
      Root node for the parsed pattern