Defines a class to keep track of a stack for macro arguments. More...
#include <VariablesStack.hpp>
Defines a class to keep track of a stack for macro arguments.
|
|
|
|
|
|
|
|
|
|
|
|
|
Constructor for a variable stack.
|
|
|
|
Get the top of the stack frame from where a search for a variable or param should take place.
|
|
Get the top of the global stack frame.
|
|
Given a name, return a string representing the value, but don't look in the global space. Since the variable may not yet have been evaluated, this may return a null XObjectPtr.
|
|
|
|
Given a name, find the corresponding XObject. If the variable exists, but has not yet been evaluated, the variable will be evaluated and the result returned. This may return a null XObjectPtr, if the variable was not found.
|
|
Mark the top of the global stack frame.
|
|
Pop the current context from the current context stack.
|
|
Pop a frame marker for an element.
|
|
Push a context marker onto the stack to let us know when to stop searching for a var.
|
|
Push a frame marker for an element.
|
|
Push the provided objects as parameters. You must call popContextMarker() when you are done with the arguments.
|
|
Push a named variable onto the processor variable stack. Don't forget to call startContext before pushing a series of arguments for a given template.
|
|
Push a named variable onto the processor variable stack. Don't forget to call startContext before pushing a series of arguments for a given template.
|
|
Reset the stack.
|
|
Reset all params in the current stack frame.
|
|
Set the top of the stack frame from where a search for a variable or param should take place. Calling with no parameter will cause the index to be set to the size of the stack.
|
|
Mark the top of the stack.
|
|
Clear the marking of the global stack frame.
|
|
|
|
|
|
|
|
|
|
|
The documentation for this class was generated from the following file:
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
Xalan-C++ XSLT Processor Version 1.10 |
|