net.sf.parser4j.kernelgenerator.entity.grammarnode
Class AbstractNonTerminalNode

java.lang.Object
  extended by net.sf.parser4j.kernelgenerator.entity.grammarnode.AbstractGrammarNode
      extended by net.sf.parser4j.kernelgenerator.entity.grammarnode.AbstractNonTerminalNode
All Implemented Interfaces:
java.lang.Comparable<IGrammarNode>, IGrammarNode
Direct Known Subclasses:
AbstractMularyGrammarNode, GrammarNodeEmpty

public abstract class AbstractNonTerminalNode
extends AbstractGrammarNode

Author:
luc peuvrier

Field Summary
protected static java.util.List<OperandGrammarNode> EMPTY_LIST
           
 
Fields inherited from class net.sf.parser4j.kernelgenerator.entity.grammarnode.AbstractGrammarNode
emptyNonTerminal, matchClassSimpleName, nonTerminalName
 
Constructor Summary
protected AbstractNonTerminalNode(EnumNodeType grammarNodeType)
           
 
Method Summary
 java.util.Iterator<TerminalCharRange> terminalValuesIterator()
           
 
Methods inherited from class net.sf.parser4j.kernelgenerator.entity.grammarnode.AbstractGrammarNode
badRecognitionPointIndex, characterValueToString, compareTo, equals, getGrammarNodeType, getMatchClassSimpleName, getNonTerminalIdentifier, getNonTerminalName, hashCode, isEmptyNonTerminal, isEmptyType, isIntermediate, isNonTerminal, isStringTerminal, isStringToken, isTerminal, isToken, matchClassToString, nonTerminalToString, setMatchClassSimpleName, setNonTerminalIdentifier, setNonTerminalName, setStringToken, setToken, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.sf.parser4j.kernelgenerator.entity.grammarnode.IGrammarNode
accept, expectedNonTerminal, getRightPart, match, setOperandList, toDefinitionString
 

Field Detail

EMPTY_LIST

protected static final java.util.List<OperandGrammarNode> EMPTY_LIST
Constructor Detail

AbstractNonTerminalNode

protected AbstractNonTerminalNode(EnumNodeType grammarNodeType)
Method Detail

terminalValuesIterator

public java.util.Iterator<TerminalCharRange> terminalValuesIterator()
Returns:
iterator on terminal values


Copyright © 2008-2009 Luc Peuvrier. All Rights Reserved.