Top Interfaces Annotations Classes
module antlr4

Package org.antlr.v4.codegen.model


Interface Summary

Modifier and TypeInterface and Description
public interface
LabeledOp

All the rule elements we can label like tokens, rules, sets, wildcard.

Annotation Summary

Modifier and TypeAnnotation and Description
public @interface
ModelElement

Indicate field of OutputModelObject is an element to be walked by OutputModelWalker.

Class Summary

Modifier and TypeClass 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
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