eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'InstrumentingCompiler::StatementExecutionInfo':

Home

Documentation
www.exept.de
Everywhere
for:
[back]

Class: StatementExecutionInfo (private in InstrumentingCompiler

This class is only visible from within InstrumentingCompiler.

Inheritance:

   Object
   |
   +--InstrumentationInfo
      |
      +--InstrumentingCompiler::StatementExecutionInfo
         |
         +--InstrumentingCompiler::BlockExecutionInfo
         |
         +--InstrumentingCompiler::StatementExecutionInfo::StatementExecutionInfoForCoverageInAlreadyEnteredState
         |
         +--InstrumentingCompiler::StatementExecutionInfo::StatementExecutionInfoInAlreadyEnteredState
         |
         +--InstrumentingCompiler::VariableAccessExecutionInfo

Package:
stx:libcomp
Category:
System-Compiler-Instrumentation
Owner:
InstrumentingCompiler

Description:


(sub)instances of me are updated by instrumented code when statements are executed.


Instance protocol:

accessing
o  callCount

o  characterPosition

o  characterPosition: something

o  count
how often have I been called

o  endPosition

o  endPosition: anInteger

o  startPosition

o  startPosition: anInteger

o  startPosition: startArg endPosition: endArg

cleanup
o  cleanInfoWithChange: withChange

debugging
o  inspector2TabSource

o  inspector2Tabs
(comment from inherited method)
a collection of tabs to show in the new inspector;
redefined by many to add more tabs (bitmap, hexDump, color, etc.)

instrumentation calls
o  entry: callingContext
invoked by instrumented code;
called whenever the block/statment is entered

printing
o  printOn: aStream
(comment from inherited method)
append a user printed representation of the receiver to aStream.
The format is suitable for a human - not meant to be read back.

The default here is to output the receiver's class name.
BUT: this method is heavily redefined for objects which
can print prettier.

private
o  changeClassToAlreadyEntered

o  changeClassToCoverageAndAlreadyEntered

queries
o  hasBeenExecuted

testing
o  isStatementExecutionInfo


Private classes:

    StatementExecutionInfoForCoverageInAlreadyEnteredState
    StatementExecutionInfoInAlreadyEnteredState


ST/X 7.2.0.0; WebServer 1.670 at bd0aa1f87cdd.unknown:8081; Sat, 27 Apr 2024 02:12:36 GMT