public static final class Automata.Entry extends Object
Modifier and Type | Field and Description |
---|---|
@Nullable Extent |
args
The formal arguments for this rule
|
List<TLexerEntry.Finisher> |
finishers
The list of finishers associated to
semantic actions for this rule
|
List<DFA.MemAction> |
initializer
The initial memory actions
|
int |
initialState
The number of the initial state for this rule
|
int |
memSize
The number of memory cells required
|
String |
name
The name of this rule
|
Extent |
returnType
The return type of this rule
|
boolean |
visibility
Whether this rule is public or not
|
Constructor and Description |
---|
Entry(boolean visibility,
String name,
Extent returnType,
@Nullable Extent args,
int memSize,
int initialState,
List<DFA.MemAction> initializer,
List<TLexerEntry.Finisher> finishers)
Builds an automaton entry from the given arguments
|
public final boolean visibility
public final String name
public final Extent returnType
public final @Nullable Extent args
public final int memSize
public final int initialState
public final List<DFA.MemAction> initializer
public final List<TLexerEntry.Finisher> finishers
public Entry(boolean visibility, String name, Extent returnType, @Nullable Extent args, int memSize, int initialState, List<DFA.MemAction> initializer, List<TLexerEntry.Finisher> finishers)
name
- returnType
- args
- memSize
- initialState
- initializer
- finishers
-