edu.neu.ccs.demeter.aplib.sg
Class Parser

java.lang.Object
  |
  +--edu.neu.ccs.demeter.aplib.sg.Parser
All Implemented Interfaces:
ParserConstants

public class Parser
extends Object
implements ParserConstants


Field Summary
 Token jj_nt
           
 Token token
           
 ParserTokenManager token_source
           
 
Fields inherited from interface edu.neu.ccs.demeter.aplib.sg.ParserConstants
CHARACTER_LITERAL, DECIMAL_LITERAL, DEFAULT, DIGIT, EOF, EXPONENT, FALSE, FLOATING_POINT_LITERAL, HEX_LITERAL, IDENTIFIER, LETTER, Line, LINE, OCTAL_LITERAL, STRING_LITERAL, TEXT_LITERAL, tokenImage, TRUE, Word, WORD
 
Constructor Summary
Parser(InputStream stream)
           
Parser(ParserTokenManager tm)
           
Parser(Reader stream)
           
 
Method Summary
 edu.neu.ccs.demeter.aplib.sg.AnyClass _AnyClass()
           
 edu.neu.ccs.demeter.aplib.sg.AnyPart _AnyPart()
           
 boolean _boolean()
           
 Boolean _Boolean()
           
 edu.neu.ccs.demeter.aplib.sg.Bypassing _Bypassing()
           
 byte _byte()
           
 char _char()
           
 Character _Character()
           
 edu.neu.ccs.demeter.aplib.sg.ClassGlob_Commalist _ClassGlob_Commalist()
           
 edu.neu.ccs.demeter.aplib.sg.ClassGlob _ClassGlob()
           
 edu.neu.ccs.demeter.aplib.sg.ClassGlobSet _ClassGlobSet()
           
 edu.neu.ccs.demeter.aplib.sg.ClassGlobSpec _ClassGlobSpec()
           
 edu.neu.ccs.demeter.aplib.sg.ClassName _ClassName()
           
 edu.neu.ccs.demeter.aplib.sg.ClassNameExact _ClassNameExact()
           
 edu.neu.ccs.demeter.aplib.sg.ClassNameGlob _ClassNameGlob()
           
 edu.neu.ccs.demeter.aplib.sg.Constraint _Constraint()
           
 double _double()
           
 Double _Double()
           
 edu.neu.ccs.demeter.aplib.sg.EdgeGlob _EdgeGlob()
           
 float _float()
           
 Float _Float()
           
 edu.neu.ccs.demeter.aplib.sg.From _From()
           
 edu.neu.ccs.demeter.aplib.sg.Glob_Commalist _Glob_Commalist()
           
 edu.neu.ccs.demeter.aplib.sg.Glob _Glob()
           
 edu.neu.ccs.demeter.aplib.sg.GlobSet _GlobSet()
           
 edu.neu.ccs.demeter.aplib.sg.GlobSpec _GlobSpec()
           
 Ident _Ident()
           
 int _int()
           
 Integer _Integer()
           
 edu.neu.ccs.demeter.aplib.sg.Intersect _Intersect()
           
 edu.neu.ccs.demeter.aplib.sg.Join _Join()
           
 Line _Line()
           
 long _long()
           
 Long _Long()
           
 edu.neu.ccs.demeter.aplib.sg.Main _Main()
           
 edu.neu.ccs.demeter.aplib.sg.Merge _Merge()
           
 edu.neu.ccs.demeter.aplib.sg.Name _Name()
           
 edu.neu.ccs.demeter.aplib.sg.NameBinding_Commalist _NameBinding_Commalist()
           
 edu.neu.ccs.demeter.aplib.sg.NameBinding _NameBinding()
           
 edu.neu.ccs.demeter.aplib.sg.NameMap _NameMap()
           
 edu.neu.ccs.demeter.aplib.sg.NegativeConstraint _NegativeConstraint()
           
 edu.neu.ccs.demeter.aplib.sg.Nonempty_ClassGlob_Commalist _Nonempty_ClassGlob_Commalist()
           
 edu.neu.ccs.demeter.aplib.sg.Nonempty_Glob_Commalist _Nonempty_Glob_Commalist()
           
 edu.neu.ccs.demeter.aplib.sg.Nonempty_Name _Nonempty_Name()
           
 edu.neu.ccs.demeter.aplib.sg.Nonempty_NameBinding_Commalist _Nonempty_NameBinding_Commalist()
           
 edu.neu.ccs.demeter.aplib.sg.Nonempty_PathSegment_List _Nonempty_PathSegment_List()
           
 edu.neu.ccs.demeter.aplib.sg.Nonempty_SGEdge_SList _Nonempty_SGEdge_SList()
           
 edu.neu.ccs.demeter.aplib.sg.Nonempty_Strategy_Commalist _Nonempty_Strategy_Commalist()
           
 Number _Number()
           
 edu.neu.ccs.demeter.aplib.sg.OneClassGlob _OneClassGlob()
           
 edu.neu.ccs.demeter.aplib.sg.OneGlob _OneGlob()
           
 edu.neu.ccs.demeter.aplib.sg.OnlyThrough _OnlyThrough()
           
 edu.neu.ccs.demeter.aplib.sg.PartGlob _PartGlob()
           
 edu.neu.ccs.demeter.aplib.sg.PartName _PartName()
           
 edu.neu.ccs.demeter.aplib.sg.PartNameExact _PartNameExact()
           
 edu.neu.ccs.demeter.aplib.sg.PartNameGlob _PartNameGlob()
           
 PathDirective _PathDirective()
           
 edu.neu.ccs.demeter.aplib.sg.PathSegment_List _PathSegment_List()
           
 edu.neu.ccs.demeter.aplib.sg.PathSegment _PathSegment()
           
 edu.neu.ccs.demeter.aplib.sg.PositiveConstraint _PositiveConstraint()
           
 edu.neu.ccs.demeter.aplib.sg.SGEdge_SList _SGEdge_SList()
           
 edu.neu.ccs.demeter.aplib.sg.SGEdge _SGEdge()
           
 short _short()
           
 SimpleStrategy _SimpleStrategy()
           
 edu.neu.ccs.demeter.aplib.sg.SourceDirective _SourceDirective()
           
 edu.neu.ccs.demeter.aplib.sg.SourceGlob _SourceGlob()
           
 edu.neu.ccs.demeter.aplib.sg.SourceMarker _SourceMarker()
           
 edu.neu.ccs.demeter.aplib.sg.Strategy_Commalist _Strategy_Commalist()
           
 Strategy _Strategy()
           
 StrategyCombination _StrategyCombination()
           
 edu.neu.ccs.demeter.aplib.sg.StrategyExpression _StrategyExpression()
           
 StrategyGraph _StrategyGraph()
           
 StrategyReference _StrategyReference()
           
 String _String()
           
 StringBuffer _StringBuffer()
           
 edu.neu.ccs.demeter.aplib.sg.SubclassGlob _SubclassGlob()
           
 edu.neu.ccs.demeter.aplib.sg.SuperclassGlob _SuperclassGlob()
           
 edu.neu.ccs.demeter.aplib.sg.SymbolicNameMap _SymbolicNameMap()
           
 edu.neu.ccs.demeter.aplib.sg.TargetDirective _TargetDirective()
           
 edu.neu.ccs.demeter.aplib.sg.TargetGlob _TargetGlob()
           
 edu.neu.ccs.demeter.aplib.sg.TargetMarker _TargetMarker()
           
 Text _Text()
           
 edu.neu.ccs.demeter.aplib.sg.Through _Through()
           
 edu.neu.ccs.demeter.aplib.sg.To _To()
           
 edu.neu.ccs.demeter.aplib.sg.ToStop _ToStop()
           
 edu.neu.ccs.demeter.aplib.sg.Via _Via()
           
 Word _Word()
           
 void common_ClassGlobSpec(edu.neu.ccs.demeter.aplib.sg.ClassGlobSpec it)
           
 void common_ClassNameGlob(edu.neu.ccs.demeter.aplib.sg.ClassNameGlob it)
           
 void common_Constraint(edu.neu.ccs.demeter.aplib.sg.Constraint it)
           
 void common_EdgeGlob(edu.neu.ccs.demeter.aplib.sg.EdgeGlob it)
           
 void common_Glob(edu.neu.ccs.demeter.aplib.sg.Glob it)
           
 void common_GlobSpec(edu.neu.ccs.demeter.aplib.sg.GlobSpec it)
           
 void common_NegativeConstraint(edu.neu.ccs.demeter.aplib.sg.NegativeConstraint it)
           
 void common_PartNameGlob(edu.neu.ccs.demeter.aplib.sg.PartNameGlob it)
           
 void common_PositiveConstraint(edu.neu.ccs.demeter.aplib.sg.PositiveConstraint it)
           
 void common_SimpleStrategy(SimpleStrategy it)
           
 void common_SourceDirective(edu.neu.ccs.demeter.aplib.sg.SourceDirective it)
           
 void common_Strategy(Strategy it)
           
 void common_StrategyCombination(StrategyCombination it)
           
 void common_SymbolicNameMap(edu.neu.ccs.demeter.aplib.sg.SymbolicNameMap it)
           
 void common_TargetDirective(edu.neu.ccs.demeter.aplib.sg.TargetDirective it)
           
 void disable_tracing()
           
 void enable_tracing()
           
 ParseException generateParseException()
           
 Token getNextToken()
           
 Token getToken(int index)
           
 void ReInit(InputStream stream)
           
 void ReInit(ParserTokenManager tm)
           
 void ReInit(Reader stream)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

token_source

public ParserTokenManager token_source

token

public Token token

jj_nt

public Token jj_nt
Constructor Detail

Parser

public Parser(InputStream stream)

Parser

public Parser(Reader stream)

Parser

public Parser(ParserTokenManager tm)
Method Detail

_Main

public final edu.neu.ccs.demeter.aplib.sg.Main _Main()
                                              throws ParseException
ParseException

_StrategyExpression

public final edu.neu.ccs.demeter.aplib.sg.StrategyExpression _StrategyExpression()
                                                                          throws ParseException
ParseException

_Strategy

public final Strategy _Strategy()
                         throws ParseException
ParseException

common_Strategy

public final void common_Strategy(Strategy it)
                           throws ParseException
ParseException

_SimpleStrategy

public final SimpleStrategy _SimpleStrategy()
                                     throws ParseException
ParseException

common_SimpleStrategy

public final void common_SimpleStrategy(SimpleStrategy it)
                                 throws ParseException
ParseException

_StrategyGraph

public final StrategyGraph _StrategyGraph()
                                   throws ParseException
ParseException

_SGEdge

public final edu.neu.ccs.demeter.aplib.sg.SGEdge _SGEdge()
                                                  throws ParseException
ParseException

_SourceMarker

public final edu.neu.ccs.demeter.aplib.sg.SourceMarker _SourceMarker()
                                                              throws ParseException
ParseException

_TargetMarker

public final edu.neu.ccs.demeter.aplib.sg.TargetMarker _TargetMarker()
                                                              throws ParseException
ParseException

_PathDirective

public final PathDirective _PathDirective()
                                   throws ParseException
ParseException

_SourceDirective

public final edu.neu.ccs.demeter.aplib.sg.SourceDirective _SourceDirective()
                                                                    throws ParseException
ParseException

common_SourceDirective

public final void common_SourceDirective(edu.neu.ccs.demeter.aplib.sg.SourceDirective it)
                                  throws ParseException
ParseException

_From

public final edu.neu.ccs.demeter.aplib.sg.From _From()
                                              throws ParseException
ParseException

_PathSegment

public final edu.neu.ccs.demeter.aplib.sg.PathSegment _PathSegment()
                                                            throws ParseException
ParseException

_Constraint

public final edu.neu.ccs.demeter.aplib.sg.Constraint _Constraint()
                                                          throws ParseException
ParseException

common_Constraint

public final void common_Constraint(edu.neu.ccs.demeter.aplib.sg.Constraint it)
                             throws ParseException
ParseException

_PositiveConstraint

public final edu.neu.ccs.demeter.aplib.sg.PositiveConstraint _PositiveConstraint()
                                                                          throws ParseException
ParseException

common_PositiveConstraint

public final void common_PositiveConstraint(edu.neu.ccs.demeter.aplib.sg.PositiveConstraint it)
                                     throws ParseException
ParseException

_Through

public final edu.neu.ccs.demeter.aplib.sg.Through _Through()
                                                    throws ParseException
ParseException

_Via

public final edu.neu.ccs.demeter.aplib.sg.Via _Via()
                                            throws ParseException
ParseException

_NegativeConstraint

public final edu.neu.ccs.demeter.aplib.sg.NegativeConstraint _NegativeConstraint()
                                                                          throws ParseException
ParseException

common_NegativeConstraint

public final void common_NegativeConstraint(edu.neu.ccs.demeter.aplib.sg.NegativeConstraint it)
                                     throws ParseException
ParseException

_Bypassing

public final edu.neu.ccs.demeter.aplib.sg.Bypassing _Bypassing()
                                                        throws ParseException
ParseException

_OnlyThrough

public final edu.neu.ccs.demeter.aplib.sg.OnlyThrough _OnlyThrough()
                                                            throws ParseException
ParseException

_TargetDirective

public final edu.neu.ccs.demeter.aplib.sg.TargetDirective _TargetDirective()
                                                                    throws ParseException
ParseException

common_TargetDirective

public final void common_TargetDirective(edu.neu.ccs.demeter.aplib.sg.TargetDirective it)
                                  throws ParseException
ParseException

_To

public final edu.neu.ccs.demeter.aplib.sg.To _To()
                                          throws ParseException
ParseException

_ToStop

public final edu.neu.ccs.demeter.aplib.sg.ToStop _ToStop()
                                                  throws ParseException
ParseException

_StrategyCombination

public final StrategyCombination _StrategyCombination()
                                               throws ParseException
ParseException

common_StrategyCombination

public final void common_StrategyCombination(StrategyCombination it)
                                      throws ParseException
ParseException

_Join

public final edu.neu.ccs.demeter.aplib.sg.Join _Join()
                                              throws ParseException
ParseException

_Merge

public final edu.neu.ccs.demeter.aplib.sg.Merge _Merge()
                                                throws ParseException
ParseException

_Intersect

public final edu.neu.ccs.demeter.aplib.sg.Intersect _Intersect()
                                                        throws ParseException
ParseException

_StrategyReference

public final StrategyReference _StrategyReference()
                                           throws ParseException
ParseException

_SymbolicNameMap

public final edu.neu.ccs.demeter.aplib.sg.SymbolicNameMap _SymbolicNameMap()
                                                                    throws ParseException
ParseException

common_SymbolicNameMap

public final void common_SymbolicNameMap(edu.neu.ccs.demeter.aplib.sg.SymbolicNameMap it)
                                  throws ParseException
ParseException

_NameMap

public final edu.neu.ccs.demeter.aplib.sg.NameMap _NameMap()
                                                    throws ParseException
ParseException

_NameBinding

public final edu.neu.ccs.demeter.aplib.sg.NameBinding _NameBinding()
                                                            throws ParseException
ParseException

_GlobSpec

public final edu.neu.ccs.demeter.aplib.sg.GlobSpec _GlobSpec()
                                                      throws ParseException
ParseException

common_GlobSpec

public final void common_GlobSpec(edu.neu.ccs.demeter.aplib.sg.GlobSpec it)
                           throws ParseException
ParseException

_OneGlob

public final edu.neu.ccs.demeter.aplib.sg.OneGlob _OneGlob()
                                                    throws ParseException
ParseException

_GlobSet

public final edu.neu.ccs.demeter.aplib.sg.GlobSet _GlobSet()
                                                    throws ParseException
ParseException

_Glob

public final edu.neu.ccs.demeter.aplib.sg.Glob _Glob()
                                              throws ParseException
ParseException

common_Glob

public final void common_Glob(edu.neu.ccs.demeter.aplib.sg.Glob it)
                       throws ParseException
ParseException

_EdgeGlob

public final edu.neu.ccs.demeter.aplib.sg.EdgeGlob _EdgeGlob()
                                                      throws ParseException
ParseException

common_EdgeGlob

public final void common_EdgeGlob(edu.neu.ccs.demeter.aplib.sg.EdgeGlob it)
                           throws ParseException
ParseException

_ClassGlob

public final edu.neu.ccs.demeter.aplib.sg.ClassGlob _ClassGlob()
                                                        throws ParseException
ParseException

_PartGlob

public final edu.neu.ccs.demeter.aplib.sg.PartGlob _PartGlob()
                                                      throws ParseException
ParseException

_SubclassGlob

public final edu.neu.ccs.demeter.aplib.sg.SubclassGlob _SubclassGlob()
                                                              throws ParseException
ParseException

_SuperclassGlob

public final edu.neu.ccs.demeter.aplib.sg.SuperclassGlob _SuperclassGlob()
                                                                  throws ParseException
ParseException

_SourceGlob

public final edu.neu.ccs.demeter.aplib.sg.SourceGlob _SourceGlob()
                                                          throws ParseException
ParseException

_TargetGlob

public final edu.neu.ccs.demeter.aplib.sg.TargetGlob _TargetGlob()
                                                          throws ParseException
ParseException

_ClassNameGlob

public final edu.neu.ccs.demeter.aplib.sg.ClassNameGlob _ClassNameGlob()
                                                                throws ParseException
ParseException

common_ClassNameGlob

public final void common_ClassNameGlob(edu.neu.ccs.demeter.aplib.sg.ClassNameGlob it)
                                throws ParseException
ParseException

_ClassNameExact

public final edu.neu.ccs.demeter.aplib.sg.ClassNameExact _ClassNameExact()
                                                                  throws ParseException
ParseException

_AnyClass

public final edu.neu.ccs.demeter.aplib.sg.AnyClass _AnyClass()
                                                      throws ParseException
ParseException

_PartNameGlob

public final edu.neu.ccs.demeter.aplib.sg.PartNameGlob _PartNameGlob()
                                                              throws ParseException
ParseException

common_PartNameGlob

public final void common_PartNameGlob(edu.neu.ccs.demeter.aplib.sg.PartNameGlob it)
                               throws ParseException
ParseException

_PartNameExact

public final edu.neu.ccs.demeter.aplib.sg.PartNameExact _PartNameExact()
                                                                throws ParseException
ParseException

_AnyPart

public final edu.neu.ccs.demeter.aplib.sg.AnyPart _AnyPart()
                                                    throws ParseException
ParseException

_ClassGlobSpec

public final edu.neu.ccs.demeter.aplib.sg.ClassGlobSpec _ClassGlobSpec()
                                                                throws ParseException
ParseException

common_ClassGlobSpec

public final void common_ClassGlobSpec(edu.neu.ccs.demeter.aplib.sg.ClassGlobSpec it)
                                throws ParseException
ParseException

_OneClassGlob

public final edu.neu.ccs.demeter.aplib.sg.OneClassGlob _OneClassGlob()
                                                              throws ParseException
ParseException

_ClassGlobSet

public final edu.neu.ccs.demeter.aplib.sg.ClassGlobSet _ClassGlobSet()
                                                              throws ParseException
ParseException

_ClassName

public final edu.neu.ccs.demeter.aplib.sg.ClassName _ClassName()
                                                        throws ParseException
ParseException

_PartName

public final edu.neu.ccs.demeter.aplib.sg.PartName _PartName()
                                                      throws ParseException
ParseException

_Name

public final edu.neu.ccs.demeter.aplib.sg.Name _Name()
                                              throws ParseException
ParseException

_SGEdge_SList

public final edu.neu.ccs.demeter.aplib.sg.SGEdge_SList _SGEdge_SList()
                                                              throws ParseException
ParseException

_PathSegment_List

public final edu.neu.ccs.demeter.aplib.sg.PathSegment_List _PathSegment_List()
                                                                      throws ParseException
ParseException

_Strategy_Commalist

public final edu.neu.ccs.demeter.aplib.sg.Strategy_Commalist _Strategy_Commalist()
                                                                          throws ParseException
ParseException

_NameBinding_Commalist

public final edu.neu.ccs.demeter.aplib.sg.NameBinding_Commalist _NameBinding_Commalist()
                                                                                throws ParseException
ParseException

_Glob_Commalist

public final edu.neu.ccs.demeter.aplib.sg.Glob_Commalist _Glob_Commalist()
                                                                  throws ParseException
ParseException

_ClassGlob_Commalist

public final edu.neu.ccs.demeter.aplib.sg.ClassGlob_Commalist _ClassGlob_Commalist()
                                                                            throws ParseException
ParseException

_Nonempty_Name

public final edu.neu.ccs.demeter.aplib.sg.Nonempty_Name _Nonempty_Name()
                                                                throws ParseException
ParseException

_Nonempty_SGEdge_SList

public final edu.neu.ccs.demeter.aplib.sg.Nonempty_SGEdge_SList _Nonempty_SGEdge_SList()
                                                                                throws ParseException
ParseException

_Nonempty_PathSegment_List

public final edu.neu.ccs.demeter.aplib.sg.Nonempty_PathSegment_List _Nonempty_PathSegment_List()
                                                                                        throws ParseException
ParseException

_Nonempty_Strategy_Commalist

public final edu.neu.ccs.demeter.aplib.sg.Nonempty_Strategy_Commalist _Nonempty_Strategy_Commalist()
                                                                                            throws ParseException
ParseException

_Nonempty_NameBinding_Commalist

public final edu.neu.ccs.demeter.aplib.sg.Nonempty_NameBinding_Commalist _Nonempty_NameBinding_Commalist()
                                                                                                  throws ParseException
ParseException

_Nonempty_Glob_Commalist

public final edu.neu.ccs.demeter.aplib.sg.Nonempty_Glob_Commalist _Nonempty_Glob_Commalist()
                                                                                    throws ParseException
ParseException

_Nonempty_ClassGlob_Commalist

public final edu.neu.ccs.demeter.aplib.sg.Nonempty_ClassGlob_Commalist _Nonempty_ClassGlob_Commalist()
                                                                                              throws ParseException
ParseException

_boolean

public final boolean _boolean()
                       throws ParseException
ParseException

_char

public final char _char()
                 throws ParseException
ParseException

_byte

public final byte _byte()
                 throws ParseException
ParseException

_short

public final short _short()
                   throws ParseException
ParseException

_int

public final int _int()
               throws ParseException
ParseException

_long

public final long _long()
                 throws ParseException
ParseException

_float

public final float _float()
                   throws ParseException
ParseException

_double

public final double _double()
                     throws ParseException
ParseException

_Boolean

public final Boolean _Boolean()
                       throws ParseException
ParseException

_Character

public final Character _Character()
                           throws ParseException
ParseException

_Integer

public final Integer _Integer()
                       throws ParseException
ParseException

_Long

public final Long _Long()
                 throws ParseException
ParseException

_Float

public final Float _Float()
                   throws ParseException
ParseException

_Double

public final Double _Double()
                     throws ParseException
ParseException

_Number

public final Number _Number()
                     throws ParseException
ParseException

_String

public final String _String()
                     throws ParseException
ParseException

_StringBuffer

public final StringBuffer _StringBuffer()
                                 throws ParseException
ParseException

_Ident

public final Ident _Ident()
                   throws ParseException
ParseException

_Text

public final Text _Text()
                 throws ParseException
ParseException

_Line

public final Line _Line()
                 throws ParseException
ParseException

_Word

public final Word _Word()
                 throws ParseException
ParseException

ReInit

public void ReInit(InputStream stream)

ReInit

public void ReInit(Reader stream)

ReInit

public void ReInit(ParserTokenManager tm)

getNextToken

public final Token getNextToken()

getToken

public final Token getToken(int index)

generateParseException

public final ParseException generateParseException()

enable_tracing

public final void enable_tracing()

disable_tracing

public final void disable_tracing()