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 empty
      void 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)