org.aspectj.weaver.reflect
Class ReflectionBasedReferenceTypeDelegateFactory

java.lang.Object
  extended by org.aspectj.weaver.reflect.ReflectionBasedReferenceTypeDelegateFactory

public class ReflectionBasedReferenceTypeDelegateFactory
extends java.lang.Object


Constructor Summary
ReflectionBasedReferenceTypeDelegateFactory()
           
 
Method Summary
static ReflectionBasedReferenceTypeDelegate create14Delegate(ReferenceType forReferenceType, World inWorld, java.lang.ClassLoader usingClassLoader)
           
static ReflectionBasedReferenceTypeDelegate createDelegate(ReferenceType forReferenceType, World inWorld, java.lang.ClassLoader usingClassLoader)
           
static ResolvedMember createHandlerMember(java.lang.Class exceptionType, java.lang.Class inType, World inWorld)
           
static ResolvedMember createResolvedAdviceMember(java.lang.reflect.Method aMethod, World inWorld)
           
static ResolvedMember createResolvedConstructor(java.lang.reflect.Constructor aConstructor, World inWorld)
           
static ResolvedMember createResolvedField(java.lang.reflect.Field aField, World inWorld)
           
static ResolvedMember createResolvedMember(java.lang.reflect.Member reflectMember, World inWorld)
          convert a java.lang.reflect.Member into a resolved member in the world
static ResolvedMember createResolvedMethod(java.lang.reflect.Method aMethod, World inWorld)
           
static ResolvedMember createStaticInitMember(java.lang.Class forType, World inWorld)
           
static ResolvedType resolveTypeInWorld(java.lang.Class aClass, World aWorld)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectionBasedReferenceTypeDelegateFactory

public ReflectionBasedReferenceTypeDelegateFactory()
Method Detail

createDelegate

public static ReflectionBasedReferenceTypeDelegate createDelegate(ReferenceType forReferenceType,
                                                                  World inWorld,
                                                                  java.lang.ClassLoader usingClassLoader)

create14Delegate

public static ReflectionBasedReferenceTypeDelegate create14Delegate(ReferenceType forReferenceType,
                                                                    World inWorld,
                                                                    java.lang.ClassLoader usingClassLoader)

createResolvedMember

public static ResolvedMember createResolvedMember(java.lang.reflect.Member reflectMember,
                                                  World inWorld)
convert a java.lang.reflect.Member into a resolved member in the world

Parameters:
reflectMember -
inWorld -
Returns:

createResolvedMethod

public static ResolvedMember createResolvedMethod(java.lang.reflect.Method aMethod,
                                                  World inWorld)

createResolvedAdviceMember

public static ResolvedMember createResolvedAdviceMember(java.lang.reflect.Method aMethod,
                                                        World inWorld)

createStaticInitMember

public static ResolvedMember createStaticInitMember(java.lang.Class forType,
                                                    World inWorld)

createResolvedConstructor

public static ResolvedMember createResolvedConstructor(java.lang.reflect.Constructor aConstructor,
                                                       World inWorld)

createResolvedField

public static ResolvedMember createResolvedField(java.lang.reflect.Field aField,
                                                 World inWorld)

createHandlerMember

public static ResolvedMember createHandlerMember(java.lang.Class exceptionType,
                                                 java.lang.Class inType,
                                                 World inWorld)

resolveTypeInWorld

public static ResolvedType resolveTypeInWorld(java.lang.Class aClass,
                                              World aWorld)