Package org.aspectj.weaver.reflect
Class ReflectionWorld
- java.lang.Object
-
- org.aspectj.weaver.World
-
- org.aspectj.weaver.reflect.ReflectionWorld
-
- All Implemented Interfaces:
Dump.INode,IReflectionWorld
public class ReflectionWorld extends World implements IReflectionWorld
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReflectionWorld.ReflectionWorldException-
Nested classes/interfaces inherited from class org.aspectj.weaver.World
World.TypeMap
-
-
Field Summary
-
Fields inherited from class org.aspectj.weaver.World
bcelRepositoryCaching, BOOLEAN, BYTE, CHAR, createInjarHierarchy, DOUBLE, FLOAT, forDEBUG_bridgingCode, forDEBUG_structuralChangesCode, generateNewLvts, infoMessagesEnabled, INT, LONG, optimizedMatching, RUNTIME_LEVEL_DEFAULT, SHORT, timersPerJoinpoint, timersPerType, typeMap, VOID, xsetAVOID_FINAL, xsetBCEL_REPOSITORY_CACHING, xsetBCEL_REPOSITORY_CACHING_DEFAULT, xsetCAPTURE_ALL_CONTEXT, xsetCOMPLETE_BINARY_TYPES, xsetCOMPLETE_BINARY_TYPES_DEFAULT, xsetDEBUG_BRIDGING, xsetDEBUG_STRUCTURAL_CHANGES_CODE, xsetFAST_PACK_METHODS, xsetGENERATE_NEW_LVTS, xsetGENERATE_STACKMAPS, xsetITD_VERSION, xsetITD_VERSION_2NDGEN, xsetITD_VERSION_DEFAULT, xsetITD_VERSION_ORIGINAL, xsetMINIMAL_MODEL, xsetOPTIMIZED_MATCHING, xsetOVERWEAVING, xsetPIPELINE_COMPILATION, xsetPIPELINE_COMPILATION_DEFAULT, xsetRUN_MINIMAL_MEMORY, xsetTARGETING_RUNTIME_1610, xsetTIMERS_PER_FASTMATCH_CALL, xsetTIMERS_PER_JOINPOINT, xsetTRANSIENT_TJP_FIELDS, xsetTYPE_DEMOTION, xsetTYPE_DEMOTION_DEBUG, xsetTYPE_REFS, xsetWEAVE_JAVA_PACKAGES, xsetWEAVE_JAVAX_PACKAGES
-
-
Constructor Summary
Constructors Constructor Description ReflectionWorld(boolean forceUseOf14Delegates, ClassLoader aClassLoader)ReflectionWorld(ClassLoader aClassLoader)ReflectionWorld(WeakClassLoaderReference classloaderRef)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidcleanUpWorlds()AnnotationFindergetAnnotationFinder()ClassLoadergetClassLoader()static ReflectionWorldgetReflectionWorldFor(WeakClassLoaderReference classLoaderReference)IWeavingSupportgetWeavingSupport()booleanisLoadtimeWeaving()static AnnotationFindermakeAnnotationFinderIfAny(ClassLoader loader, World world)ResolvedTyperesolve(Class aClass)static ResolvedTyperesolve(World world, Class<?> aClass)protected ReferenceTypeDelegateresolveDelegate(ReferenceType ty)ResolvedTyperesolveUsingClass(Class<?> clazz)-
Methods inherited from class org.aspectj.weaver.World
accept, areAllLintIgnored, areInfoMessagesEnabled, areSynchronizationPointcutsInUse, classWriteEvent, compareByPrecedence, compareByPrecedenceAndHierarchy, completeBinaryType, couldIncrementalCompileFollow, createAdviceMunger, demote, ensureAdvancedConfigurationProcessed, flush, forgetTypeVariablesCurrentlyBeingProcessed, getAspectScope, getCoreType, getCrosscuttingMembersSet, getCrossReferenceHandler, getDeclareAnnotationOnFields, getDeclareAnnotationOnMethods, getDeclareAnnotationOnTypes, getDeclareParents, getDeclareSoft, getDeclareTypeEows, getExclusionMap, getExpendable, getExtraConfiguration, getFixed, getItdVersion, getLint, getMessageHandler, getModel, getPrecedenceIfAny, getRegisteredPointcutHandlers, getTargetAspectjRuntimeLevel, getTypeMap, getTypeVariableLookupScope, getTypeVariablesCurrentlyBeingProcessed, hasUnsatisfiedDependency, isAddSerialVerUID, isAspectIncluded, isDemotionActive, isExpendable, isHasMemberSupportEnabled, isIgnoringUnusedDeclaredThrownException, isInJava5Mode, isInPinpointMode, isJoinpointArrayConstructionEnabled, isJoinpointSynchronizationEnabled, isLocallyDefined, isMinimalModel, isOverWeaving, isRunMinimalMemory, isRunMinimalMemorySet, isTargettingAspectJRuntime12, isTargettingRuntime1_6_10, isTimingEnabled, isTransientTjpFields, isXlazyTjp, isXmlConfigured, isXnoInline, lookupBySignature, lookupOrCreateName, performExtraConfiguration, record, recordFastMatch, recordTypeVariablesCurrentlyBeingProcessed, registerPointcutHandler, reportCheckerMatch, reportMatch, reportTimers, reset, resolve, resolve, resolve, resolve, resolve, resolve, resolve, resolve, resolveGenericTypeFor, resolveToReferenceType, setAddSerialVerUID, setAllLintIgnored, setBehaveInJava5Way, setCrossReferenceHandler, setErrorAndWarningThreshold, setIncrementalCompileCouldFollow, setLint, setMessageHandler, setModel, setOptionalJoinpoints, setPinpointMode, setSynchronizationPointcutsInUse, setTargetAspectjRuntimeLevel, setTiming, setTypeVariableLookupScope, setXHasMemberSupportEnabled, setXlazyTjp, setXnoInline, shouldFastPackMethods, shouldGenerateStackMaps, shouldPipelineCompilation, showMessage, useFinal, validateType
-
-
-
-
Constructor Detail
-
ReflectionWorld
public ReflectionWorld(WeakClassLoaderReference classloaderRef)
-
ReflectionWorld
public ReflectionWorld(ClassLoader aClassLoader)
-
ReflectionWorld
public ReflectionWorld(boolean forceUseOf14Delegates, ClassLoader aClassLoader)
-
-
Method Detail
-
getReflectionWorldFor
public static ReflectionWorld getReflectionWorldFor(WeakClassLoaderReference classLoaderReference)
-
cleanUpWorlds
public static void cleanUpWorlds()
-
makeAnnotationFinderIfAny
public static AnnotationFinder makeAnnotationFinderIfAny(ClassLoader loader, World world)
-
getClassLoader
public ClassLoader getClassLoader()
-
getAnnotationFinder
public AnnotationFinder getAnnotationFinder()
- Specified by:
getAnnotationFinderin interfaceIReflectionWorld
-
resolve
public ResolvedType resolve(Class aClass)
- Specified by:
resolvein interfaceIReflectionWorld
-
resolve
public static ResolvedType resolve(World world, Class<?> aClass)
-
resolveUsingClass
public ResolvedType resolveUsingClass(Class<?> clazz)
-
resolveDelegate
protected ReferenceTypeDelegate resolveDelegate(ReferenceType ty)
- Specified by:
resolveDelegatein classWorld
-
getWeavingSupport
public IWeavingSupport getWeavingSupport()
- Specified by:
getWeavingSupportin classWorld
-
isLoadtimeWeaving
public boolean isLoadtimeWeaving()
- Specified by:
isLoadtimeWeavingin classWorld
-
-