#include <stilpatternblock.h>
Inheritance diagram for STILPatternBlock:
Public Member Functions | |
STILPatternBlock () | |
STILPatternBlock (Type t) | |
STILPatternBlock (const STILPatternBlock &) | |
virtual | ~STILPatternBlock () |
STILPatternBlock & | operator= (const STILPatternBlock &) |
void | init () |
void | clear () |
void | addVector (const STILVector &v) |
void | addWaveformTable (const sstring &wtRef, const sstring &label, LONG linenumber=0, const sstring &filename="") |
void | addCondition (const STILCondition &c) |
void | addFixed (const STILFixed &f) |
void | addCall (const STILCall &c) |
void | addMacro (const STILMacro &m) |
void | addLoop (const STILLoop &l) |
void | addGoto (const sstring &goto_label, const sstring &label, LONG linenumber=0, const sstring &filename="") |
void | addX (const sstring &goto_label, const sstring &label, LONG linenumber=0, const sstring &filename="") |
void | addBreakPoint (const sstring &bp, LONG linenumber=0, const sstring &filename="") |
void | addIddqTestPoint (const sstring &label, LONG linenumber=0, const sstring &filename="") |
void | addStop (const sstring &label, LONG linenumber=0, const sstring &filename="") |
void | addScanChain (const sstring &sc_name, const sstring &label, LONG linenumber=0, const sstring &filename="") |
void | addShift (const STILShift &l) |
bool | getHasShiftBlock () |
Friends | |
std::ostream & | operator<< (std::ostream &os, const STILPatternBlock &) |
The STILPatternBlock class is a base class from which all Pattern-like objects are derived from (i.e. Vector, Loop, Stop).
|
Default Constructor for a STILPatternBlock object.
|
|
Constructor from some given entity type.
|
|
Constructor a STILPatternBlock object from another STILPatternBlock.
|
|
Destructor for a STILPatternBlock object.
|
|
Add a new BreakPoint to this pattern.
|
|
Add a new Call to this pattern block.
|
|
Add a new Condition to this pattern.
|
|
Add a new Fixed to this pattern.
|
|
Add a new Goto to this pattern.
|
|
Add a new IddqTestPoint to this pattern.
|
|
Add a new Loop to this pattern.
|
|
Add a new Macro to this pattern.
|
|
Add a new ScanChain reference to this pattern.
|
|
Add a new Shift to this pattern.
|
|
Add a new Stop to this pattern.
|
|
Add a new Vector to this pattern.
|
|
Add a new WaveformTable to this pattern.
|
|
Add a new "X" (diagnostic Xref statement) to this pattern.
|
|
Clear out any entities currently stored in this block.
Reimplemented from STILBlock. |
|
|
|
Initialize the STILPatternBlock object.
Reimplemented in STILLoop, STILMacroDef, STILPattern, STILProcedure, and STILShift. |
|
Assignment operator.
|
|
|