net.sf.parser4j.kernelgenerator.entity.grammarnode.impl
Class GrammarNodeEmpty

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

public class GrammarNodeEmpty
extends AbstractNonTerminalNode

Author:
luc peuvrier

Field Summary
 
Fields inherited from class net.sf.parser4j.kernelgenerator.entity.grammarnode.AbstractNonTerminalNode
EMPTY_LIST
 
Fields inherited from class net.sf.parser4j.kernelgenerator.entity.grammarnode.AbstractGrammarNode
emptyNonTerminal, matchClassSimpleName, nonTerminalName
 
Constructor Summary
GrammarNodeEmpty()
           
 
Method Summary
 void accept(IGrammarNodeVisitor grammarNodeVisitor)
          visit by a visitor
 java.util.List<OperandGrammarNode> expectedNonTerminal(int recognitionPointIndex)
           
 int[] getRightPart()
           
 boolean match(int recognitionPointIndex)
           
 void setOperandList(java.util.List<OperandGrammarNode> operandList)
           
 java.lang.String toDefinitionString()
           
 java.lang.String toString()
          Returns a string full representation of the object.
 
Methods inherited from class net.sf.parser4j.kernelgenerator.entity.grammarnode.AbstractNonTerminalNode
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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GrammarNodeEmpty

public GrammarNodeEmpty()
Method Detail

setOperandList

public void setOperandList(java.util.List<OperandGrammarNode> operandList)

expectedNonTerminal

public java.util.List<OperandGrammarNode> expectedNonTerminal(int recognitionPointIndex)
Returns:
list of expected grammar node for a recognition point index

match

public boolean match(int recognitionPointIndex)
Returns:
true if match for recognition point index value

getRightPart

public int[] getRightPart()
Returns:
right part of the rule represented by this grammar node

accept

public void accept(IGrammarNodeVisitor grammarNodeVisitor)
            throws GrammarNodeVisitException
Description copied from interface: IGrammarNode
visit by a visitor

Throws:
GrammarNodeVisitException

toDefinitionString

public java.lang.String toDefinitionString()

toString

public java.lang.String toString()
Description copied from interface: IGrammarNode
Returns a string full representation of the object.

Specified by:
toString in interface IGrammarNode
Overrides:
toString in class AbstractGrammarNode


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