net.sf.jse
Class MacroCall
java.lang.Object
|
+--net.sf.jse.Fragment
|
+--net.sf.jse.CompoundFragment
|
+--net.sf.jse.MacroCall
- All Implemented Interfaces:
- java.lang.Cloneable
- public class MacroCall
- extends CompoundFragment
Fragment for marking macro calls
- 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, markMacros, setCurrentLine |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MacroCall
public MacroCall(SyntaxExpander macro,
FragmentList modifiers,
IdentifierFragment id,
FragmentList fragments)
getModifiers
public FragmentList getModifiers()
getIdAndBeyond
public FragmentList getIdAndBeyond()
getExpander
public SyntaxExpander getExpander()
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
tokens
public List tokens()
- Overrides:
tokens
in class CompoundFragment