public class ExpNonTerminal extends Expansion
| Constructor and Description |
|---|
ExpNonTerminal() |
| Modifier and Type | Method and Description |
|---|---|
StringBuilder |
dump(int indent,
Set<? super Expansion> alreadyDumped) |
Token |
getArgumentTokenAt(int n) |
int |
getArgumentTokenCount() |
Iterable<Token> |
getArgumentTokens() |
Token |
getLhsTokenAt(int nIndex) |
int |
getLhsTokenCount() |
Iterable<Token> |
getLhsTokens() |
List<Token> |
getMutableArgumentTokens() |
List<Token> |
getMutableParametrizedTypeTokens() |
String |
getName() |
Iterable<Token> |
getParametrizedTypeTokens() |
NormalProduction |
getProd() |
void |
setLhsTokens(List<Token> lhsTokens) |
void |
setName(String name) |
void |
setProd(NormalProduction prod) |
dumpPrefix, getColumn, getInternalIndex, getInternalName, getLine, getMyGeneration, getNextGenerationIndex, getOrdinalBase, getParent, hashCode, hasNoInternalName, isInMinimumSize, reInit, setColumn, setInMinimumSize, setInternalName, setInternalNameOnly, setLine, setMyGeneration, setOrdinalBase, setParent, toStringpublic StringBuilder dump(int indent, Set<? super Expansion> alreadyDumped)
@Nonnegative public final int getLhsTokenCount()
public final void setLhsTokens(@Nonnull List<Token> lhsTokens)
lhsTokens - the lhsTokens to setpublic final String getName()
public final void setName(String name)
name - the name to set@Nonnull public final Iterable<Token> getArgumentTokens()
@Nonnegative public final int getArgumentTokenCount()
@Nonnull public final List<Token> getMutableParametrizedTypeTokens()
@Nonnull public final Iterable<Token> getParametrizedTypeTokens()
public final NormalProduction getProd()
public final void setProd(NormalProduction prod)
prod - the prod to setCopyright © 2017–2022 Philip Helger. All rights reserved.