coins.backend.opt
Class Profiler.Trigger

java.lang.Object
  extended bycoins.backend.opt.Profiler.Trigger
All Implemented Interfaces:
GlobalTransformer, Transformer
Enclosing class:
Profiler

public static class Profiler.Trigger
extends java.lang.Object
implements GlobalTransformer


Field Summary
(package private)  int nCounters
           
 
Constructor Summary
Profiler.Trigger()
           
 
Method Summary
 boolean doIt(Module module, ImList args)
          Transform the L-Module.
 java.lang.String name()
          Return the name of the transforming engine.
 java.lang.String subject()
          Return brief description of the tranformation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nCounters

int nCounters
Constructor Detail

Profiler.Trigger

public Profiler.Trigger()
Method Detail

doIt

public boolean doIt(Module module,
                    ImList args)
Description copied from interface: GlobalTransformer
Transform the L-Module.

Specified by:
doIt in interface GlobalTransformer
Parameters:
module - L-module to be transformed.
args - list of optional arguments.
Returns:
true if transformation suceeded.

name

public java.lang.String name()
Description copied from interface: Transformer
Return the name of the transforming engine. Used for trace tag name.

Specified by:
name in interface Transformer
Returns:
the name of the transforming engine.

subject

public java.lang.String subject()
Description copied from interface: Transformer
Return brief description of the tranformation.

Specified by:
subject in interface Transformer
Returns:
brief description of the tranformation.