|
ROSE 0.11.145.354
|
Stack of styles.
Definition at line 177 of file Unparser/Base.h.
#include <Rose/BinaryAnalysis/Unparser/Base.h>
Public Member Functions | |
| size_t | push (const Style &) |
| Push style onto stack. | |
| void | pop () |
| Pop top style from stack. | |
| void | popTo (size_t) |
| Pop until stack is a certain size. | |
| void | reset () |
| Clear the stack. | |
| size_t | size () const |
| Number of styles on the stack. | |
| const Style & | current () const |
| Merged style. | |
| Color::Colorization | colorization () const |
| Property: Colorization settings. | |
| void | colorization (const Color::Colorization c) |
| Property: Colorization settings. | |
|
inline |
Definition at line 183 of file Unparser/Base.h.
|
inline |
Property: Colorization settings.
Definition at line 188 of file Unparser/Base.h.
|
inline |
Property: Colorization settings.
Definition at line 189 of file Unparser/Base.h.
| size_t Rose::BinaryAnalysis::Unparser::StyleStack::push | ( | const Style & | ) |
Push style onto stack.
Returns the old size of the stack that can be passed to popTo.
Referenced by Rose::BinaryAnalysis::Unparser::StyleGuard::StyleGuard().
| void Rose::BinaryAnalysis::Unparser::StyleStack::pop | ( | ) |
Pop top style from stack.
The stack must not be empty.
| const Style & Rose::BinaryAnalysis::Unparser::StyleStack::current | ( | ) | const |
Merged style.
This returns a style with as many data members filled in as possible by looking at the top item and subsequent items as necessary. For instance, if the top style specifies a foreground color but no background color, then we look at the next style (or deeper) to get a background color.
Referenced by Rose::BinaryAnalysis::Unparser::StyleGuard::StyleGuard().