net.sf.jse
Class Expansion
java.lang.Object
|
+--net.sf.jse.Fragment
|
+--net.sf.jse.CompoundFragment
|
+--net.sf.jse.Expansion
- All Implemented Interfaces:
- java.lang.Cloneable
- public class Expansion
- extends CompoundFragment
Fragment for result of template expansion
- Version:
- 0.9, 03OCT00
- Author:
- Jonathan Bachrach, Keith Playford
Methods inherited from class net.sf.jse.Fragment |
capitalize, compilePatternElement, compileQuestionExpression, die, generatePatternCode, getChar, getCurrentLine, getFloat, getInt, getLine, getString, getValue, isTerminator, makeToken, makeToken, setCurrentLine |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Expansion
public Expansion(FragmentList fragments)
Expansion
public Expansion(Fragment[] elts)
getModifiers
public FragmentList getModifiers()
setModifiers
public void setModifiers(FragmentList modifiers)
getInsideFragments
public FragmentList getInsideFragments()
- Overrides:
getInsideFragments
in class Fragment
setInsideFragments
public void setInsideFragments(FragmentList fs)
- Overrides:
setInsideFragments
in class CompoundFragment
expandTemplates
public Fragment expandTemplates()
- Overrides:
expandTemplates
in class Fragment
expandMacros
public Fragment expandMacros(MacroExpander expander,
boolean isRecursive)
- Overrides:
expandMacros
in class Fragment
markMacros
public Fragment markMacros(MacroExpander expander)
- Overrides:
markMacros
in class Fragment