org.aspectj.weaver.tools.WeavingClassLoader Maven / Gradle / Ivy
/* *******************************************************************
* Copyright (c) 2004 IBM Corporation
* All rights reserved.
* This program and the accompanying materials are made available
* under the terms of the Eclipse Public License v1.0
* which accompanies this distribution and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Matthew Webster, Adrian Colyer,
* Martin Lippert initial implementation
* ******************************************************************/
package org.aspectj.weaver.tools;
import java.net.URL;
/**
* An interface for weaving class loaders to provide callbacks for a
* WeavingAdaptor.
*/
public interface WeavingClassLoader extends GeneratedClassHandler {
/**
* Returns the aspects to be used by a WeavingAdaptor to weave classes
* defined by the class loader.
* @return the aspects used for weaving classes.
*/
public URL[] getAspectURLs ();
}