abc.weaving.weaver
Class Weaver

java.lang.Object
  extended by abc.weaving.weaver.Weaver

public class Weaver
extends java.lang.Object

The driver for the weaving process.

Author:
Jennifer Lhotak, Ondrej Lhotak, Laurie Hendren

Constructor Summary
Weaver()
           
 
Method Summary
static void doInlining()
           
static java.util.Map getUnitBindings()
           
static void inlineConstructors()
           
static void optimizeResidues()
           
static Unit rebind(Unit ut)
           
static void removeDeclareWarnings()
           
static void reportMessages()
           
static void reset()
           
static void resetForReweaving()
           
static void runAfterBeforeInliner()
           
static void runAroundInliner()
           
static void runBoxingRemover()
           
static void weave()
           
static void weaveAdvice()
           
static void weaveGenerateAspectMethods()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Weaver

public Weaver()
Method Detail

reset

public static void reset()

getUnitBindings

public static java.util.Map getUnitBindings()

rebind

public static Unit rebind(Unit ut)

optimizeResidues

public static void optimizeResidues()

resetForReweaving

public static void resetForReweaving()

weave

public static void weave()

doInlining

public static void doInlining()

runAroundInliner

public static void runAroundInliner()

runBoxingRemover

public static void runBoxingRemover()

runAfterBeforeInliner

public static void runAfterBeforeInliner()

inlineConstructors

public static void inlineConstructors()

weaveGenerateAspectMethods

public static void weaveGenerateAspectMethods()

reportMessages

public static void reportMessages()

removeDeclareWarnings

public static void removeDeclareWarnings()

weaveAdvice

public static void weaveAdvice()