Package org.javacc.parser
Class NonTerminal
- java.lang.Object
-
- org.javacc.parser.Expansion
-
- org.javacc.parser.NonTerminal
-
public class NonTerminal extends Expansion
Describes non terminals.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<Token>argument_tokensThe list of all tokens in the argument list.private java.util.List<Token>lhsTokensThe LHS to which the return value of the non-terminal is assigned.private java.lang.StringnameThe name of the non-terminal.private java.util.List<Token>parametrized_type__tokensprivate NormalProductionprodThe production this non-terminal corresponds to.-
Fields inherited from class org.javacc.parser.Expansion
eol, inMinimumSize, myGeneration, ordinal, parent
-
-
Constructor Summary
Constructors Constructor Description NonTerminal()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringBufferdump(int indent, java.util.Set<Expansion> alreadyDumped)java.util.List<Token>getArgumentTokens()java.util.List<Token>getLhsTokens()java.lang.StringgetName()java.util.List<Token>getParametrizedTypeTokens()NormalProductiongetProd()voidsetArgumentTokens(java.util.List<Token> parametrized_type__tokens)voidsetLhsTokens(java.util.List<Token> lhsTokens)voidsetName(java.lang.String name)voidsetParametrizedTypeTokens(java.util.List<Token> argument_tokens)NormalProductionsetProd(NormalProduction prod)-
Methods inherited from class org.javacc.parser.Expansion
dumpPrefix, getColumn, getLine, getProductionName, hashCode, setColumn, setLine, toString
-
-
-
-
Field Detail
-
lhsTokens
private java.util.List<Token> lhsTokens
The LHS to which the return value of the non-terminal is assigned. In case there is no LHS, then the vector remains empty.
-
name
private java.lang.String name
The name of the non-terminal.
-
argument_tokens
private java.util.List<Token> argument_tokens
The list of all tokens in the argument list.
-
parametrized_type__tokens
private java.util.List<Token> parametrized_type__tokens
-
prod
private NormalProduction prod
The production this non-terminal corresponds to.
-
-
Method Detail
-
dump
public java.lang.StringBuffer dump(int indent, java.util.Set<Expansion> alreadyDumped)
-
setLhsTokens
public void setLhsTokens(java.util.List<Token> lhsTokens)
- Parameters:
lhsTokens- the lhsTokens to set
-
getLhsTokens
public java.util.List<Token> getLhsTokens()
- Returns:
- the lhsTokens
-
setName
public void setName(java.lang.String name)
- Parameters:
name- the name to set
-
getName
public java.lang.String getName()
- Returns:
- the name
-
setParametrizedTypeTokens
public void setParametrizedTypeTokens(java.util.List<Token> argument_tokens)
- Parameters:
argument_tokens- the argument_tokens to set
-
getParametrizedTypeTokens
public java.util.List<Token> getParametrizedTypeTokens()
- Returns:
- the argument_tokens
-
setArgumentTokens
public void setArgumentTokens(java.util.List<Token> parametrized_type__tokens)
- Parameters:
argument_tokens- the argument_tokens to set
-
getArgumentTokens
public final java.util.List<Token> getArgumentTokens()
- Returns:
- the argument_tokens
-
setProd
public final NormalProduction setProd(NormalProduction prod)
- Parameters:
prod- the prod to set
-
getProd
public final NormalProduction getProd()
- Returns:
- the prod
-
-