类 RewriteRuleTokenStream

    • 构造器详细资料

      • RewriteRuleTokenStream

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

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

        public RewriteRuleTokenStream​(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()
        Get next token from stream and make a node for it
      • nextToken

        public Token nextToken()
      • toTree

        protected java.lang.Object toTree​(java.lang.Object el)
        Don't convert to a tree unless they explicitly call nextTree. This way we can do hetero tree nodes in rewrite.
        覆盖:
        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