Package EDU.purdue.jtb.parser
Class NormalProduction
- java.lang.Object
-
- EDU.purdue.jtb.parser.NormalProduction
-
- Direct Known Subclasses:
BNFProduction_,JavaCodeProduction_
public class NormalProduction extends java.lang.ObjectDescribes JavaCC productions.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringEOLThe OS line separator
-
Constructor Summary
Constructors Constructor Description NormalProduction()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringBuilderdump(int indent, java.util.Set<java.lang.Object> alreadyDumped)protected static java.lang.StringBuilderdumpPrefix(int indent)java.lang.StringgetAccessMod()intgetColumn()Expansion_getExpansion()TokengetFirstToken()TokengetLastToken()java.lang.StringgetLhs()intgetLine()java.util.List<Token>getParameterListTokens()java.util.List<Token>getReturnTypeTokens()protected java.lang.StringgetSimpleName()java.util.List<java.util.List<Token>>getThrowsList()voidsetAccessMod(java.lang.String am)voidsetColumn(int cl)voidsetExpansion(Expansion_ ex)voidsetFirstToken(Token ft)voidsetLastToken(Token lt)voidsetLhs(java.lang.String l)voidsetLine(int ln)voidsetThrowsList(java.util.List<java.util.List<Token>> tl)
-
-
-
Method Detail
-
dumpPrefix
protected static java.lang.StringBuilder dumpPrefix(int indent)
- Parameters:
indent- - the level of indentation- Returns:
- a number of spaces twice the level of indentation
-
getSimpleName
protected java.lang.String getSimpleName()
- Returns:
- the class name without the package name
-
dump
public java.lang.StringBuilder dump(int indent, java.util.Set<java.lang.Object> alreadyDumped)- Parameters:
indent- - the level of indentationalreadyDumped- - a collection of already dumped classes- Returns:
- the formatted dump (indentation, class, lhs, expansion)
-
setLine
public final void setLine(int ln)
- Parameters:
ln- - the line to set
-
getLine
public final int getLine()
- Returns:
- the line
-
setColumn
public final void setColumn(int cl)
- Parameters:
cl- - the column to set
-
getColumn
public final int getColumn()
- Returns:
- the column
-
setAccessMod
public final void setAccessMod(java.lang.String am)
- Parameters:
am- - the accessMod to set
-
getAccessMod
public final java.lang.String getAccessMod()
- Returns:
- the accessMod
-
setLhs
public final void setLhs(java.lang.String l)
- Parameters:
l- - the lhs to set
-
getLhs
public final java.lang.String getLhs()
- Returns:
- the lhs
-
getReturnTypeTokens
public final java.util.List<Token> getReturnTypeTokens()
- Returns:
- the return_type_tokens
-
getParameterListTokens
public final java.util.List<Token> getParameterListTokens()
- Returns:
- the parameter_list_tokens
-
setThrowsList
public final void setThrowsList(java.util.List<java.util.List<Token>> tl)
- Parameters:
tl- - the throws_list to set
-
getThrowsList
public final java.util.List<java.util.List<Token>> getThrowsList()
- Returns:
- the throws_list
-
setExpansion
public final void setExpansion(Expansion_ ex)
- Parameters:
ex- - the expansion to set
-
getExpansion
public final Expansion_ getExpansion()
- Returns:
- the expansion
-
setFirstToken
public final void setFirstToken(Token ft)
- Parameters:
ft- - the firstToken to set
-
getFirstToken
public final Token getFirstToken()
- Returns:
- the firstToken
-
setLastToken
public final void setLastToken(Token lt)
- Parameters:
lt- - the lastToken to set
-
getLastToken
public final Token getLastToken()
- Returns:
- the lastToken
-
-