类 RewriteRuleNodeStream


  • public class RewriteRuleNodeStream
    extends RewriteRuleElementStream
    Queues up nodes matched on left side of -> in a tree parser. This is the analog of RewriteRuleTokenStream for normal parsers.
    • 构造器详细资料

      • RewriteRuleNodeStream

        public RewriteRuleNodeStream​(TreeAdaptor adaptor,
                                     java.lang.String elementDescription)
      • RewriteRuleNodeStream

        public RewriteRuleNodeStream​(TreeAdaptor adaptor,
                                     java.lang.String elementDescription,
                                     java.lang.Object oneElement)
        Create a stream with one element
      • RewriteRuleNodeStream

        public RewriteRuleNodeStream​(TreeAdaptor adaptor,
                                     java.lang.String elementDescription,
                                     java.util.List<java.lang.Object> elements)
        Create a stream, but feed off an existing list
    • 方法详细资料

      • nextNode

        public java.lang.Object nextNode()
      • toTree

        protected java.lang.Object toTree​(java.lang.Object el)
        从类复制的说明: RewriteRuleElementStream
        Ensure stream emits trees; tokens must be converted to AST nodes. AST nodes can be passed through unmolested.
        覆盖:
        toTree 在类中 RewriteRuleElementStream
      • dup

        protected java.lang.Object dup​(java.lang.Object el)
        从类复制的说明: RewriteRuleElementStream
        When constructing trees, sometimes we need to dup a token or AST subtree. Dup'ing a token means just creating another AST node around it. For trees, you must call the adaptor.dupTree() unless the element is for a tree root; then it must be a node dup.
        指定者:
        dup 在类中 RewriteRuleElementStream