antlr
Class TokenStreamRewriteEngine.ReplaceOp

java.lang.Object
  extended by antlr.TokenStreamRewriteEngine.RewriteOperation
      extended by antlr.TokenStreamRewriteEngine.ReplaceOp
Direct Known Subclasses:
TokenStreamRewriteEngine.DeleteOp
Enclosing class:
TokenStreamRewriteEngine

static class TokenStreamRewriteEngine.ReplaceOp
extends TokenStreamRewriteEngine.RewriteOperation

I'm going to try replacing range from x..y with (y-x)+1 ReplaceOp instructions.


Field Summary
protected  int lastIndex
           
 
Fields inherited from class antlr.TokenStreamRewriteEngine.RewriteOperation
index, text
 
Constructor Summary
TokenStreamRewriteEngine.ReplaceOp(int from, int to, java.lang.String text)
           
 
Method Summary
 int execute(java.lang.StringBuffer buf)
          Execute the rewrite operation by possibly adding to the buffer.
 
Methods inherited from class antlr.TokenStreamRewriteEngine.RewriteOperation
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

lastIndex

protected int lastIndex
Constructor Detail

TokenStreamRewriteEngine.ReplaceOp

public TokenStreamRewriteEngine.ReplaceOp(int from,
                                          int to,
                                          java.lang.String text)
Method Detail

execute

public int execute(java.lang.StringBuffer buf)
Description copied from class: TokenStreamRewriteEngine.RewriteOperation
Execute the rewrite operation by possibly adding to the buffer. Return the index of the next token to operate on.

Overrides:
execute in class TokenStreamRewriteEngine.RewriteOperation