de.dante.extex.interpreter.primitives.macro.util
Class ProtectedMacroCode

java.lang.Object
  extended byde.dante.extex.interpreter.type.AbstractCode
      extended byde.dante.extex.interpreter.primitives.macro.util.MacroCode
          extended byde.dante.extex.interpreter.primitives.macro.util.ProtectedMacroCode
All Implemented Interfaces:
Code, ComparableCode, ExpandableCode, Localizable, PrefixCode, ProtectedCode, java.io.Serializable, Showable

public class ProtectedMacroCode
extends MacroCode
implements ProtectedCode

This class is identical to the super class MacroCode but in addition it implements the marker interface ProtectedCode.

Version:
$Revision: 1.1 $
Author:
Gerd Neugebauer
See Also:
Serialized Form

Field Summary
protected static long serialVersionUID
          The constant serialVersionUID contains the id for serialization.
 
Constructor Summary
ProtectedMacroCode(java.lang.String name, Flags flags, MacroPattern thePattern, Tokens theBody)
          Creates a new object.
 
Methods inherited from class de.dante.extex.interpreter.primitives.macro.util.MacroCode
compare, execute, expand, getLocalizer, isOuter, show
 
Methods inherited from class de.dante.extex.interpreter.type.AbstractCode
enableLocalization, getName, isIf, printable, printableControlSequence, readResolve, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

protected static final long serialVersionUID
The constant serialVersionUID contains the id for serialization.

See Also:
Constant Field Values
Constructor Detail

ProtectedMacroCode

public ProtectedMacroCode(java.lang.String name,
                          Flags flags,
                          MacroPattern thePattern,
                          Tokens theBody)
Creates a new object.

Parameters:
name - the initial name of the macro
flags - the flags controlling the behavior of the macro
thePattern - the pattern for the acquiring of the arguments
theBody - the expansion text