Class TemplateEngine.ExpressionBuilder

  • Enclosing class:
    TemplateEngine

    static final class TemplateEngine.ExpressionBuilder
    extends java.lang.Object
    A helper class to build expressions. Keeps count of sub-expressions by type.
    • Field Detail

      • counts

        private final int[] counts
        Per TemplateExpression type counters.
    • Constructor Detail

      • ExpressionBuilder

        ExpressionBuilder​(int size)
        Creates a builder.
        Parameters:
        size - the initial TemplateExpression array size
    • Method Detail

      • add

        void add​(TemplateEngine.TemplateExpression expr)
        Adds an TemplateExpression to the list of expressions, maintain per-type counts.
        Parameters:
        expr - the TemplateExpression to add
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toString

        java.lang.StringBuilder toString​(java.lang.StringBuilder error)
        Base for to-string.
        Parameters:
        error - the builder to fill
        Returns:
        the builder