org.aspectj.weaver.loadtime

Interface ClassPreProcessor

Known Implementing Classes:
Aj

public interface ClassPreProcessor

Generic class pre processor interface that allows to separate the AspectJ 5 load time weaving from Java 5 JVMTI interfaces for further use on Java 1.3 / 1.4
Author:
Alexandre Vasseur

Method Summary

void
initialize()
Post constructor initialization, usually empty
byte[]
preProcess(String className, byte[] bytes, ClassLoader classLoader)
Weave

Method Details

initialize

public void initialize()
Post constructor initialization, usually empty

preProcess

public byte[] preProcess(String className,
                         byte[] bytes,
                         ClassLoader classLoader)
Weave
Parameters:
className -
bytes -
classLoader -
Returns: