Package org.aspectj.weaver.loadtime
Interface ClassPreProcessor
-
- All 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, Andy Clement
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
initialize()
Post constructor initialization, usually emptyvoid
prepareForRedefinition(java.lang.ClassLoader loader, java.lang.String className)
byte[]
preProcess(java.lang.String className, byte[] bytes, java.lang.ClassLoader classLoader, java.security.ProtectionDomain protectionDomain)
-
-
-
Method Detail
-
initialize
void initialize()
Post constructor initialization, usually empty
-
preProcess
byte[] preProcess(java.lang.String className, byte[] bytes, java.lang.ClassLoader classLoader, java.security.ProtectionDomain protectionDomain)
-
prepareForRedefinition
void prepareForRedefinition(java.lang.ClassLoader loader, java.lang.String className)
-
-