com.varankin.bnf
Class SyntacticTerm

java.lang.Object
  extended by com.varankin.bnf.SyntacticTerm

public class SyntacticTerm
extends java.lang.Object

A syntactic-term consists of either: (a) a syntactic-factor, or (b) a syntactic-factor followed by an except-symbol followed by a syntactic-exception.

Author:
© 2009 Nikolai Varankine

Field Summary
 SyntacticFactor exception
          Denial of syntactic factor.
 SyntacticFactor factor
          Implementing syntactic factor.
 
Constructor Summary
SyntacticTerm(SyntacticFactor aFactor)
           
SyntacticTerm(SyntacticFactor aFactor, SyntacticFactor aException)
           
 
Method Summary
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

factor

public final SyntacticFactor factor
Implementing syntactic factor.


exception

public final SyntacticFactor exception
Denial of syntactic factor.

Constructor Detail

SyntacticTerm

public SyntacticTerm(SyntacticFactor aFactor,
                     SyntacticFactor aException)
Parameters:
aFactor - syntactic factor comprising this syntactic term.
aException - syntactic factor serving as denial of specified factor or null.
Throws:
java.lang.NullPointerException - if syntactic factor is null.

SyntacticTerm

public SyntacticTerm(SyntacticFactor aFactor)
Parameters:
aFactor - syntactic factor comprising this syntactic term with no exception.
Throws:
java.lang.NullPointerException - if syntactic factor is null.
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object