public class ReflectionWorld extends World implements IReflectionWorld
| Modifier and Type | Class and Description |
|---|---|
static class |
ReflectionWorld.ReflectionWorldException |
World.TypeMapbcelRepositoryCaching, BOOLEAN, BYTE, CHAR, createInjarHierarchy, DOUBLE, FLOAT, forDEBUG_bridgingCode, forDEBUG_structuralChangesCode, generateNewLvts, infoMessagesEnabled, INT, LONG, optimizedMatching, 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 and Description |
|---|
ReflectionWorld(boolean forceUseOf14Delegates,
java.lang.ClassLoader aClassLoader) |
ReflectionWorld(java.lang.ClassLoader aClassLoader) |
| Modifier and Type | Method and Description |
|---|---|
AnnotationFinder |
getAnnotationFinder() |
java.lang.ClassLoader |
getClassLoader() |
IWeavingSupport |
getWeavingSupport() |
boolean |
isLoadtimeWeaving() |
static AnnotationFinder |
makeAnnotationFinderIfAny(java.lang.ClassLoader loader,
World world) |
ResolvedType |
resolve(java.lang.Class aClass) |
static ResolvedType |
resolve(World world,
java.lang.Class aClass) |
protected ReferenceTypeDelegate |
resolveDelegate(ReferenceType ty)
Find the ReferenceTypeDelegate behind this reference type so that it can fulfill its contract.
|
ResolvedType |
resolveUsingClass(java.lang.Class<?> clazz)
Resolve a type using the specified class.
|
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, validateTypepublic ReflectionWorld(java.lang.ClassLoader aClassLoader)
public ReflectionWorld(boolean forceUseOf14Delegates,
java.lang.ClassLoader aClassLoader)
public static AnnotationFinder makeAnnotationFinderIfAny(java.lang.ClassLoader loader, World world)
public java.lang.ClassLoader getClassLoader()
public AnnotationFinder getAnnotationFinder()
getAnnotationFinder in interface IReflectionWorldpublic ResolvedType resolve(java.lang.Class aClass)
resolve in interface IReflectionWorldpublic static ResolvedType resolve(World world, java.lang.Class aClass)
public ResolvedType resolveUsingClass(java.lang.Class<?> clazz)
clazz - the class to use as the delegate for the resolved typeprotected ReferenceTypeDelegate resolveDelegate(ReferenceType ty)
WorldresolveDelegate in class Worldpublic IWeavingSupport getWeavingSupport()
getWeavingSupport in class Worldpublic boolean isLoadtimeWeaving()
isLoadtimeWeaving in class World