Package com.javacc.parser.tree
Class BNFProduction
java.lang.Object
com.javacc.parser.BaseNode
com.javacc.parser.tree.BNFProduction
- All Implemented Interfaces:
JavaCCConstants,Node,freemarker.template.TemplateHashModel,freemarker.template.TemplateModel,freemarker.template.TemplateNodeModel,freemarker.template.TemplateScalarModel,Comparable<Node>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.javacc.parser.JavaCCConstants
JavaCCConstants.LexicalState, JavaCCConstants.TokenTypeNested classes/interfaces inherited from interface com.javacc.parser.Node
Node.VisitorNested classes/interfaces inherited from interface freemarker.template.TemplateModel
freemarker.template.TemplateModel.InvalidExpressionModel, freemarker.template.TemplateModel.JavaNull -
Field Summary
Fields inherited from interface com.javacc.parser.JavaCCConstants
BUF_SIZEFields inherited from interface freemarker.template.TemplateModel
INVALID_EXPRESSION, JAVA_NULL, NOTHINGFields inherited from interface freemarker.template.TemplateScalarModel
EMPTY_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanbooleangetName()booleanbooleanbooleanbooleanCan this production be matched by an empty string?voidsetExpansion(Expansion expansion) voidsetImplicitReturnType(boolean implicitReturnType) voidsetLexicalState(String lexicalState) voidvoidsetRecoveryExpansion(Expansion recoveryExpansion) Methods inherited from class com.javacc.parser.BaseNode
addChild, addChild, children, clearChildren, get, getAsString, getBeginOffset, getChild, getChildCount, getChildNodes, getEndOffset, getGrammar, getInnerText, getLiteralText, getNodeNamespace, getNodeType, getParent, getParentNode, getSimpleName, getTokenSource, hasKeyWord, isEmpty, isUnparsed, prepend, removeChild, setBeginOffset, setChild, setEndOffset, setGrammar, setListClass, setParent, setTokenSource, setUnparsed, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.javacc.parser.Node
appendChild, children, childrenOfType, close, compareTo, copyLocationInfo, copyLocationInfo, descendants, descendants, descendants, descendants, descendantsOfType, dump, dump, firstAncestorOfType, firstChildOfType, firstChildOfType, firstChildOfType, firstDescendantOfType, firstDescendantOfType, getAllTokens, getBeginColumn, getBeginLine, getEndColumn, getEndLine, getFirstChild, getFirstToken, getInputSource, getLastChild, getLastToken, getLocation, getRealTokens, getRoot, getSource, getTokenType, hasChildNodes, indexOf, iterator, nextSibling, open, prependChild, previousSibling, removeChild, replace, replaceChild
-
Constructor Details
-
BNFProduction
public BNFProduction()
-
-
Method Details
-
isImplicitReturnType
public boolean isImplicitReturnType() -
setImplicitReturnType
public void setImplicitReturnType(boolean implicitReturnType) -
getLexicalState
-
setLexicalState
-
getHasScanLimit
public boolean getHasScanLimit() -
getHasExplicitLookahead
public boolean getHasExplicitLookahead() -
getLookahead
-
getJavaCode
-
getTreeBuildingAnnotation
-
isOnlyForLookahead
public boolean isOnlyForLookahead() -
getNodeName
- Specified by:
getNodeNamein interfacefreemarker.template.TemplateNodeModel- Overrides:
getNodeNamein classBaseNode
-
getRecoveryExpansion
-
setRecoveryExpansion
-
getExpansion
-
setExpansion
-
getName
-
setName
-
getThrowsList
-
getParameterList
-
getTreeNodeBehavior
-
getReferringNonTerminals
-
getLookaheadMethodName
-
isPossiblyEmpty
public boolean isPossiblyEmpty()Can this production be matched by an empty string? -
isAlwaysSuccessful
public boolean isAlwaysSuccessful() -
getAccessModifier
-
getReturnType
-
adjustFirstToken
-
getLeadingComments
-
getFirstSet
-
getFirstSetVarName
-
getFinalSet
-