Top Interfaces Classes
[default module]

Package org.aspectj.weaver.bcel


Interface Summary

Modifier and TypeInterface and Description
public interface
TypeDelegateResolver

A type delegate resolver is able to create type delegates for a named reference type.

Class Summary

Modifier and TypeClass and Description
pack-priv class
AnnotationAccessFieldVar

An AnnotationAccessVar represents access to a particular annotation, whilst an AnnotationAccessFieldVar represents access to a specific field of that annotation.

public class
AnnotationAccessVar

Represents access to an annotation on an element, relating to some kinded pointcut.

public class
AspectInstanceVar

Used to represent a variable reference to an aspect instance.

public class
AtAjAttributes

Annotation defined aspect reader.

public class
BcelAccessForInlineMunger

Looks for all access to method or field that are not public within the body of the around advices and replace the invocations to a wrapper call so that the around advice can further be inlined.

pack-priv class
BcelAdvice

Advice implemented for BCEL

public class
BcelAnnotation

Wraps a Bcel Annotation object and uses it to answer AnnotationAJ method calls.

public class
BcelCflowAccessVar

XXX Erik and I need to discuss this hierarchy.

public class
BcelCflowCounterFieldAdder

This type munger will modify a given class (see the munge() method) to include a field representing a CflowCounter object.

public class
pack-priv class
public class
BcelConstantPoolReader

An implementation of the constant pool reader that speaks Bcel.

pack-priv class
BcelConstantPoolWriter

An implementation of the constant pool writer that speaks Bcel.

pack-priv class
BcelField

An AspectJ Field object that is backed by a Bcel Field object.

public class
BcelFieldRef

XXX Erik and I need to discuss this hierarchy.

public class
BcelGenericSignatureToTypeXConverter

A utility class that assists in unpacking constituent parts of generic signature attributes and returning their equivalents in UnresolvedType world.

pack-priv class
public class
public class
BcelPerClauseAspectAdder

Adds aspectOf(), hasAspect() etc to the annotation defined aspects

public class
public class
public class
public class
public class
BcelWeakClassLoaderReference

Wraps a reference to a classloader inside a WeakReference.

public class
public class
BcelWeavingSupport

Bcel implementation of the weaving support required in a BcelWorld which will actually modify bytecode.

public class
public class
public class
ExceptionRange

exceptionRanges are set initially to be low priority.

public abstract class
public class
FakeAnnotation

For implementing declare @type interacting with declare @parents during compilation - we need to be able to add an annotation to 'binary type binding' (this is how types are seen during incremental compilation).

pack-priv class
IfFinder

Look for an if() pointcut

public class
LazyClassGen

Lazy lazy lazy.

public class
LazyMethodGen

A LazyMethodGen should be treated as a MethodGen.

pack-priv abstract class
pack-priv class
public class
TypeAnnotationAccessVar

Used for @this() @target() @args() - represents accessing an annotated 'thing'.

public class
public class
public class