| Modifier and Type | Interface and Description |
|---|---|
| public interface | LabeledOp
All the rule elements we can label like tokens, rules, sets, wildcard. |
| Modifier and Type | Annotation and Description |
|---|---|
| public @interface | ModelElement
Indicate field of OutputModelObject is an element to be walked by OutputModelWalker. |
| Modifier and Type | Class and Description |
|---|---|
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public abstract class | Choice
The class hierarchy underneath SrcOp is pretty deep but makes sense that, for example LL1StarBlock is a kind of LL1Loop which is a kind of Choice. |
| public class | CodeBlockForAlt
Contains Rewrite block (usually as last op) |
| public class | CodeBlockForOuterMostAlt
The code associated with the outermost alternative of a rule. |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | ListenerFile
A model object representing a parse tree listener file. |
| public class | LL1AltBlock
(A | B | C) |
| public abstract class | |
| public abstract class | |
| public class | LL1OptionalBlock
An optional block is just an alternative block where the last alternative is epsilon. |
| public class | LL1OptionalBlockSingleAlt
(A B C)? |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public abstract class | |
| public abstract class | |
| public class | |
| public class | |
| public class | |
| public abstract class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | SerializedATN
Represents a serialized ATN that is just a list of signed integers; works for all targets except for java, which requires a 16-bit char encoding. |
| public class | SerializedJavaATN
A serialized ATN for the java target, which requires we use strings and 16-bit unicode values |
| public abstract class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class |