net.sf.jse
Class GrammarSyntaxConstraint

java.lang.Object
  |
  +--net.sf.jse.BaseSyntaxConstraint
        |
        +--net.sf.jse.GrammarSyntaxConstraint

public abstract class GrammarSyntaxConstraint
extends BaseSyntaxConstraint

Constraint expressible through nonterminals in Java grammar

Version:
0.9, 03OCT00
Author:
Jonathan Bachrach, Keith Playford

Constructor Summary
GrammarSyntaxConstraint()
           
 
Method Summary
abstract  java.lang.String getName()
           
 boolean isAdmissable(FragmentList fragments)
           
 boolean isAdmissable(List tokens)
           
abstract  void parse(JavaTokenLexer lexer, net.sf.jse.antlr.JavaRecognizer parser)
           
 
Methods inherited from class net.sf.jse.BaseSyntaxConstraint
getDoesMatchMultipleFragments, getFragmentClass, getFragmentClass, getFragmentClassName, isWildcardConstraint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GrammarSyntaxConstraint

public GrammarSyntaxConstraint()
Method Detail

getName

public abstract java.lang.String getName()

isAdmissable

public boolean isAdmissable(FragmentList fragments)

isAdmissable

public boolean isAdmissable(List tokens)

parse

public abstract void parse(JavaTokenLexer lexer,
                           net.sf.jse.antlr.JavaRecognizer parser)
                    throws java.lang.Exception