InstrumentingCompiler.st
changeset 4126 319760fc7900
parent 3862 42354ffef3a1
child 4259 c707f9aa7015
child 4354 c913006e209f
equal deleted inserted replaced
4125:b04f970b47cc 4126:319760fc7900
       
     1 "
       
     2  COPYRIGHT (c) 2010 by Claus Gittinger
       
     3               All Rights Reserved
       
     4 
       
     5  This software is furnished under a license and may be used
       
     6  only in accordance with the terms of that license and with the
       
     7  inclusion of the above copyright notice.   This software may not
       
     8  be provided or otherwise made available to, or used by, any
       
     9  other person.  No title to or ownership of the software is
       
    10  hereby transferred.
       
    11 "
     1 "{ Package: 'stx:libcomp' }"
    12 "{ Package: 'stx:libcomp' }"
     2 
    13 
     3 "{ NameSpace: Smalltalk }"
    14 "{ NameSpace: Smalltalk }"
     4 
    15 
     5 ByteCodeCompiler subclass:#InstrumentingCompiler
    16 ByteCodeCompiler subclass:#InstrumentingCompiler
   106 	poolDictionaries:''
   117 	poolDictionaries:''
   107 	privateIn:InstrumentingCompiler
   118 	privateIn:InstrumentingCompiler
   108 !
   119 !
   109 
   120 
   110 !InstrumentingCompiler class methodsFor:'documentation'!
   121 !InstrumentingCompiler class methodsFor:'documentation'!
       
   122 
       
   123 copyright
       
   124 "
       
   125  COPYRIGHT (c) 2010 by Claus Gittinger
       
   126               All Rights Reserved
       
   127 
       
   128  This software is furnished under a license and may be used
       
   129  only in accordance with the terms of that license and with the
       
   130  inclusion of the above copyright notice.   This software may not
       
   131  be provided or otherwise made available to, or used by, any
       
   132  other person.  No title to or ownership of the software is
       
   133  hereby transferred.
       
   134 "
       
   135 !
   111 
   136 
   112 documentation
   137 documentation
   113 "
   138 "
   114     an experiment - recompile classes using this compiler adds instrumentation code.
   139     an experiment - recompile classes using this compiler adds instrumentation code.
   115     This remembers who calls a method from where (methodInvocationInfo) what the receiver's types are
   140     This remembers who calls a method from where (methodInvocationInfo) what the receiver's types are