net.sf.jse
Class IdentifierFragment
java.lang.Object
|
+--net.sf.jse.Fragment
|
+--net.sf.jse.LeafFragment
|
+--net.sf.jse.IdentifierFragment
- All Implemented Interfaces:
- java.lang.Cloneable, net.sf.jse.NameFragment
- public class IdentifierFragment
- extends LeafFragment
- implements net.sf.jse.NameFragment
Fragment representing Java identifier
- Version:
- 0.9, 03OCT00
- Author:
- Jonathan Bachrach, Keith Playford
Methods inherited from class net.sf.jse.Fragment |
capitalize, collectBoundVariables, compilePatternElement, compileQuestionExpression, die, expandMacros, expandTemplates, getChar, getCurrentLine, getFloat, getInt, getValue, isTerminator, makeToken, makeToken, markMacros, setCurrentLine |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
IdentifierFragment
public IdentifierFragment(java.lang.String s)
IdentifierFragment
public IdentifierFragment(antlr.Token t)
IdentifierFragment
public IdentifierFragment(java.lang.String s,
antlr.Token t)
getName
public java.lang.String getName()
- Specified by:
getName
in interface net.sf.jse.NameFragment
capitalize
public java.lang.String capitalize()
genSym
public static IdentifierFragment genSym(java.lang.String name)
equals
public boolean equals(IdentifierFragment x)
equals
public boolean equals(java.lang.String x)
getString
public java.lang.String getString()
- Overrides:
getString
in class Fragment
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
generatePatternCode
public Expansion generatePatternCode(IdentifierFragment nowVar,
IdentifierFragment nextVar)
- Description copied from class:
Fragment
- Pattern matching code generator
- Overrides:
generatePatternCode
in class Fragment
- Following copied from class:
net.sf.jse.Fragment
- Parameters:
nowVar
- runtime variable bound to current input fragmentsnextVar
- where to put remaining fragments after matching- See Also:
Fragment.compilePatternElement(net.sf.jse.FragmentList, net.sf.jse.IdentifierFragment, net.sf.jse.IdentifierFragment)
compileTemplate
public Fragment compileTemplate(int depth)
- Description copied from class:
Fragment
- Template code generator -- probably should be compileTemplateElement
- Overrides:
compileTemplate
in class Fragment
- Following copied from class:
net.sf.jse.Fragment
- See Also:
Template.compileTemplate(int)