eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'InstrumentedMethod':

Home

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

Class: InstrumentedMethod


Inheritance:

   Object
   |
   +--ExecutableFunction
      |
      +--CompiledCode
         |
         +--Method
            |
            +--InstrumentedMethod

Package:
stx:libcomp
Category:
System-Compiler-Instrumentation
Version:
rev: 1.13 date: 2020/01/28 16:19:15
user: cg
file: InstrumentedMethod.st directory: libcomp
module: stx stc-classLibrary: libcomp

Description:


Instances of me are created by the instrumenting compiler.

copyright

COPYRIGHT (c) 2010 by eXept Software AG All Rights Reserved This software is furnished under a license and may be used only in accordance with the terms of that license and with the inclusion of the above copyright notice. This software may not be provided or otherwise made available to, or used by, any other person. No title to or ownership of the software is hereby transferred.

Class protocol:

cleanup
o  cleanAllInfoWithChange: withChange


Instance protocol:

accessing
o  blockInvocationInfo
return a collection of all block-info objects

o  invokedViaPerform
true if the method is ever invoked via perform

o  methodInvocationInfo
return the one and only method-invocatin info

o  statementInvocationInfo
return all statement infos (but not block infos)

cleanup
o  cleanInstrumentationInfoWithChange: doChangeNotifications

queries
o  hasBeenCalled
return true, if I have been called

o  haveAllBlocksBeenExecuted
return true if all of my blocks have been called

o  isInstrumented
return true, if this is an instrumented method.



ST/X 7.7.0.0; WebServer 1.702 at 20f6060372b9.unknown:8081; Fri, 26 Jul 2024 23:33:15 GMT