harpoon.Analysis.Transactions
Class AltArrayTransformer

java.lang.Object
  extended by harpoon.Analysis.Transformation.MethodMutator<Quad>
      extended by harpoon.Analysis.Transactions.AltArrayTransformer
All Implemented Interfaces:
Serializable

public class AltArrayTransformer
extends MethodMutator<Quad>

AltArrayTransformer substitutes an alternative implementation of arrays. These alternative implementations are designed to reduce the maximum object size, typically.

Version:
$Id: AltArrayTransformer.java,v 1.2 2004/06/26 00:09:41 cananian Exp $
Author:
C. Scott Ananian <cananian@alumni.princeton.edu>
See Also:
Serialized Form

Constructor Summary
AltArrayTransformer(HCodeFactory parent, Linker linker, String which_impl)
           
 
Method Summary
 harpoon.Analysis.Transactions.AltArrayTransformer.ArrayBundle comp2impl(HClass componentType)
           
protected  HCode<Quad> mutateHCode(HCodeAndMaps<Quad> input)
          Override this method to effect transformations on split methods.
 
Methods inherited from class harpoon.Analysis.Transformation.MethodMutator
cloneHCode, codeFactory, mutateCodeName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AltArrayTransformer

public AltArrayTransformer(HCodeFactory parent,
                           Linker linker,
                           String which_impl)
Method Detail

comp2impl

public final harpoon.Analysis.Transactions.AltArrayTransformer.ArrayBundle comp2impl(HClass componentType)

mutateHCode

protected HCode<Quad> mutateHCode(HCodeAndMaps<Quad> input)
Description copied from class: MethodMutator
Override this method to effect transformations on split methods.

Overrides:
mutateHCode in class MethodMutator<Quad>