net.sf.jse
Class  MacroExpander
java.lang.Object
  |
  +--net.sf.jse.MacroExpander
- public class MacroExpander
- extends java.lang.Object
  
A class that controls macro expansion
- Version: 
 - 0.9, 03OCT00
 
- Author: 
 - Jonathan Bachrach, Keith Playford
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
MacroExpander
public MacroExpander()
lookupConstraint
public static SyntaxConstraint lookupConstraint(java.lang.String constraintName)
haveMacros
public boolean haveMacros()
setHaveMacros
public void setHaveMacros(boolean macrosp)
isContinuationWord
public boolean isContinuationWord(IdentifierFragment id,
                                  java.lang.String[] words)
getMacroArguments
public SplitList getMacroArguments(IdentifierFragment id,
                                   FragmentList fragments,
                                   java.lang.String[] cwords)
copyModifiers
public FragmentList copyModifiers(FragmentList mods,
                                  IdentifierFragment id)
markMacro
public ExpansionResult markMacro(IdentifierFragment id,
                                 FragmentList modsMark,
                                 FragmentList fragments,
                                 SyntaxExpander expander)
isMacro
public SyntaxExpander isMacro(IdentifierFragment id)