#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.
|
|
||||||||||||
|
|