org.jsesoft.jpp
Class MacroIfdefAssembler

java.lang.Object
  |
  +--sjm.parse.Assembler
        |
        +--org.jsesoft.jpp.MacroIfdefAssembler

public class MacroIfdefAssembler
extends Assembler

An assembler for collecting a macro #ifdef/#ifndef.

Version:
1.0
Author:
JSESoft

Field Summary
static Token macroIf
          The #if fence.
protected static Token macroIfndef
          An #ifndef token.
 
Constructor Summary
MacroIfdefAssembler()
          Creates an assembler for #ifdef/#ifndef.
 
Method Summary
 void workOn(Assembly assembly)
          Handles #ifdef/#ifndef by switching skipping on/off.
 
Methods inherited from class sjm.parse.Assembler
elementsAbove
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

macroIf

public static final Token macroIf
The #if fence.

macroIfndef

protected static final Token macroIfndef
An #ifndef token.
Constructor Detail

MacroIfdefAssembler

public MacroIfdefAssembler()
Creates an assembler for #ifdef/#ifndef.
Method Detail

workOn

public void workOn(Assembly assembly)
Handles #ifdef/#ifndef by switching skipping on/off.
Overrides:
workOn in class Assembler
Parameters:
assembly -