| Package | Description |
|---|---|
| org.antlr.v4.runtime |
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
TokenStreamRewriter.InsertAfterOp
Distinguish between insert after/before to do the "insert afters"
first and then the "insert befores" at same index.
|
(package private) class |
TokenStreamRewriter.InsertBeforeOp |
(package private) class |
TokenStreamRewriter.ReplaceOp
I'm going to try replacing range from x..y with (y-x)+1 ReplaceOp
instructions.
|
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.util.List<TokenStreamRewriter.RewriteOperation>> |
TokenStreamRewriter.programs
You may have multiple, named streams of rewrite operations.
|
| Modifier and Type | Method and Description |
|---|---|
protected <T extends TokenStreamRewriter.RewriteOperation> |
TokenStreamRewriter.getKindOfOps(java.util.List<? extends TokenStreamRewriter.RewriteOperation> rewrites,
java.lang.Class<T> kind,
int before)
Get all operations before an index of a particular kind
|
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<TokenStreamRewriter.RewriteOperation> |
TokenStreamRewriter.getProgram(java.lang.String name) |
private java.util.List<TokenStreamRewriter.RewriteOperation> |
TokenStreamRewriter.initializeProgram(java.lang.String name) |
protected java.util.Map<java.lang.Integer,TokenStreamRewriter.RewriteOperation> |
TokenStreamRewriter.reduceToSingleOperationPerIndex(java.util.List<TokenStreamRewriter.RewriteOperation> rewrites)
We need to combine operations and report invalid operations (like
overlapping replaces that are not completed nested).
|
| Modifier and Type | Method and Description |
|---|---|
protected <T extends TokenStreamRewriter.RewriteOperation> |
TokenStreamRewriter.getKindOfOps(java.util.List<? extends TokenStreamRewriter.RewriteOperation> rewrites,
java.lang.Class<T> kind,
int before)
Get all operations before an index of a particular kind
|
protected java.util.Map<java.lang.Integer,TokenStreamRewriter.RewriteOperation> |
TokenStreamRewriter.reduceToSingleOperationPerIndex(java.util.List<TokenStreamRewriter.RewriteOperation> rewrites)
We need to combine operations and report invalid operations (like
overlapping replaces that are not completed nested).
|