Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W _ 

A

AbstractMember - Class in org.springsource.loaded
Simple implementation of Member which could represent a method, field or constructor.
AbstractMember(int, String, String, String) - Constructor for class org.springsource.loaded.AbstractMember
 
ACC_PRIVATE_PROTECTED - Static variable in interface org.springsource.loaded.Constants
 
ACC_PRIVATE_STATIC - Static variable in interface org.springsource.loaded.Constants
 
ACC_PRIVATE_STATIC_FINAL - Static variable in interface org.springsource.loaded.Constants
 
ACC_PRIVATE_STATIC_SYNTHETIC - Static variable in interface org.springsource.loaded.Constants
 
ACC_PUBLIC_ABSTRACT - Static variable in interface org.springsource.loaded.Constants
 
ACC_PUBLIC_INTERFACE - Static variable in interface org.springsource.loaded.Constants
 
ACC_PUBLIC_PRIVATE_PROTECTED - Static variable in interface org.springsource.loaded.Constants
 
ACC_PUBLIC_PROTECTED - Static variable in interface org.springsource.loaded.Constants
 
ACC_PUBLIC_STATIC - Static variable in interface org.springsource.loaded.Constants
 
ACC_PUBLIC_STATIC_FINAL - Static variable in interface org.springsource.loaded.Constants
 
ACC_PUBLIC_STATIC_SYNTHETIC - Static variable in interface org.springsource.loaded.Constants
 
ACC_PUBLIC_SYNTHETIC - Static variable in interface org.springsource.loaded.Constants
 
accept(String, ClassLoader, ProtectionDomain, byte[]) - Method in class org.springsource.loaded.agent.CglibPlugin
 
accept(String, ClassLoader, ProtectionDomain, byte[]) - Method in class org.springsource.loaded.agent.GrailsPlugin
 
accept(String, ClassLoader, ProtectionDomain, byte[]) - Method in class org.springsource.loaded.agent.GroovyPlugin
 
accept(String, ClassLoader, ProtectionDomain, byte[]) - Method in class org.springsource.loaded.agent.JVMPlugin
 
accept(String, ClassLoader, ProtectionDomain, byte[]) - Method in class org.springsource.loaded.agent.SpringPlugin
 
accept(String, ClassLoader, ProtectionDomain, byte[]) - Method in interface org.springsource.loaded.LoadtimeInstrumentationPlugin
Called by the agent to determine if this plugin is interested in changing the specified type at load time.
addCorrectReturnInstruction(MethodVisitor, Utils.ReturnType, boolean) - Static method in class org.springsource.loaded.Utils
Depending on the signature of the return type, add the appropriate instructions to the method visitor.
addInstanceTracking(byte[], String) - Static method in class org.springsource.loaded.agent.PluginUtils
If adding instance tracking, the classToCall must implement: public static void recordInstance(Object obj).
addType(String, byte[]) - Method in class org.springsource.loaded.TypeRegistry
Add a type to the registry.
agentmain(String, Instrumentation) - Static method in class org.springsource.loaded.agent.SpringLoadedAgent
 
annotationNodeFormat(AnnotationNode) - Static method in class org.springsource.loaded.Utils
 
AnyTypePattern - Class in org.springsource.loaded
Represents '*' type pattern.
AnyTypePattern() - Constructor for class org.springsource.loaded.AnyTypePattern
 
appendDescriptor(Class<?>, StringBuilder) - Static method in class org.springsource.loaded.Utils
 
arrayCopyOf(T[], int) - Static method in class org.springsource.loaded.Utils
Utility method similar to Java 1.6 Arrays.copyOf, used instead of that method to stick to Java 1.5 only API.
assertDotted(String) - Static method in class org.springsource.loaded.Utils
 
assertNotDotted(String) - Static method in class org.springsource.loaded.Asserts
 
Asserts - Class in org.springsource.loaded
 
Asserts() - Constructor for class org.springsource.loaded.Asserts
 
assertSlashed(String) - Static method in class org.springsource.loaded.Utils
 
assertsMode - Static variable in class org.springsource.loaded.GlobalConfiguration
asserts mode will trigger extra checking (performance impact but confirms correctness)
assertTrue(boolean, String) - Static method in class org.springsource.loaded.Utils
 

B

BIT_CATCHER - Static variable in class org.springsource.loaded.MethodMember
 
BIT_CATCHER_INTERFACE - Static variable in class org.springsource.loaded.MethodMember
 
BIT_CLASH - Static variable in class org.springsource.loaded.MethodMember
 
BIT_SUPERDISPATCHER - Static variable in class org.springsource.loaded.MethodMember
 
bits - Variable in class org.springsource.loaded.MethodMember
 
bits - Variable in class org.springsource.loaded.SystemClassReflectionRewriter.RewriteResult
 
bitsToString() - Method in class org.springsource.loaded.MethodMember
 
bytes - Variable in class org.springsource.loaded.SystemClassReflectionRewriter.RewriteResult
 
bytesInitial - Variable in class org.springsource.loaded.ReloadableType
The bytes for the original implementation as first loaded, before rewriting
bytesLoaded - Variable in class org.springsource.loaded.ReloadableType
The bytes for the original implementation as first loaded, after rewriting

C

C - Class in org.springsource.loaded
 
C() - Constructor for class org.springsource.loaded.C
 
cacheDir - Static variable in class org.springsource.loaded.GlobalConfiguration
The base directory in which to create any cache (.slcache folder).
cachedMethod - Variable in class org.springsource.loaded.MethodMember
 
callLambdaMetaFactory(Object[], Object, String, Class<?>) - Static method in class org.springsource.loaded.support.Java8
 
callsideRewritingOn - Static variable in class org.springsource.loaded.GlobalConfiguration
 
catcherCopyOf() - Method in class org.springsource.loaded.MethodMember
 
catcherCopyOfWithAbstractRemoved() - Method in class org.springsource.loaded.MethodMember
 
catchersOn - Static variable in class org.springsource.loaded.GlobalConfiguration
 
catchGenerate(byte[]) - Static method in class org.springsource.loaded.agent.CglibPluginCapturing
 
cchanged(String) - Method in class org.springsource.loaded.ReloadableType
 
cchanged(int) - Method in class org.springsource.loaded.ReloadableType
 
ccheck(int, String) - Static method in class org.springsource.loaded.TypeRegistry
 
CglibPlugin - Class in org.springsource.loaded.agent
The CGLIB plugin recognizes when elements of cglib are loaded and rewrites them to catch certain events occuring.
CglibPlugin() - Constructor for class org.springsource.loaded.agent.CglibPlugin
 
CglibPluginCapturing - Class in org.springsource.loaded.agent
This bytecode rewriter intercepts calls to generate made in the CGLIB framework and allows us to record what generator is called to create the proxy for some type.
changed - Variable in class org.springsource.loaded.FieldDelta
 
changed - Variable in class org.springsource.loaded.MethodDelta
 
changed(int) - Method in class org.springsource.loaded.ReloadableType
Check if the specified method is different to the original form from the type as loaded.
checkChildClassLoader(ReloadableType) - Method in class org.springsource.loaded.TypeRegistry
To avoid leaking permgen we want to periodically discard the child classloader and recreate a new one.
checkCompatibility(TypeRegistry, Object, String) - Static method in class org.springsource.loaded.Utils
Check that the value we have discovered is of the right type.
ChildClassLoader - Class in org.springsource.loaded
The ChildClassLoader will load the generated dispatchers and executors which change for each reload.
ChildClassLoader(ClassLoader) - Constructor for class org.springsource.loaded.ChildClassLoader
 
classesToDump - Static variable in class org.springsource.loaded.GlobalConfiguration
List of slashed classnames for types we should 'dump' during processing (for debugging purposes).
ClassPreProcessorAgentAdapter - Class in org.springsource.loaded.agent
Class pre-processor.
ClassPreProcessorAgentAdapter() - Constructor for class org.springsource.loaded.agent.ClassPreProcessorAgentAdapter
 
ClassPrinter - Class in org.springsource.loaded.test.infra
 
ClassPrinter(PrintStream) - Constructor for class org.springsource.loaded.test.infra.ClassPrinter
 
ClassPrinter(PrintStream, boolean) - Constructor for class org.springsource.loaded.test.infra.ClassPrinter
 
ClassRenamer - Class in org.springsource.loaded
Modify a class by changing it from one name to another.
ClassRenamer() - Constructor for class org.springsource.loaded.ClassRenamer
 
ClassVisitingConstructorAppender - Class in org.springsource.loaded.agent
 
ClassVisitingConstructorAppender(String, String) - Constructor for class org.springsource.loaded.agent.ClassVisitingConstructorAppender
This ClassAdapter will visit a class and within the constructors it will add a call to the specified method (assumed static) just before each constructor returns.
clazzToGeneratorStrategyAndClassGeneratorMap - Static variable in class org.springsource.loaded.agent.CglibPluginCapturing
 
clazzToGeneratorStrategyAndFastClassGeneratorMap - Static variable in class org.springsource.loaded.agent.CglibPluginCapturing
 
cleanCache - Static variable in class org.springsource.loaded.GlobalConfiguration
Allows a cache to be cleaned up as the agent starts (effectively starting with a new cache, if 'caching' is true)
clearClassloaderLinks() - Method in class org.springsource.loaded.CurrentLiveVersion
 
clearClassloaderLinks() - Method in class org.springsource.loaded.ReloadableType
 
clinitchanged() - Method in class org.springsource.loaded.ReloadableType
 
collapse(String, int) - Static method in class org.springsource.loaded.RTH
Collapse a String and int into an array
collapseStackToArray(MethodVisitor, String) - Static method in class org.springsource.loaded.Utils
 
computeDifferences(byte[], byte[]) - Static method in class org.springsource.loaded.TypeDiffComputer
 
computeReferences() - Method in class org.springsource.loaded.ConstantPoolChecker
 
computeReferences() - Method in class org.springsource.loaded.ConstantPoolChecker2
 
configure(Properties) - Method in class org.springsource.loaded.TypeRegistry
Configure this TypeRegistry using a specific set of properties - this will override any previous configuration.
ConstantPoolChecker - Class in org.springsource.loaded
Quickly checks the constant pool for class references, it skips everything else as fast as it can.
ConstantPoolChecker2 - Class in org.springsource.loaded
Enables us to check things quickly in the constant pool.
Constants - Interface in org.springsource.loaded
Common constants used throughout Spring Loaded.
copyConstructor(Constructor<?>) - Static method in class org.springsource.loaded.jvm.JVM
 
copyField(Field) - Static method in class org.springsource.loaded.jvm.JVM
 
copyMethod(Method) - Static method in class org.springsource.loaded.jvm.JVM
 
create(ReloadableType) - Static method in class org.springsource.loaded.ri.FieldLookup.FieldProvider
 
create(TypeRegistry, String) - Static method in class org.springsource.loaded.ri.FieldLookup.FieldProvider
 
create(Class<?>) - Static method in class org.springsource.loaded.ri.FieldLookup.FieldProvider
 
create(ReloadableType) - Static method in class org.springsource.loaded.ri.MethodProvider
 
create(TypeRegistry, TypeDescriptor) - Static method in class org.springsource.loaded.ri.MethodProvider
 
create(Class<?>) - Static method in class org.springsource.loaded.ri.MethodProvider
 
create(ReloadableTypeMethodProvider, MethodMember) - Static method in class org.springsource.loaded.ri.ReloadedTypeInvoker
 
createFor(ReloadableType, IncrementalTypeDescriptor, String) - Static method in class org.springsource.loaded.DispatcherBuilder
Factory method that builds the dispatcher for a specified reloadabletype.
createFor(ReloadableType, String, TypeDescriptor, byte[]) - Method in class org.springsource.loaded.ExecutorBuilder
 
createJavaMethod() - Method in class org.springsource.loaded.ri.Invoker
 
createJavaMethod() - Method in class org.springsource.loaded.ri.JavaMethodInvoker
 
createJavaMethod() - Method in class org.springsource.loaded.ri.OriginalClassInvoker
 
createJavaMethod() - Method in class org.springsource.loaded.ri.ReloadedTypeInvoker
Create a 'mock' Java Method which is dependent on ReflectiveInterceptor to catch calls to invoke.
createLoadsBasedOnDescriptor(MethodVisitor, String, int) - Static method in class org.springsource.loaded.Utils
Create the set of LOAD instructions to load the method parameters.
CurrentLiveVersion - Class in org.springsource.loaded
Captures the information about the reloaded parts of a type that vary each time a new version is loaded.
CurrentLiveVersion(ReloadableType, String, byte[]) - Constructor for class org.springsource.loaded.CurrentLiveVersion
 

D

debug - Static variable in class org.springsource.loaded.SystemPropertyConfiguredIsReloadableTypePlugin
 
debugplugins - Static variable in class org.springsource.loaded.GlobalConfiguration
 
decode(String) - Static method in class org.springsource.loaded.Utils
Decode a base62 encoded string into a number (base10).
DEFAULT_BOOLEAN - Static variable in interface org.springsource.loaded.Constants
 
DEFAULT_BYTE - Static variable in interface org.springsource.loaded.Constants
 
DEFAULT_CHAR - Static variable in interface org.springsource.loaded.Constants
 
DEFAULT_DOUBLE - Static variable in interface org.springsource.loaded.Constants
 
DEFAULT_FLOAT - Static variable in interface org.springsource.loaded.Constants
 
DEFAULT_INT - Static variable in interface org.springsource.loaded.Constants
 
DEFAULT_LONG - Static variable in interface org.springsource.loaded.Constants
 
DEFAULT_SHORT - Static variable in interface org.springsource.loaded.Constants
 
define() - Method in class org.springsource.loaded.CurrentLiveVersion
Defines this version.
defineClass(String, byte[]) - Method in class org.springsource.loaded.ChildClassLoader
 
defines(MethodMember) - Method in class org.springsource.loaded.TypeDescriptor
Check if this descriptor defines the specified method.
definesNonPrivate(String) - Method in class org.springsource.loaded.TypeDescriptor
 
desc - Variable in class org.springsource.loaded.MethodDelta
 
descriptor - Variable in class org.springsource.loaded.AbstractMember
 
descriptor - Variable in class org.springsource.loaded.Utils.ReturnType
 
descriptorChangedForInvokeSpecialName - Static variable in interface org.springsource.loaded.Constants
 
determineDispatcher(Object, String) - Method in class org.springsource.loaded.ReloadableType
Intended to handle dynamic dispatch.
directlyDefineTypes - Static variable in class org.springsource.loaded.GlobalConfiguration
 
directlyDefineTypes - Variable in class org.springsource.loaded.TypeRegistry
Controls if the registry will define types or will allow the caller (possibly a transformer running under an agent) to define it.
disabled - Static variable in class org.springsource.loaded.agent.SpringLoadedPreProcessor
 
discoverInterfaces(byte[]) - Static method in class org.springsource.loaded.Utils
Determine the interfaces implemented by a given class (supplied as bytes)
DispatcherBuilder - Class in org.springsource.loaded
Builder that creates the dispatcher.
DispatcherBuilder() - Constructor for class org.springsource.loaded.DispatcherBuilder
 
dottedtypename - Variable in class org.springsource.loaded.ReloadableType
The dotted typename
dump(String, byte[]) - Static method in class org.springsource.loaded.Utils
Dump the specified bytes under the specified name in the filesystem.
dumpClass(String, byte[]) - Static method in class org.springsource.loaded.Utils
Dump some bytes into the specified file.
dumpFolder - Static variable in class org.springsource.loaded.GlobalConfiguration
When classes are dumped by Utils.dump() this specifies where.
DynamicLookup - Class in org.springsource.loaded.ri
Provides an implementation for dynamic method lookup in a given Method provider.
DynamicLookup(String, String) - Constructor for class org.springsource.loaded.ri.DynamicLookup
Create an object capable of performing a dynamic method lookup in some MethodProvider
dynamicLookup(int, String, String) - Method in class org.springsource.loaded.ri.MethodProvider
 

E

EmptyClassVisitor - Class in org.springsource.loaded
Empty implementation that can be subclassed to pick up default implementations of most methods.
EmptyClassVisitor() - Constructor for class org.springsource.loaded.EmptyClassVisitor
 
EmptyCtor - Class in org.springsource.loaded.pluginhelpers
Modifies a class and empties the specified constructors (not a common thing to do!)
emulateInvokeDynamic(Class<?>, Handle, Object[], Object, String, Object[]) - Static method in class org.springsource.loaded.support.Java8
Programmatic emulation of INVOKEDYNAMIC so initialize the callsite via use of the bootstrap method then invoke the result.
encode(long) - Static method in class org.springsource.loaded.Utils
Convert a number (base10) to base62 encoded string
enhanceInnerClassLambdaMetaFactory(byte[]) - Static method in class org.springsource.loaded.support.Java8
The metafactory we are enhancing is responsible for generating the anonymous classes that will call the lambda methods in our type
ensureConfigured() - Method in class org.springsource.loaded.TypeRegistry
Configure (if not already done) this TypeRegistry by locating springloaded.properties (through a findResources call) then loading it then processing any directives within it.
ensureMemberAccess(Class<?>, Class<?>, Object, int) - Static method in class org.springsource.loaded.jvm.JVM
 
enumLimit - Static variable in class org.springsource.loaded.GlobalConfiguration
 
equals(Object) - Method in class org.springsource.loaded.FieldMember
 
equals(Object) - Method in class org.springsource.loaded.MethodMember
 
equalsApartFromModifiers(MethodMember) - Method in class org.springsource.loaded.MethodMember
 
ExactTypePattern - Class in org.springsource.loaded
Represents an exact type pattern.
ExactTypePattern(String) - Constructor for class org.springsource.loaded.ExactTypePattern
 
exceptions - Variable in class org.springsource.loaded.MethodMember
 
Exceptions - Class in org.springsource.loaded.ri
Utility class to create correctly formatted Exceptions and Errors for different kinds of error conditions.
Exceptions() - Constructor for class org.springsource.loaded.ri.Exceptions
 
EXCEPTIONS_CHANGE - Static variable in class org.springsource.loaded.MethodMember
 
ExecutorBuilder - Class in org.springsource.loaded
The executor embodies the new implementation of the type after it has been reloaded.
executorClassNamePattern - Static variable in interface org.springsource.loaded.Constants
 
explainMode - Static variable in class org.springsource.loaded.GlobalConfiguration
Can be turned on to enable users to determine the decision process around why something is not reloadable.
extract(byte[], TypeRegistry, TypeDescriptor) - Static method in class org.springsource.loaded.InterfaceExtractor
Extract the fixed interface for a class and a type descriptor with more details on the methods.
extract(byte[], TypeDescriptor) - Method in class org.springsource.loaded.InterfaceExtractor
 
extract(byte[], boolean) - Method in class org.springsource.loaded.TypeDescriptorExtractor
 

F

FalseReturner - Class in org.springsource.loaded.agent
 
FalseReturner(String) - Constructor for class org.springsource.loaded.agent.FalseReturner
 
fetchLatest() - Method in class org.springsource.loaded.ReloadableType
 
fetchLatestIfExists(int) - Method in class org.springsource.loaded.ReloadableType
 
FieldDelta - Class in org.springsource.loaded
Encapsulates what has changed about a field on a reload.
FieldDelta(String) - Constructor for class org.springsource.loaded.FieldDelta
 
FieldLookup - Class in org.springsource.loaded.ri
This class contains code that is used as support infrastructure to implement Field lookup algorithms.
FieldLookup() - Constructor for class org.springsource.loaded.ri.FieldLookup
 
FieldLookup.FieldProvider - Class in org.springsource.loaded.ri
 
FieldLookup.ReloadableTypeFieldProvider - Class in org.springsource.loaded.ri
 
FieldLookup.ReloadedTypeFieldRef - Class in org.springsource.loaded.ri
 
FieldMember - Class in org.springsource.loaded
Describes a field, created during TypeDescriptor construction.
FieldMember(String, int, String, String, String) - Constructor for class org.springsource.loaded.FieldMember
 
fieldNodeFormat(FieldNode) - Static method in class org.springsource.loaded.Utils
 
fieldNodeFormat(Collection<FieldNode>) - Static method in class org.springsource.loaded.Utils
 
FieldProvider() - Constructor for class org.springsource.loaded.ri.FieldLookup.FieldProvider
 
FieldReaderWriter - Class in org.springsource.loaded
Able to read or write a particular field in a type.
FieldReaderWriter(FieldMember, TypeDescriptor) - Constructor for class org.springsource.loaded.FieldReaderWriter
 
FieldReaderWriter() - Constructor for class org.springsource.loaded.FieldReaderWriter
 
fieldRewriting - Static variable in class org.springsource.loaded.GlobalConfiguration
Are references to fields being modified - covering both the GETS/SETS and the reflective references.
fileChanged(File) - Method in class org.springsource.loaded.agent.ReloadableFileChangeListener
 
fileChanged(File) - Method in interface org.springsource.loaded.FileChangeListener
 
FileChangeListener - Interface in org.springsource.loaded
Call back interface for the FileSystemWatcher.
fileSystemMonitoring - Static variable in class org.springsource.loaded.GlobalConfiguration
If active, SpringLoaded will be trying to watch for types changing on the file system once they have been made reloadable.
FileSystemWatcher - Class in org.springsource.loaded.agent
A simple watcher for the file system.
FileSystemWatcher(FileChangeListener, int, String) - Constructor for class org.springsource.loaded.agent.FileSystemWatcher
 
findInstanceField(String) - Method in class org.springsource.loaded.ReloadableType
Find the named instance field either on this reloadable type or on a reloadable supertype - it will not go into the non-reloadable types.
findStaticField(String) - Method in class org.springsource.loaded.ReloadableType
Search for a static field from this type upwards, as far as the topmost reloadable types.
fInstanceFieldsName - Static variable in interface org.springsource.loaded.Constants
 
fireReloadEvent(ReloadableType, String) - Method in class org.springsource.loaded.TypeRegistry
 
fireUnableToReloadEvent(ReloadableType, TypeDelta, String) - Method in class org.springsource.loaded.TypeRegistry
 
fixModifier(ReloadableType, Constructor<?>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
fixupGroovyType() - Method in class org.springsource.loaded.ReloadableType
Groovy types need some extra fixup: they contain a callsite array that caches destinations for calls.
format(LogRecord) - Method in class org.springsource.loaded.infra.SLFormatter
 
formatAnnotationNodeNameValuePairValue(Object, StringBuilder) - Static method in class org.springsource.loaded.Utils
 
fReloadableTypeFieldName - Static variable in interface org.springsource.loaded.Constants
 
fStaticFieldsName - Static variable in interface org.springsource.loaded.Constants
 

G

generateInstructionsToUnpackArrayAccordingToDescriptor(MethodVisitor, String, int) - Static method in class org.springsource.loaded.Utils
Generate the instructions in the specified method visitor to unpack an assumed array (on top of the stack) according to the specified descriptor.
get(MethodMember) - Method in class org.springsource.loaded.ri.JavaMethodCache
 
getBaseName() - Method in class org.springsource.loaded.ReloadableType
 
getByDescriptor(String, String) - Method in class org.springsource.loaded.TypeDescriptor
Check if this descriptor defines a method with the specified name and descriptor.
getByNameAndDescriptor(String) - Method in class org.springsource.loaded.TypeDescriptor
 
getBytes() - Method in class org.springsource.loaded.agent.CglibPluginCapturing
 
getBytes() - Method in class org.springsource.loaded.agent.ClassVisitingConstructorAppender
 
getBytes() - Method in class org.springsource.loaded.agent.FalseReturner
 
getBytes() - Method in class org.springsource.loaded.agent.ModifyDefineInClassLoaderForClassArtifactsType
 
getBytes() - Method in class org.springsource.loaded.agent.NonFinalizer
 
getBytes() - Method in class org.springsource.loaded.pluginhelpers.EmptyCtor
 
getBytesInitial() - Method in class org.springsource.loaded.ReloadableType
 
getBytesLoaded() - Method in class org.springsource.loaded.ReloadableType
 
getCallerClass() - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
getChangedFields() - Method in class org.springsource.loaded.TypeDelta
 
getChangedMethods() - Method in class org.springsource.loaded.TypeDelta
 
getChildClassLoader() - Method in class org.springsource.loaded.TypeRegistry
 
getClass_ClassInfo() - Method in class org.springsource.loaded.TypeRegistry
 
getClass_GroovySystem() - Method in class org.springsource.loaded.TypeRegistry
 
getClassLoader() - Method in class org.springsource.loaded.TypeRegistry
 
getClassName() - Method in class org.springsource.loaded.ri.Invoker
 
getClassName() - Method in class org.springsource.loaded.ri.JavaMethodInvoker
 
getClassName() - Method in class org.springsource.loaded.ri.OriginalClassInvoker
 
getClassName() - Method in class org.springsource.loaded.ri.ReloadedTypeInvoker
 
getClazz() - Method in class org.springsource.loaded.ReloadableType
 
getConstructor(String) - Method in class org.springsource.loaded.ReloadableType
 
getConstructor(int) - Method in class org.springsource.loaded.TypeDescriptor
 
getConstructor(String) - Method in class org.springsource.loaded.TypeDescriptor
 
getConstructors() - Method in class org.springsource.loaded.TypeDescriptor
 
getCurrentConstructor(String) - Method in class org.springsource.loaded.ReloadableType
 
getCurrentMethod(String, String) - Method in class org.springsource.loaded.ReloadableType
Gets the method corresponding to given name and descriptor, taking into consideration changes that have happened by reloading.
GetDeclaredFieldLookup - Class in org.springsource.loaded.ri
Implementation of filed lookup algorithm for Class.getDeclaredField.
GetDeclaredFieldLookup() - Constructor for class org.springsource.loaded.ri.GetDeclaredFieldLookup
 
getDeclaredMethod(String, String) - Method in class org.springsource.loaded.ri.MethodProvider
 
getDeclaredMethod(String, Class<?>[]) - Method in class org.springsource.loaded.ri.MethodProvider
 
getDeclaredMethod(String, String) - Method in class org.springsource.loaded.ri.ReloadableTypeMethodProvider
 
GetDeclaredMethodLookup - Class in org.springsource.loaded.ri
Provides an implementation for method lookup as suitable for 'Class.getDeclaredMethod'
GetDeclaredMethodLookup(String, String) - Constructor for class org.springsource.loaded.ri.GetDeclaredMethodLookup
 
getDeclaredMethods() - Method in class org.springsource.loaded.ri.JavaClassMethodProvider
 
getDeclaredMethods() - Method in class org.springsource.loaded.ri.MethodProvider
 
getDeclaredMethods() - Method in class org.springsource.loaded.ri.ReloadableTypeMethodProvider
 
getDeclaredMethods() - Method in class org.springsource.loaded.ri.TypeDescriptorMethodProvider
 
getDeclaringTypeName() - Method in class org.springsource.loaded.FieldMember
 
getDefinedCount() - Method in class org.springsource.loaded.ChildClassLoader
 
getDeletedMethods() - Method in class org.springsource.loaded.IncrementalTypeDescriptor
 
getDescriptor() - Method in class org.springsource.loaded.AbstractMember
 
getDescriptorFor(String) - Method in class org.springsource.loaded.TypeRegistry
 
getDescriptorForReloadableType(String) - Method in class org.springsource.loaded.TypeRegistry
Only checks the reloadable types this registry knows about, it doesn't search beyond that.
getDispatcher() - Method in class org.springsource.loaded.ReloadableType
 
getDispatcherInstance() - Method in class org.springsource.loaded.CurrentLiveVersion
 
getDispatcherName(String, String) - Static method in class org.springsource.loaded.Utils
 
getDottedName() - Method in class org.springsource.loaded.ri.JavaClassMethodProvider
 
getDottedName() - Method in class org.springsource.loaded.ri.MethodProvider
 
getDottedName() - Method in class org.springsource.loaded.TypeDescriptor
 
getExceptions() - Method in class org.springsource.loaded.MethodMember
 
getExclusionPatterns() - Method in class org.springsource.loaded.TypeRegistry
 
getExecutorClass() - Method in class org.springsource.loaded.CurrentLiveVersion
 
getExecutorField(String) - Method in class org.springsource.loaded.CurrentLiveVersion
 
getExecutorMethod(MethodMember) - Method in class org.springsource.loaded.CurrentLiveVersion
 
getExecutorName(String, String) - Static method in class org.springsource.loaded.Utils
Generate the name for the executor class.
getExtractor() - Method in class org.springsource.loaded.TypeRegistry
 
getField(Object, String, boolean) - Method in class org.springsource.loaded.ReloadableType
Attempt to set the value of a field on an instance to the specified value.
getField() - Method in class org.springsource.loaded.ri.FieldLookup.ReloadedTypeFieldRef
 
getField(String) - Method in class org.springsource.loaded.TypeDescriptor
Search for a field on this type descriptor - do not try supertypes.
getField_ClassInfo_cachedClassRef() - Method in class org.springsource.loaded.TypeRegistry
 
getFieldInHierarchy(String) - Method in class org.springsource.loaded.ReloadableType
 
GetFieldLookup - Class in org.springsource.loaded.ri
Implementation of FieldLookup algorithm for "Class.getField".
GetFieldLookup() - Constructor for class org.springsource.loaded.ri.GetFieldLookup
 
getFields() - Method in class org.springsource.loaded.TypeDescriptor
 
getFieldsRequiringAccessors() - Method in class org.springsource.loaded.TypeDescriptor
 
getFromLatestByDescriptor(String) - Method in class org.springsource.loaded.IncrementalTypeDescriptor
 
getFromLatestByDescriptor(String) - Method in class org.springsource.loaded.ReloadableType
 
getGenericSignature() - Method in class org.springsource.loaded.AbstractMember
 
getGlobalPlugins() - Static method in class org.springsource.loaded.agent.SpringLoadedPreProcessor
 
getId() - Method in class org.springsource.loaded.AbstractMember
 
getId() - Method in class org.springsource.loaded.ReloadableType
 
getId() - Method in class org.springsource.loaded.TypeRegistry
 
getIdFor(String) - Static method in class org.springsource.loaded.NameRegistry
Return the id for a particular type.
getIdOrAllocateFor(String) - Static method in class org.springsource.loaded.NameRegistry
Return the id for a particular type.
getImplementedInterfaces(byte[]) - Static method in class org.springsource.loaded.QuickVisitor
 
getInclusionPatterns() - Method in class org.springsource.loaded.TypeRegistry
 
getInstrumentation() - Static method in class org.springsource.loaded.agent.SpringLoadedAgent
 
getInterfaceBytes() - Method in class org.springsource.loaded.ReloadableType
 
getInterfaceName(String) - Static method in class org.springsource.loaded.Utils
 
getInterfaces() - Method in class org.springsource.loaded.ri.FieldLookup.FieldProvider
 
getInterfaces() - Method in class org.springsource.loaded.ri.FieldLookup.ReloadableTypeFieldProvider
 
getInterfaces() - Method in class org.springsource.loaded.ri.JavaClassMethodProvider
 
getInterfaces() - Method in class org.springsource.loaded.ri.MethodProvider
 
getInterfaces() - Method in class org.springsource.loaded.ri.TypeDescriptorMethodProvider
 
getIsReloadableTypePlugins() - Static method in class org.springsource.loaded.agent.SpringLoadedPreProcessor
 
getJavaMethod() - Method in class org.springsource.loaded.ri.Invoker
 
getJavaMethodCache() - Method in class org.springsource.loaded.ReloadableType
 
getJDKProxiesFor(String) - Method in class org.springsource.loaded.TypeRegistry
 
getLatestDescriptorFor(String) - Method in class org.springsource.loaded.TypeRegistry
 
getLatestDispatcherBytes() - Method in class org.springsource.loaded.ReloadableType
 
getLatestDispatcherClass() - Method in class org.springsource.loaded.ReloadableType
 
getLatestDispatcherInstance() - Method in class org.springsource.loaded.ReloadableType
 
getLatestDispatcherInstance(boolean) - Method in class org.springsource.loaded.ReloadableType
 
getLatestDispatcherName() - Method in class org.springsource.loaded.ReloadableType
 
getLatestExecutorBytes() - Method in class org.springsource.loaded.ReloadableType
 
getLatestExecutorClass() - Method in class org.springsource.loaded.ReloadableType
 
getLatestExecutorName() - Method in class org.springsource.loaded.ReloadableType
 
getLatestTypeDescriptor() - Method in class org.springsource.loaded.IncrementalTypeDescriptor
 
getLatestTypeDescriptor() - Method in class org.springsource.loaded.ReloadableType
 
getLiveVersion() - Method in class org.springsource.loaded.ReloadableType
 
getLostFields() - Method in class org.springsource.loaded.TypeDelta
 
getMethod(String, String) - Method in class org.springsource.loaded.ReloadableType
Gets the 'orignal' method corresponding to given name and method descriptor.
getMethod(String) - Method in class org.springsource.loaded.ReloadableType
 
getMethod(String, Class<?>[]) - Method in class org.springsource.loaded.ri.MethodProvider
 
getMethod(String, Class<?>[]) - Method in class org.springsource.loaded.ri.ReloadableTypeMethodProvider
 
getMethod(int) - Method in class org.springsource.loaded.TypeDescriptor
 
getMethod_ClassInfo_getClassInfo() - Method in class org.springsource.loaded.TypeRegistry
 
getMethodDescriptor() - Method in class org.springsource.loaded.ri.Invoker
 
getMethodDescriptor() - Method in class org.springsource.loaded.ri.JavaMethodInvoker
 
getMethodDescriptor() - Method in class org.springsource.loaded.ri.OriginalClassInvoker
 
getMethodDescriptor() - Method in class org.springsource.loaded.ri.ReloadedTypeInvoker
 
GetMethodLookup - Class in org.springsource.loaded.ri
Implements a 'lookup' strategy that finds methods in the fashion required by java.lang.Class.getMethod
GetMethodLookup(String, String) - Constructor for class org.springsource.loaded.ri.GetMethodLookup
 
GetMethodLookup(String, Class<?>[]) - Constructor for class org.springsource.loaded.ri.GetMethodLookup
 
getMethods() - Method in class org.springsource.loaded.ri.MethodProvider
 
getMethods() - Method in class org.springsource.loaded.ri.ReloadableTypeMethodProvider
 
getMethods() - Method in class org.springsource.loaded.TypeDescriptor
 
GetMethodsLookup - Class in org.springsource.loaded.ri
 
GetMethodsLookup() - Constructor for class org.springsource.loaded.ri.GetMethodsLookup
 
getModifiers() - Method in class org.springsource.loaded.AbstractMember
 
getModifiers() - Method in class org.springsource.loaded.ri.Invoker
 
getModifiers() - Method in class org.springsource.loaded.ri.JavaMethodInvoker
 
getModifiers() - Method in class org.springsource.loaded.ri.OriginalClassInvoker
 
getModifiers() - Method in class org.springsource.loaded.ri.ReloadedTypeInvoker
 
getModifiers() - Method in class org.springsource.loaded.TypeDescriptor
 
getName() - Method in class org.springsource.loaded.AbstractMember
 
getName() - Method in class org.springsource.loaded.ReloadableType
 
getName() - Method in class org.springsource.loaded.ri.FieldLookup.ReloadedTypeFieldRef
 
getName() - Method in class org.springsource.loaded.ri.Invoker
 
getName() - Method in class org.springsource.loaded.ri.JavaMethodInvoker
 
getName() - Method in class org.springsource.loaded.ri.OriginalClassInvoker
 
getName() - Method in class org.springsource.loaded.ri.ReloadedTypeInvoker
 
getName() - Method in class org.springsource.loaded.TypeDescriptor
 
getNameAndDescriptor() - Method in class org.springsource.loaded.MethodMember
 
getNewFields() - Method in class org.springsource.loaded.TypeDelta
 
getNewOrChangedConstructors() - Method in class org.springsource.loaded.IncrementalTypeDescriptor
Return the list of 'new or changed' constructors.
getNewOrChangedMethods() - Method in class org.springsource.loaded.IncrementalTypeDescriptor
Return the list of 'new or changed' methods.
getOriginal() - Method in class org.springsource.loaded.IncrementalTypeDescriptor
 
getOriginalConstructor(String) - Method in class org.springsource.loaded.ReloadableType
 
getOriginalMethod(String) - Method in class org.springsource.loaded.ReloadableType
Gets the method corresponding to given name and descriptor, from the original type descriptor.
getParamDescriptor() - Method in class org.springsource.loaded.MethodMember
 
getParameterCount(String) - Static method in class org.springsource.loaded.Utils
Return the number of parameters in the descriptor.
getParamsDescriptor() - Method in class org.springsource.loaded.ri.Invoker
 
getParamSequence(String) - Static method in class org.springsource.loaded.Utils
Return a simple sequence for the descriptor where type references are collapsed to 'O', so (IILjava/lang/String;Z) will return IIOZ.
getParentRegistry() - Method in class org.springsource.loaded.TypeRegistry
 
getProtectedFieldGetterName(String) - Static method in class org.springsource.loaded.Utils
 
getProtectedFieldSetterName(String) - Static method in class org.springsource.loaded.Utils
 
getRebasePaths() - Method in class org.springsource.loaded.TypeRegistry
 
getReloadableMethod(String, String) - Method in class org.springsource.loaded.CurrentLiveVersion
 
getReloadableSuperType(String) - Method in class org.springsource.loaded.TypeRegistry
 
getReloadableType() - Method in class org.springsource.loaded.TypeDescriptor
 
getReloadableType(int) - Method in class org.springsource.loaded.TypeRegistry
 
getReloadableType(String) - Method in class org.springsource.loaded.TypeRegistry
Determine the reloadabletype object representation for a specified class.
getReloadableType(String, boolean) - Method in class org.springsource.loaded.TypeRegistry
Find the ReloadableType object for a given classname.
getReloadableType(int, int) - Static method in class org.springsource.loaded.TypeRegistry
This method discovers the reloadable type instance for the registry and type id specified.
getReloadableType(Class<?>) - Method in class org.springsource.loaded.TypeRegistry
 
getReloadableTypes() - Method in class org.springsource.loaded.TypeRegistry
 
getReturnType() - Method in class org.springsource.loaded.ri.Invoker
 
getReturnType(String, Utils.ReturnType.Kind) - Static method in class org.springsource.loaded.Utils.ReturnType
 
getReturnType(String) - Static method in class org.springsource.loaded.Utils.ReturnType
 
getReturnTypeDescriptor(String) - Static method in class org.springsource.loaded.Utils
Discover the descriptor for the return type.
getRType(Class<?>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
Access and return the ReloadableType field on a specified class.
getRType() - Method in class org.springsource.loaded.ri.ReloadableTypeMethodProvider
 
getSize(String) - Static method in class org.springsource.loaded.Utils
Compute the size required for a specific method descriptor.
getSlashedName() - Method in class org.springsource.loaded.ReloadableType
 
getSlashedName() - Method in class org.springsource.loaded.ri.JavaClassMethodProvider
 
getSlashedName() - Method in class org.springsource.loaded.ri.MethodProvider
 
getSlashedName() - Method in class org.springsource.loaded.ri.TypeDescriptorMethodProvider
 
getSlashedSupertypeName() - Method in class org.springsource.loaded.ReloadableType
 
getStaticFieldValue(Class<?>, SSMgr) - Method in class org.springsource.loaded.FieldReaderWriter
 
getStaticFieldValue(Class<?>, SSMgr) - Method in class org.springsource.loaded.ReflectionFieldReaderWriter
 
getSuper() - Method in class org.springsource.loaded.ri.FieldLookup.FieldProvider
 
getSuper() - Method in class org.springsource.loaded.ri.FieldLookup.ReloadableTypeFieldProvider
 
getSuper() - Method in class org.springsource.loaded.ri.JavaClassMethodProvider
 
getSuper() - Method in class org.springsource.loaded.ri.MethodProvider
 
getSuper() - Method in class org.springsource.loaded.ri.TypeDescriptorMethodProvider
 
getSuperinterfacesName() - Method in class org.springsource.loaded.TypeDescriptor
 
getSuperRtype() - Method in class org.springsource.loaded.ReloadableType
 
getSupertypeName() - Method in class org.springsource.loaded.TypeDescriptor
 
getTypeDelta() - Method in class org.springsource.loaded.CurrentLiveVersion
 
getTypeDescriptor() - Method in class org.springsource.loaded.ReloadableType
 
getTypeDescriptor() - Method in class org.springsource.loaded.ri.ReloadableTypeMethodProvider
 
getTypeDescriptor() - Method in class org.springsource.loaded.ri.TypeDescriptorMethodProvider
 
getTypeIdFor(String, boolean) - Method in class org.springsource.loaded.TypeRegistry
Lookup the type ID for a string.
getTypenameById(int) - Static method in class org.springsource.loaded.NameRegistry
 
getTypeRegistry() - Method in class org.springsource.loaded.ReloadableType
 
getTypeRegistry() - Method in class org.springsource.loaded.ri.ReloadableTypeMethodProvider
 
getTypeRegistry() - Method in class org.springsource.loaded.ri.TypeDescriptorMethodProvider
 
getTypeRegistry() - Method in class org.springsource.loaded.TypeDescriptor
 
getTypeRegistryFor(ClassLoader) - Static method in class org.springsource.loaded.TypeRegistry
Factory access method for obtaining TypeRegistry instances.
getTypeRegistryId() - Method in class org.springsource.loaded.ReloadableType
 
getValue(Object, ISMgr) - Method in class org.springsource.loaded.FieldReaderWriter
Return the value of the field for which is reader-writer exists.
getValue(ReloadableType, Object, String) - Method in class org.springsource.loaded.ISMgr
Get the value of a instance field - this will use 'any means necessary' to get to it.
getValue(Object, ISMgr) - Method in class org.springsource.loaded.ReflectionFieldReaderWriter
 
getValue(ReloadableType, String) - Method in class org.springsource.loaded.SSMgr
 
getVersionStamp() - Method in class org.springsource.loaded.CurrentLiveVersion
 
GlobalConfiguration - Class in org.springsource.loaded
Encapsulates configurable elements - these are set (to values other than the defaults) in TypeRegistry when the system property springloaded configuration is processed.
GlobalConfiguration() - Constructor for class org.springsource.loaded.GlobalConfiguration
 
globalConfigurationProperties - Static variable in class org.springsource.loaded.GlobalConfiguration
Global configuration properties set based on the value of system property 'springloaded'.
GrailsPlugin - Class in org.springsource.loaded.agent
 
GrailsPlugin() - Constructor for class org.springsource.loaded.agent.GrailsPlugin
 
GroovyPlugin - Class in org.springsource.loaded.agent
What does it do?
GroovyPlugin() - Constructor for class org.springsource.loaded.agent.GroovyPlugin
 

H

hasAnyChanges() - Method in class org.springsource.loaded.FieldDelta
 
hasAnyChanges() - Method in class org.springsource.loaded.MethodDelta
 
hasAnythingChanged() - Method in class org.springsource.loaded.TypeDelta
 
hasBeenDeleted(int) - Method in class org.springsource.loaded.IncrementalTypeDescriptor
 
hasBeenReloaded() - Method in class org.springsource.loaded.ReloadableType
 
hasChanged(MethodMember) - Static method in class org.springsource.loaded.IncrementalTypeDescriptor
 
hasClinit() - Method in class org.springsource.loaded.CurrentLiveVersion
 
hasClinit() - Method in class org.springsource.loaded.TypeDescriptor
 
hasCodeChanged() - Method in class org.springsource.loaded.MethodDelta
 
hasConstructorChanged(String) - Method in class org.springsource.loaded.CurrentLiveVersion
 
hasConstructorChanged(MethodMember) - Method in class org.springsource.loaded.CurrentLiveVersion
 
hasConstructorChanged(int) - Method in class org.springsource.loaded.CurrentLiveVersion
 
hasFieldChangedInHierarchy(String) - Method in class org.springsource.loaded.ReloadableType
 
hashCode() - Method in class org.springsource.loaded.FieldMember
 
hashCode() - Method in class org.springsource.loaded.MethodMember
 
hasInvokeSpecialChanged() - Method in class org.springsource.loaded.MethodDelta
 
hasLostFields() - Method in class org.springsource.loaded.TypeDelta
 
hasNewFields() - Method in class org.springsource.loaded.TypeDelta
 
hasReturnValue() - Method in class org.springsource.loaded.MethodMember
 
hasStaticInitializer() - Method in class org.springsource.loaded.ReloadableType
 
hasTypeAccessChanged() - Method in class org.springsource.loaded.TypeDelta
 
hasTypeDeclarationChanged() - Method in class org.springsource.loaded.TypeDelta
 
hasTypeInterfacesChanged() - Method in class org.springsource.loaded.TypeDelta
 
hasTypeNameChanged() - Method in class org.springsource.loaded.TypeDelta
 
hasTypeSignatureChanged() - Method in class org.springsource.loaded.TypeDelta
 
hasTypeSupertypeChanged() - Method in class org.springsource.loaded.TypeDelta
 
hasTypeVersionChanged() - Method in class org.springsource.loaded.TypeDelta
 
hasVisibilityChanged(MethodMember) - Static method in class org.springsource.loaded.IncrementalTypeDescriptor
 
haveFieldsChanged() - Method in class org.springsource.loaded.TypeDelta
 
haveFieldsChangedOrBeenAddedOrRemoved() - Method in class org.springsource.loaded.TypeDelta
 
haveMethodsBeenAdded() - Method in class org.springsource.loaded.TypeDelta
 
haveMethodsBeenDeleted() - Method in class org.springsource.loaded.TypeDelta
 
haveMethodsChanged() - Method in class org.springsource.loaded.TypeDelta
 
haveMethodsChangedOrBeenAddedOrRemoved() - Method in class org.springsource.loaded.TypeDelta
 

I

id - Variable in class org.springsource.loaded.AbstractMember
 
idycheck() - Static method in class org.springsource.loaded.TypeRegistry
Used to determine if the invokedynamic needs to be intercepted.
idyrun(Object[], int, int, Object, String, int) - Static method in class org.springsource.loaded.TypeRegistry
 
iiIntercept(Object, Object[], Object, String) - Static method in class org.springsource.loaded.TypeRegistry
See notes.md#001
iincheck(int, String) - Static method in class org.springsource.loaded.TypeRegistry
Determine if something has changed in a particular type related to a particular descriptor and so the dispatcher interface should be used.
illegalGetFieldType(Field, Class<?>) - Static method in class org.springsource.loaded.ri.Exceptions
 
Impossible - Exception in org.springsource.loaded.agent
This exception is thrown when something completely unexpected happens (an assertion is violated).
Impossible(Exception) - Constructor for exception org.springsource.loaded.agent.Impossible
 
incrementalTypeDescriptor - Variable in class org.springsource.loaded.CurrentLiveVersion
 
IncrementalTypeDescriptor - Class in org.springsource.loaded
This class computes and then encapsulates what has changed between the original form of a type and a newly loaded version.
IncrementalTypeDescriptor(TypeDescriptor) - Constructor for class org.springsource.loaded.IncrementalTypeDescriptor
 
initialize() - Method in class org.springsource.loaded.agent.SpringLoadedPreProcessor
 
initialize(JavaMethodCache.Initializer) - Method in class org.springsource.loaded.ri.JavaMethodCache
 
Initializer() - Constructor for class org.springsource.loaded.ri.JavaMethodCache.Initializer
 
insertBoxInsns(MethodVisitor, String) - Static method in class org.springsource.loaded.Utils
 
insertBoxInsns(MethodVisitor, char) - Static method in class org.springsource.loaded.Utils
 
insertExtraParameter(String, String) - Static method in class org.springsource.loaded.Utils
 
insertPopsForAllParameters(MethodVisitor, String) - Static method in class org.springsource.loaded.Utils
Looks at the supplied descriptor and inserts enough pops to remove all parameters.
insertUnboxInsns(MethodVisitor, char, boolean) - Static method in class org.springsource.loaded.Utils
 
insertUnboxInsnsIfNecessary(MethodVisitor, String, boolean) - Static method in class org.springsource.loaded.Utils
 
instanceFieldInterceptionRequired(int, String) - Static method in class org.springsource.loaded.TypeRegistry
Called for a field operation - trying to determine whether a particular field needs special handling.
instancesOf_AnnotationMethodHandlerAdapter - Static variable in class org.springsource.loaded.agent.SpringPlugin
 
instancesOf_DefaultAnnotationHandlerMapping - Static variable in class org.springsource.loaded.agent.SpringPlugin
 
instancesOf_RequestMappingHandlerMapping - Static variable in class org.springsource.loaded.agent.SpringPlugin
 
instantiation(Class<?>) - Static method in class org.springsource.loaded.ri.Exceptions
 
interceptReflection - Static variable in class org.springsource.loaded.GlobalConfiguration
 
interfaceBytes - Variable in class org.springsource.loaded.ReloadableType
The bytes for the interface representing the first loaded implementation
InterfaceExtractor - Class in org.springsource.loaded
Extract an interface for a type.
InterfaceExtractor(TypeRegistry) - Constructor for class org.springsource.loaded.InterfaceExtractor
 
internalMatches(String) - Method in class org.springsource.loaded.AnyTypePattern
 
internalMatches(String) - Method in class org.springsource.loaded.ExactTypePattern
 
internalMatches(String) - Method in class org.springsource.loaded.PrefixTypePattern
 
internalMatches(String) - Method in class org.springsource.loaded.TypePattern
 
investigate(String, byte[]) - Static method in class org.springsource.loaded.SystemClassReflectionInvestigator
 
invoke(byte[], String...) - Static method in class org.springsource.loaded.pluginhelpers.EmptyCtor
Empty the constructors with the specified descriptors.
invoke(Object, Object...) - Method in class org.springsource.loaded.ri.Invoker
 
invoke(Object, Object...) - Method in class org.springsource.loaded.ri.JavaMethodInvoker
 
invoke(Object, Object...) - Method in class org.springsource.loaded.ri.OriginalClassInvoker
 
invoke(Object, Object...) - Method in class org.springsource.loaded.ri.ReloadedTypeInvoker
 
Invoker - Class in org.springsource.loaded.ri
An invoker represents the result of a method lookup operation in the type hierarchy.
Invoker() - Constructor for class org.springsource.loaded.ri.Invoker
 
invokerCache_getDeclaredMethod - Variable in class org.springsource.loaded.ReloadableType
 
invokerCache_getMethod - Variable in class org.springsource.loaded.ReloadableType
 
invokerFor(MethodMember) - Method in class org.springsource.loaded.ri.ReloadableTypeMethodProvider
 
invokerFor(MethodMember) - Method in class org.springsource.loaded.ri.TypeDescriptorMethodProvider
 
invokersCache_getDeclaredMethods - Variable in class org.springsource.loaded.ReloadableType
Cache of the invokers used to answer getDeclaredMethods() call made on this type
invokersCache_getMethods - Variable in class org.springsource.loaded.ReloadableType
 
invokespecialSearch(ReloadableType, String) - Static method in class org.springsource.loaded.TypeRegistry
 
IS_NEW - Static variable in class org.springsource.loaded.MethodMember
 
isAnnotation() - Method in class org.springsource.loaded.TypeDescriptor
 
isAssignableFrom(TypeRegistry, Class<?>, String) - Static method in class org.springsource.loaded.Utils
 
isAssignableFrom(String, TypeDescriptor) - Static method in class org.springsource.loaded.Utils
 
isBrandNewMethod(MethodMember) - Static method in class org.springsource.loaded.IncrementalTypeDescriptor
 
isCaching - Static variable in class org.springsource.loaded.GlobalConfiguration
Determine whether on disk caching will be used.
isCatcher(MethodMember) - Static method in class org.springsource.loaded.IncrementalTypeDescriptor
 
isCatcher(MethodMember) - Static method in class org.springsource.loaded.MethodMember
 
isCatcherForInterfaceMethod(MethodMember) - Static method in class org.springsource.loaded.MethodMember
 
isClash(MethodMember) - Static method in class org.springsource.loaded.MethodMember
 
isConstructor() - Method in class org.springsource.loaded.MethodMember
 
isConvertableFrom(Class<?>, Class<?>) - Static method in class org.springsource.loaded.Utils
 
isDeleted(MethodMember) - Static method in class org.springsource.loaded.MethodMember
 
isDoubleSlot() - Method in class org.springsource.loaded.Utils.ReturnType
 
isEnum() - Method in class org.springsource.loaded.TypeDescriptor
 
isFinal() - Method in class org.springsource.loaded.AbstractMember
 
isFinalInHierarchy(String) - Method in class org.springsource.loaded.TypeDescriptor
 
isGroovyType() - Method in class org.springsource.loaded.TypeDescriptor
 
isInitialized() - Method in class org.springsource.loaded.ri.JavaMethodCache
 
isInitializer(String) - Static method in class org.springsource.loaded.Utils
 
isInterface() - Method in class org.springsource.loaded.ri.FieldLookup.FieldProvider
 
isInterface() - Method in class org.springsource.loaded.ri.FieldLookup.ReloadableTypeFieldProvider
 
isInterface() - Method in class org.springsource.loaded.ri.JavaClassMethodProvider
 
isInterface() - Method in class org.springsource.loaded.ri.MethodProvider
 
isInterface() - Method in class org.springsource.loaded.ri.TypeDescriptorMethodProvider
 
isInterface() - Method in class org.springsource.loaded.TypeDescriptor
 
isJava18orHigher - Static variable in class org.springsource.loaded.GlobalConfiguration
 
ISMgr - Class in org.springsource.loaded
Every reloadable hierarchy gets an Instance State Manager (ISMgr).
ISMgr(Object, ReloadableType) - Constructor for class org.springsource.loaded.ISMgr
 
isNowNonStatic(MethodMember) - Static method in class org.springsource.loaded.IncrementalTypeDescriptor
 
isNowStatic(MethodMember) - Static method in class org.springsource.loaded.IncrementalTypeDescriptor
 
isObjectIsUnboxableTo(Class<?>, char) - Static method in class org.springsource.loaded.Utils
 
ispcheck(int, String) - Static method in class org.springsource.loaded.TypeRegistry
 
isPrimitive() - Method in class org.springsource.loaded.Utils.ReturnType
 
isPrivate() - Method in class org.springsource.loaded.AbstractMember
 
isPrivateOrStaticOrFinal() - Method in class org.springsource.loaded.AbstractMember
 
isProfiling - Static variable in class org.springsource.loaded.GlobalConfiguration
Global control for checking assertions
isProtected() - Method in class org.springsource.loaded.AbstractMember
 
isPublic() - Method in class org.springsource.loaded.AbstractMember
 
isPublic() - Method in class org.springsource.loaded.ri.FieldLookup.ReloadedTypeFieldRef
 
isReloadable() - Method in class org.springsource.loaded.TypeDescriptor
 
isReloadableTypeName(String) - Method in class org.springsource.loaded.TypeRegistry
 
isReloadableTypeName(String, ProtectionDomain, byte[]) - Method in class org.springsource.loaded.TypeRegistry
Determine if the type specified is a reloadable type.
IsReloadableTypePlugin - Interface in org.springsource.loaded
Plugins implementing this interface are allowed to participate in determining whether a type should be made reloadable.
isResolved() - Method in class org.springsource.loaded.ReloadableType
 
isResolved(Class<?>) - Method in class org.springsource.loaded.TypeRegistry
 
isRuntimeLogging - Static variable in class org.springsource.loaded.GlobalConfiguration
Global control for runtime logging
isStatic() - Method in class org.springsource.loaded.AbstractMember
 
isStatic() - Method in class org.springsource.loaded.FieldReaderWriter
 
isStatic() - Method in class org.springsource.loaded.ReflectionFieldReaderWriter
 
isSuperDispatcher(MethodMember) - Static method in class org.springsource.loaded.MethodMember
 
istcheck(int, String) - Static method in class org.springsource.loaded.TypeRegistry
Determine if something has changed in a particular type related to a particular descriptor and so the dispatcher interface should be used.
isVoid() - Method in class org.springsource.loaded.Utils.ReturnType
 
ivicheck(int, String) - Static method in class org.springsource.loaded.TypeRegistry
Used in code the generated code replaces invokevirtual calls.

J

Java8 - Class in org.springsource.loaded.support
This class encapsulates dependencies on Java 8 APIs (e.g.
Java8() - Constructor for class org.springsource.loaded.support.Java8
 
JavaClassMethodProvider - Class in org.springsource.loaded.ri
An implementation of MethodProvider that provides methods by using the Java reflection API.
JavaClassMethodProvider(Class<?>) - Constructor for class org.springsource.loaded.ri.JavaClassMethodProvider
 
JavaMethodCache - Class in org.springsource.loaded.ri
Creating Java Method objects for a given MethodMember is rather expensive because it typically involves getting.
JavaMethodCache() - Constructor for class org.springsource.loaded.ri.JavaMethodCache
 
JavaMethodCache.Initializer - Class in org.springsource.loaded.ri
 
JavaMethodInvoker - Class in org.springsource.loaded.ri
Implementation of Invoker that wraps a Method object.
JavaMethodInvoker(JavaClassMethodProvider, Method) - Constructor for class org.springsource.loaded.ri.JavaMethodInvoker
 
jdkProxiesForInterface - Variable in class org.springsource.loaded.TypeRegistry
 
JLC_GETCONSTRUCTOR - Static variable in interface org.springsource.loaded.Constants
 
JLC_GETDECLAREDCONSTRUCTOR - Static variable in interface org.springsource.loaded.Constants
 
JLC_GETDECLAREDCONSTRUCTORS - Static variable in interface org.springsource.loaded.Constants
 
JLC_GETDECLAREDFIELD - Static variable in interface org.springsource.loaded.Constants
 
JLC_GETDECLAREDFIELDS - Static variable in interface org.springsource.loaded.Constants
 
JLC_GETDECLAREDMETHOD - Static variable in interface org.springsource.loaded.Constants
 
JLC_GETDECLAREDMETHODS - Static variable in interface org.springsource.loaded.Constants
 
JLC_GETFIELD - Static variable in interface org.springsource.loaded.Constants
 
JLC_GETMETHOD - Static variable in interface org.springsource.loaded.Constants
 
JLC_GETMETHODS - Static variable in interface org.springsource.loaded.Constants
 
JLC_GETMODIFIERS - Static variable in interface org.springsource.loaded.Constants
 
jlcgc - Static variable in interface org.springsource.loaded.Constants
 
jlcgcDescriptor - Static variable in interface org.springsource.loaded.Constants
 
jlcgdc - Static variable in interface org.springsource.loaded.Constants
 
jlcgdcDescriptor - Static variable in interface org.springsource.loaded.Constants
 
jlcgdf - Static variable in interface org.springsource.loaded.Constants
 
jlcgdfDescriptor - Static variable in interface org.springsource.loaded.Constants
 
jlcgdfs - Static variable in interface org.springsource.loaded.Constants
 
jlcgdfsDescriptor - Static variable in interface org.springsource.loaded.Constants
 
jlcgdm - Static variable in interface org.springsource.loaded.Constants
 
jlcgdmDescriptor - Static variable in interface org.springsource.loaded.Constants
 
jlcgdms - Static variable in interface org.springsource.loaded.Constants
 
jlcgdmsDescriptor - Static variable in interface org.springsource.loaded.Constants
 
jlcGetDeclaredConstructorsDescriptor - Static variable in interface org.springsource.loaded.Constants
 
jlcGetDeclaredConstructorsMember - Static variable in interface org.springsource.loaded.Constants
 
jlcgf - Static variable in interface org.springsource.loaded.Constants
 
jlcgfDescriptor - Static variable in interface org.springsource.loaded.Constants
 
jlcgm - Static variable in interface org.springsource.loaded.Constants
 
jlcgmDescriptor - Static variable in interface org.springsource.loaded.Constants
 
jlcgmods - Static variable in interface org.springsource.loaded.Constants
 
jlcgmodsDescriptor - Static variable in interface org.springsource.loaded.Constants
 
jlcgms - Static variable in interface org.springsource.loaded.Constants
 
jlcgmsDescriptor - Static variable in interface org.springsource.loaded.Constants
 
jlClassGetAnnotation(Class<?>, Class<? extends Annotation>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlClassGetAnnotations(Class<?>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlClassGetConstructor(Class<?>, Class<?>...) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlClassGetConstructors(Class<?>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlClassGetDeclaredAnnotations(Class<?>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
Called to satisfy an invocation of java.lang.Class.getDeclaredAnnotations().
jlClassGetDeclaredConstructor(Class<?>, Class<?>...) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlClassGetDeclaredConstructors(Class<?>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlClassGetDeclaredField(Class<?>, String) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlClassGetDeclaredFields(Class<?>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlClassGetDeclaredMethod(Class<?>, String, Class<?>...) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlClassGetDeclaredMethods(Class<?>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlClassGetDeclaredMethods_cache - Variable in class org.springsource.loaded.ReloadableType
 
jlClassGetField(Class<?>, String) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlClassGetFields(Class<?>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
Although fields are not reloadable, we have to intercept this because otherwise we'll return the r$type field as a result here.
jlClassGetMethod(Class<?>, String, Class<?>...) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlClassGetMethods(Class<?>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlClassGetMethods_cache - Variable in class org.springsource.loaded.ReloadableType
 
jlClassGetModifiers(Class<?>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
Retrieve modifiers for a Java class, which might or might not be reloadable or reloaded.
jlClassIsAnnotationPresent(Class<?>, Class<? extends Annotation>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlClassNewInstance(Class<?>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlObject - Static variable in interface org.springsource.loaded.Constants
 
jloObjectStream_hasInitializerMethod - Static variable in interface org.springsource.loaded.Constants
 
JLOS_HASSTATICINITIALIZER - Static variable in interface org.springsource.loaded.Constants
 
jlosHasStaticInitializer(Class<?>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrAccessibleObjectGetAnnotation(AccessibleObject, Class<? extends Annotation>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrAccessibleObjectGetAnnotations(AccessibleObject) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrAccessibleObjectGetDeclaredAnnotations(AccessibleObject) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrAccessibleObjectIsAnnotationPresent(AccessibleObject, Class<? extends Annotation>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrAnnotatedElementGetAnnotation(AnnotatedElement, Class<? extends Annotation>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrAnnotatedElementGetAnnotations(AnnotatedElement) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrAnnotatedElementGetDeclaredAnnotations(AnnotatedElement) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrAnnotatedElementIsAnnotationPresent(AnnotatedElement, Class<? extends Annotation>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrConstructorGetAnnotation(Constructor<?>, Class<? extends Annotation>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrConstructorGetAnnotations(Constructor<?>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrConstructorGetDeclaredAnnotations(Constructor<?>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrConstructorGetParameterAnnotations(Constructor<?>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrConstructorIsAnnotationPresent(Constructor<?>, Class<? extends Annotation>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrConstructorNewInstance(Constructor<?>, Object...) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
JLRF_GET - Static variable in interface org.springsource.loaded.Constants
 
JLRF_GETLONG - Static variable in interface org.springsource.loaded.Constants
 
jlrfGetDescriptor - Static variable in interface org.springsource.loaded.Constants
 
jlrfGetLongDescriptor - Static variable in interface org.springsource.loaded.Constants
 
jlrfGetLongMember - Static variable in interface org.springsource.loaded.Constants
 
jlrfGetMember - Static variable in interface org.springsource.loaded.Constants
 
jlrFieldGet(Field, Object) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldGetAnnotation(Field, Class<? extends Annotation>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldGetAnnotations(Field) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldGetBoolean(Field, Object) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldGetByte(Field, Object) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldGetChar(Field, Object) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldGetDeclaredAnnotations(Field) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldGetDouble(Field, Object) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldGetFloat(Field, Object) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldGetInt(Field, Object) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldGetLong(Field, Object) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldGetShort(Field, Object) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldIsAnnotationPresent(Field, Class<? extends Annotation>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldSet(Field, Object, Object) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldSetBoolean(Field, Object, boolean) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldSetByte(Field, Object, byte) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldSetChar(Field, Object, char) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldSetDouble(Field, Object, double) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldSetFloat(Field, Object, float) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldSetInt(Field, Object, int) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldSetLong(Field, Object, long) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrFieldSetShort(Field, Object, short) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
JLRM_INVOKE - Static variable in interface org.springsource.loaded.Constants
 
jlrMethodGetAnnotation(Method, Class<? extends Annotation>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrMethodGetAnnotations(Method) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrMethodGetDeclaredAnnotations(Method) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrMethodGetParameterAnnotations(Method) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrMethodInvoke(Method, Object, Object...) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrMethodIsAnnotationPresent(Method, Class<? extends Annotation>) - Static method in class org.springsource.loaded.ri.ReflectiveInterceptor
 
jlrmInvokeDescriptor - Static variable in interface org.springsource.loaded.Constants
 
jlrmInvokeMember - Static variable in interface org.springsource.loaded.Constants
 
JVM - Class in org.springsource.loaded.jvm
Utility class containing operations that are "JVM" specific and may need porting when changing JVMs.
JVM() - Constructor for class org.springsource.loaded.jvm.JVM
 
JVMPlugin - Class in org.springsource.loaded.agent
Reloading plugin for 'poking' JVM classes that are known to cache reflective state.
JVMPlugin() - Constructor for class org.springsource.loaded.agent.JVMPlugin
 

K

Key_ExcludedLoaders - Static variable in class org.springsource.loaded.TypeRegistry
 
Key_Exclusions - Static variable in class org.springsource.loaded.TypeRegistry
 
Key_Inclusions - Static variable in class org.springsource.loaded.TypeRegistry
 
Key_Profile - Static variable in class org.springsource.loaded.TypeRegistry
 
Key_ReloadableRebase - Static variable in class org.springsource.loaded.TypeRegistry
 
kind - Variable in class org.springsource.loaded.Utils.ReturnType
 

L

lDynamicallyDispatchable - Static variable in interface org.springsource.loaded.Constants
 
lInstanceStateManager - Static variable in interface org.springsource.loaded.Constants
 
load(File) - Static method in class org.springsource.loaded.Utils
 
loadBytesFromStream(InputStream) - Static method in class org.springsource.loaded.Utils
Load all the byte data from an input stream.
loadDottedClassAsBytes(ClassLoader, String) - Static method in class org.springsource.loaded.Utils
Access the specified class as a resource accessible through the specified loader and return the bytes.
loadFromStream(InputStream) - Static method in class org.springsource.loaded.Utils
Load the contents of an input stream.
loadNewVersion(byte[]) - Method in class org.springsource.loaded.ReloadableType
 
loadNewVersion(String, byte[], boolean) - Method in class org.springsource.loaded.ReloadableType
 
loadNewVersion(String, byte[]) - Method in class org.springsource.loaded.ReloadableType
Load a new version of this type, using the specified suffix to tag the newly generated artifact class names.
loadNewVersion(ReloadableType, File) - Method in class org.springsource.loaded.TypeRegistry
 
loadNewVersionOfType(Class<?>, byte[]) - Static method in class org.springsource.loaded.SpringLoaded
Force a reload of an existing type.
loadNewVersionOfType(ClassLoader, String, byte[]) - Static method in class org.springsource.loaded.SpringLoaded
Force a reload of an existing type.
loadSlashedClassAsBytes(ClassLoader, String) - Static method in class org.springsource.loaded.Utils
Access the specified class as a resource accessible through the specified loader and return the bytes.
LoadtimeInstrumentationPlugin - Interface in org.springsource.loaded
Plugins that implement this interface are allowed to modify types as they are loaded - this can be necessary sometimes to ensure, for example, that a particular field is accessible later when a reload event occurs or that some factory method returns a wrapper rather than the original object it intended to.
locateField(String) - Method in class org.springsource.loaded.ReloadableType
 
log - Static variable in class org.springsource.loaded.jvm.JVM
 
Log - Class in org.springsource.loaded
Minimal support for logging messages, avoids all dependencies it can because it will be loaded very early by the VM and we don't want to introduce unnecessarily complex classloading.
Log() - Constructor for class org.springsource.loaded.Log
 
log(String) - Static method in class org.springsource.loaded.Log
 
log - Static variable in class org.springsource.loaded.ri.ReflectiveInterceptor
 
logAndThrow(Logger, String) - Static method in class org.springsource.loaded.Utils
 
logging - Static variable in class org.springsource.loaded.GlobalConfiguration
Global control for loadtime logging
logNonInterceptedReflectiveCalls - Static variable in class org.springsource.loaded.GlobalConfiguration
 
lookup(MethodProvider) - Method in class org.springsource.loaded.ri.DynamicLookup
 
lookup(ReloadableType, String) - Static method in class org.springsource.loaded.ri.GetDeclaredFieldLookup
 
lookup(MethodProvider) - Method in class org.springsource.loaded.ri.GetDeclaredMethodLookup
 
lookup(ReloadableType, String) - Static method in class org.springsource.loaded.ri.GetFieldLookup
 
lookup(MethodProvider) - Method in class org.springsource.loaded.ri.GetMethodLookup
 
lookup(MethodProvider) - Method in class org.springsource.loaded.ri.GetMethodsLookup
 
lookup(MethodProvider) - Method in class org.springsource.loaded.ri.StaticLookup
 
lRegistryType - Static variable in interface org.springsource.loaded.Constants
 
lReloadableType - Static variable in interface org.springsource.loaded.Constants
 
lStaticStateManager - Static variable in interface org.springsource.loaded.Constants
 

M

m() - Method in class org.springsource.loaded.agent.FalseReturner
 
MADE_NON_STATIC - Static variable in class org.springsource.loaded.MethodMember
 
MADE_STATIC - Static variable in class org.springsource.loaded.MethodMember
 
magicDescriptorForGeneratedCtors - Static variable in interface org.springsource.loaded.Constants
 
main(String[]) - Static method in class org.springsource.loaded.ConstantPoolChecker
 
main(String[]) - Static method in class org.springsource.loaded.ConstantPoolChecker2
 
main(String[]) - Static method in class org.springsource.loaded.test.infra.ClassPrinter
 
makePublicNonFinal(int) - Static method in class org.springsource.loaded.Utils
Modify visibility to be public.
matches(Invoker) - Method in class org.springsource.loaded.ri.DynamicLookup
 
matches(Invoker) - Method in class org.springsource.loaded.ri.GetDeclaredMethodLookup
 
matches(Invoker) - Method in class org.springsource.loaded.ri.StaticLookup
 
matches(String) - Method in class org.springsource.loaded.TypePattern
 
maxClassDefinitions - Static variable in class org.springsource.loaded.GlobalConfiguration
 
mChangedForConstructorName - Static variable in interface org.springsource.loaded.Constants
 
mChangedForInvocationName - Static variable in interface org.springsource.loaded.Constants
 
mChangedForInvokeDynamicName - Static variable in interface org.springsource.loaded.Constants
 
mChangedForInvokeInterfaceName - Static variable in interface org.springsource.loaded.Constants
 
mChangedForInvokeSpecialName - Static variable in interface org.springsource.loaded.Constants
 
mChangedForInvokeStaticName - Static variable in interface org.springsource.loaded.Constants
 
mChangedForInvokeVirtualName - Static variable in interface org.springsource.loaded.Constants
 
mDynamicDispatchDescriptor - Static variable in interface org.springsource.loaded.Constants
 
mDynamicDispatchName - Static variable in interface org.springsource.loaded.Constants
 
methodCallRewrite(byte[]) - Method in class org.springsource.loaded.TypeRegistry
 
methodCallRewriteUseCacheIfAvailable(String, byte[]) - Method in class org.springsource.loaded.TypeRegistry
 
MethodDelta - Class in org.springsource.loaded
Encapsulates what has changed about a method when it is reloaded, compared to the original form.
MethodDelta(String, String) - Constructor for class org.springsource.loaded.MethodDelta
 
MethodInvokerRewriter - Class in org.springsource.loaded
Rewrite method calls and field accesses.
MethodInvokerRewriter() - Constructor for class org.springsource.loaded.MethodInvokerRewriter
 
MethodMember - Class in org.springsource.loaded
Representation of a Method.
MethodMember(int, String, String, String, String[]) - Constructor for class org.springsource.loaded.MethodMember
 
MethodPrinter - Class in org.springsource.loaded.test.infra
 
MethodPrinter(PrintStream) - Constructor for class org.springsource.loaded.test.infra.MethodPrinter
 
MethodProvider - Class in org.springsource.loaded.ri
To manage the complexity of the different cases created by a variety of different types of contexts where we can do 'method lookup' we need an abstraction to represent them all.
MethodProvider() - Constructor for class org.springsource.loaded.ri.MethodProvider
 
methodsToString(MethodMember[]) - Method in class org.springsource.loaded.TypeDescriptor
 
methodSuffixSuperDispatcher - Static variable in interface org.springsource.loaded.Constants
 
mInitializerName - Static variable in interface org.springsource.loaded.Constants
 
mInstanceFieldGetterDescriptor - Static variable in interface org.springsource.loaded.Constants
 
mInstanceFieldGetterName - Static variable in interface org.springsource.loaded.Constants
 
mInstanceFieldInterceptionRequired - Static variable in interface org.springsource.loaded.Constants
 
mInstanceFieldSetterDescriptor - Static variable in interface org.springsource.loaded.Constants
 
mInstanceFieldSetterName - Static variable in interface org.springsource.loaded.Constants
 
modifiers - Variable in class org.springsource.loaded.AbstractMember
 
modify(String, ClassLoader, byte[]) - Method in class org.springsource.loaded.agent.CglibPlugin
 
modify(String, ClassLoader, byte[]) - Method in class org.springsource.loaded.agent.GrailsPlugin
 
modify(String, ClassLoader, byte[]) - Method in class org.springsource.loaded.agent.GroovyPlugin
 
modify(String, ClassLoader, byte[]) - Method in class org.springsource.loaded.agent.JVMPlugin
 
modify(ClassLoader, String, byte[]) - Static method in class org.springsource.loaded.agent.ModifyDefineInClassLoaderForClassArtifactsType
 
modify(String, ClassLoader, byte[]) - Method in class org.springsource.loaded.agent.SpringPlugin
 
modify(String, ClassLoader, byte[]) - Method in interface org.springsource.loaded.LoadtimeInstrumentationPlugin
Once accept has returned true for a type, the modify method will be called to make the actual change to the classfile bytes.
ModifyDefineInClassLoaderForClassArtifactsType - Class in org.springsource.loaded.agent
Related to the groovy support, this modifies a piece of the groovy runtime so SpringLoaded can be in the mix.
ModifyDefineInClassLoaderForClassArtifactsType() - Constructor for class org.springsource.loaded.agent.ModifyDefineInClassLoaderForClassArtifactsType
 
monitorForUpdates(ReloadableType, String) - Method in class org.springsource.loaded.TypeRegistry
 
mPerformInvokeDynamicName - Static variable in interface org.springsource.loaded.Constants
 
mStaticFieldGetterName - Static variable in interface org.springsource.loaded.Constants
 
mStaticFieldInterceptionRequired - Static variable in interface org.springsource.loaded.Constants
 
mStaticFieldSetterDescriptor - Static variable in interface org.springsource.loaded.Constants
 
mStaticFieldSetterName - Static variable in interface org.springsource.loaded.Constants
 
mStaticInitializerName - Static variable in interface org.springsource.loaded.Constants
 
mustUseExecutorForThisMethod(int) - Method in class org.springsource.loaded.IncrementalTypeDescriptor
 

N

nAccess - Variable in class org.springsource.loaded.TypeDelta
 
name - Variable in class org.springsource.loaded.AbstractMember
 
name - Variable in class org.springsource.loaded.FieldDelta
 
name - Variable in class org.springsource.loaded.MethodDelta
 
nameAndDescriptor - Variable in class org.springsource.loaded.MethodMember
 
NameRegistry - Class in org.springsource.loaded
Manages a mapping of names to numbers.
newConstructor(Class<?>, Class<?>[], Class<?>[], int, String) - Static method in class org.springsource.loaded.jvm.JVM
 
newField(Class<?>, Class<?>, int, String, String) - Static method in class org.springsource.loaded.jvm.JVM
 
newMethod(Class<?>, String, Class<?>[], Class<?>, Class<?>[], int, String) - Static method in class org.springsource.loaded.jvm.JVM
 
nextFreeRegistryId - Static variable in class org.springsource.loaded.TypeRegistry
 
nInterfaces - Variable in class org.springsource.loaded.TypeDelta
 
nName - Variable in class org.springsource.loaded.TypeDelta
 
NO_FIELDS - Static variable in interface org.springsource.loaded.Constants
 
NO_METHODS - Static variable in interface org.springsource.loaded.Constants
 
NO_STRINGS - Static variable in interface org.springsource.loaded.Constants
 
NO_STRINGS - Static variable in class org.springsource.loaded.Utils
 
NonFinalizer - Class in org.springsource.loaded.agent
Makes a field or fields non final.
NonFinalizer(String) - Constructor for class org.springsource.loaded.agent.NonFinalizer
This ClassAdapter will visit a class and within the constructors it will add a call to the specified method (assumed static) just before each constructor returns.
noSuchConstructorError(Constructor<?>) - Static method in class org.springsource.loaded.ri.Exceptions
 
noSuchConstructorException(Class<?>, Class<?>[]) - Static method in class org.springsource.loaded.ri.Exceptions
 
noSuchFieldError(Field) - Static method in class org.springsource.loaded.ri.Exceptions
 
noSuchMethodError(Method) - Static method in class org.springsource.loaded.ri.Exceptions
 
noSuchMethodError(String, String, String) - Static method in class org.springsource.loaded.ri.Exceptions
 
NOT_RELOADABLE_TYPE - Static variable in class org.springsource.loaded.ReloadableType
 
NOT_RELOADABLE_TYPE_REF - Static variable in class org.springsource.loaded.ReloadableType
 
nothingReloaded - Static variable in class org.springsource.loaded.TypeRegistry
 
nSignature - Variable in class org.springsource.loaded.TypeDelta
 
nSuperName - Variable in class org.springsource.loaded.TypeDelta
 
nVersion - Variable in class org.springsource.loaded.TypeDelta
 

O

oAccess - Variable in class org.springsource.loaded.TypeDelta
 
oInterfaces - Variable in class org.springsource.loaded.TypeDelta
 
oName - Variable in class org.springsource.loaded.TypeDelta
 
org.springsource.loaded - package org.springsource.loaded
 
org.springsource.loaded.agent - package org.springsource.loaded.agent
 
org.springsource.loaded.infra - package org.springsource.loaded.infra
 
org.springsource.loaded.jvm - package org.springsource.loaded.jvm
 
org.springsource.loaded.pluginhelpers - package org.springsource.loaded.pluginhelpers
 
org.springsource.loaded.ri - package org.springsource.loaded.ri
 
org.springsource.loaded.support - package org.springsource.loaded.support
 
org.springsource.loaded.test.infra - package org.springsource.loaded.test.infra
 
original - Variable in class org.springsource.loaded.MethodMember
 
OriginalClassInvoker - Class in org.springsource.loaded.ri
 
OriginalClassInvoker(Class<?>, MethodMember, JavaMethodCache) - Constructor for class org.springsource.loaded.ri.OriginalClassInvoker
 
oSignature - Variable in class org.springsource.loaded.TypeDelta
 
oSuperName - Variable in class org.springsource.loaded.TypeDelta
 
oVersion - Variable in class org.springsource.loaded.TypeDelta
 

P

Plugin - Interface in org.springsource.loaded
Top level interface for Spring-Loaded plugins.
pluginClassnameList - Static variable in class org.springsource.loaded.GlobalConfiguration
List of dotted classnames representing classnames of plugins that should be loaded.
Plugins - Class in org.springsource.loaded
Manages plugin interactions between the user and the agent.
Plugins() - Constructor for class org.springsource.loaded.Plugins
 
PluginUtils - Class in org.springsource.loaded.agent
 
PluginUtils() - Constructor for class org.springsource.loaded.agent.PluginUtils
 
prefix - Variable in class org.springsource.loaded.agent.CglibPluginCapturing
 
PREFIX - Static variable in interface org.springsource.loaded.Constants
 
PrefixTypePattern - Class in org.springsource.loaded
Represents a double dotted type pattern.
PrefixTypePattern(String) - Constructor for class org.springsource.loaded.PrefixTypePattern
 
premain(String, Instrumentation) - Static method in class org.springsource.loaded.agent.SpringLoadedAgent
 
preProcess(ClassLoader, String, ProtectionDomain, byte[]) - Method in class org.springsource.loaded.agent.SpringLoadedPreProcessor
Main entry point to Spring Loaded when it is running as an agent.
print(String, byte[]) - Static method in class org.springsource.loaded.test.infra.ClassPrinter
 
print(byte[]) - Static method in class org.springsource.loaded.test.infra.ClassPrinter
 
print(byte[], boolean) - Static method in class org.springsource.loaded.test.infra.ClassPrinter
 
print(PrintStream, byte[], boolean) - Static method in class org.springsource.loaded.test.infra.ClassPrinter
 
print(String, byte[], boolean) - Static method in class org.springsource.loaded.test.infra.ClassPrinter
 
profile - Static variable in class org.springsource.loaded.GlobalConfiguration
A well known profile (e.g.
promoteDefaultOrPrivateOrProtectedToPublic(int) - Static method in class org.springsource.loaded.Utils
 
promoteDefaultOrProtectedToPublic(int) - Static method in class org.springsource.loaded.Utils
If the flags indicate it is not public, private or protected, then it is default and make it public.
promoteDefaultOrProtectedToPublic(int, boolean, String) - Static method in class org.springsource.loaded.Utils
 
put(Method) - Method in class org.springsource.loaded.ri.JavaMethodCache.Initializer
 

Q

QuickVisitor - Class in org.springsource.loaded
Can be used to take a quick look in the bytecode for something.
QuickVisitor() - Constructor for class org.springsource.loaded.QuickVisitor
 

R

readConstantPool(byte[]) - Method in class org.springsource.loaded.ConstantPoolChecker
 
readConstantPool(byte[]) - Method in class org.springsource.loaded.ConstantPoolChecker2
 
record(Object, Object) - Static method in class org.springsource.loaded.agent.CglibPluginCapturing
The classloader for class artifacts is used to load the generated classes for call sites.
recordAnnotationMethodHandlerAdapterInstance(Object) - Static method in class org.springsource.loaded.agent.SpringPlugin
 
recordBootstrapMethod(String, Handle, Object[]) - Method in class org.springsource.loaded.TypeRegistry
When an invokedynamic instruction is reached, we allocate an id that recognizes that bsm and the parameters to that bsm.
recordDefaultAnnotationHandlerMappingInstance(Object) - Static method in class org.springsource.loaded.agent.SpringPlugin
 
recordInstance(Object) - Static method in class org.springsource.loaded.agent.GrailsPlugin
 
recordInstance(Object) - Static method in class org.springsource.loaded.agent.GroovyPlugin
 
recordRequestMappingHandlerMappingInstance(Object) - Static method in class org.springsource.loaded.agent.SpringPlugin
 
ReflectionFieldReaderWriter - Class in org.springsource.loaded
A FieldReaderWriter implementation that simply uses reflection to set/get the fields.
ReflectionFieldReaderWriter(Field) - Constructor for class org.springsource.loaded.ReflectionFieldReaderWriter
 
ReflectiveInterceptor - Class in org.springsource.loaded.ri
The reflective interceptor is called to rewrite any reflective calls that are found in the bytecode.
ReflectiveInterceptor() - Constructor for class org.springsource.loaded.ri.ReflectiveInterceptor
 
register(File) - Method in class org.springsource.loaded.agent.FileSystemWatcher
Add a new file to the list of those being monitored.
register(ReloadableType, File) - Method in class org.springsource.loaded.agent.ReloadableFileChangeListener
 
register(ReloadableType, File) - Method in interface org.springsource.loaded.FileChangeListener
 
registerGlobalPlugin(Plugin) - Static method in class org.springsource.loaded.agent.SpringLoadedPreProcessor
 
registerGlobalPlugin(Plugin) - Static method in class org.springsource.loaded.Plugins
 
reinitialize() - Static method in class org.springsource.loaded.TypeRegistry
 
reload(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Static method in class org.springsource.loaded.agent.ClassPreProcessorAgentAdapter
 
ReloadableFileChangeListener - Class in org.springsource.loaded.agent
 
ReloadableFileChangeListener(TypeRegistry) - Constructor for class org.springsource.loaded.agent.ReloadableFileChangeListener
 
ReloadableType - Class in org.springsource.loaded
Represents a type that has been processed such that it can be reloaded at runtime.
ReloadableType(String, byte[], int, TypeRegistry, TypeDescriptor) - Constructor for class org.springsource.loaded.ReloadableType
Construct a new ReloadableType with the specified name and the specified initial bytecode.
ReloadableTypeFieldProvider(ReloadableType) - Constructor for class org.springsource.loaded.ri.FieldLookup.ReloadableTypeFieldProvider
 
ReloadableTypeMethodProvider - Class in org.springsource.loaded.ri
Concrete implementation of MethodProvider that provides methods for a Reloadable Type, taking into account any changes made to the type by reloading.
ReloadableTypeMethodProvider(ReloadableType) - Constructor for class org.springsource.loaded.ri.ReloadableTypeMethodProvider
 
ReloadDecision - Enum in org.springsource.loaded.agent
 
ReloadedTypeFieldRef(ReloadableType, FieldMember) - Constructor for class org.springsource.loaded.ri.FieldLookup.ReloadedTypeFieldRef
 
ReloadedTypeInvoker - Class in org.springsource.loaded.ri
Common super type for Invoker for a method on a reloaded type.
reloadEvent(String, Class<?>, String) - Method in class org.springsource.loaded.agent.GrailsPlugin
 
reloadEvent(String, Class<?>, String) - Method in class org.springsource.loaded.agent.GroovyPlugin
 
reloadEvent(String, Class<?>, String) - Method in class org.springsource.loaded.agent.JVMPlugin
 
reloadEvent(String, Class<?>, String) - Method in class org.springsource.loaded.agent.SpringPlugin
 
reloadEvent(String, Class<?>, String) - Method in interface org.springsource.loaded.ReloadEventProcessorPlugin
Called when a type has been reloaded.
ReloadEventProcessorPlugin - Interface in org.springsource.loaded
ReloadEventProcessor Plugins are called when a type is reloading.
ReloadException - Exception in org.springsource.loaded
 
ReloadException(String, Exception) - Constructor for exception org.springsource.loaded.ReloadException
 
ReloadException(String) - Constructor for exception org.springsource.loaded.ReloadException
 
reloadMessages - Static variable in class org.springsource.loaded.GlobalConfiguration
 
reloadMostRecentDispatcherAndExecutor() - Method in class org.springsource.loaded.CurrentLiveVersion
 
reloadMostRecentDispatcherAndExecutor() - Method in class org.springsource.loaded.ReloadableType
 
rememberReloadableType(int, ReloadableType) - Method in class org.springsource.loaded.TypeRegistry
Sometimes we discover the reloadabletype during program execution, for example A calls B and we haven't yet seen B.
rename(String, byte[], String...) - Static method in class org.springsource.loaded.ClassRenamer
Rename a type - changing it to specified new name (which should be the dotted form of the name).
reset() - Static method in class org.springsource.loaded.NameRegistry
Typically used by tests to ensure it looks like a fresh NameRegistry is being used.
resetAllConfiguration() - Static method in class org.springsource.loaded.TypeRegistry
 
resetConfiguration() - Method in class org.springsource.loaded.TypeRegistry
 
ReturnTypeBoolean - Static variable in class org.springsource.loaded.Utils.ReturnType
 
ReturnTypeByte - Static variable in class org.springsource.loaded.Utils.ReturnType
 
ReturnTypeChar - Static variable in class org.springsource.loaded.Utils.ReturnType
 
ReturnTypeDouble - Static variable in class org.springsource.loaded.Utils.ReturnType
 
ReturnTypeFloat - Static variable in class org.springsource.loaded.Utils.ReturnType
 
ReturnTypeInt - Static variable in class org.springsource.loaded.Utils.ReturnType
 
ReturnTypeLong - Static variable in class org.springsource.loaded.Utils.ReturnType
 
ReturnTypeShort - Static variable in class org.springsource.loaded.Utils.ReturnType
 
ReturnTypeVoid - Static variable in class org.springsource.loaded.Utils.ReturnType
 
rewrite(TypeRegistry, byte[], boolean) - Static method in class org.springsource.loaded.MethodInvokerRewriter
Rewrite regular operations on reloadable types and any reflective calls.
rewrite(TypeRegistry, byte[]) - Static method in class org.springsource.loaded.MethodInvokerRewriter
 
rewrite(String, byte[]) - Static method in class org.springsource.loaded.SystemClassReflectionRewriter
 
rewrite(ReloadableType, byte[]) - Static method in class org.springsource.loaded.TypeRewriter
 
rewriteCallSitesAndDefine() - Method in class org.springsource.loaded.ReloadableType
Rewrite the code for this reloadable type.
RewriteResult(byte[], int) - Constructor for class org.springsource.loaded.SystemClassReflectionRewriter.RewriteResult
 
rewriteUsingCache(String, TypeRegistry, byte[]) - Static method in class org.springsource.loaded.MethodInvokerRewriter
 
RTH - Class in org.springsource.loaded
Runtime Helper Class.
RTH() - Constructor for class org.springsource.loaded.RTH
 
runStaticInitializer() - Method in class org.springsource.loaded.CurrentLiveVersion
 
runStaticInitializer() - Method in class org.springsource.loaded.ReloadableType
 

S

setAccessChanged(int, int) - Method in class org.springsource.loaded.FieldDelta
 
setAccessChanged(int, int) - Method in class org.springsource.loaded.MethodDelta
 
setAnnotationsChanged(String) - Method in class org.springsource.loaded.FieldDelta
 
setAnnotationsChanged(String) - Method in class org.springsource.loaded.MethodDelta
 
setCodeChanged(AbstractInsnNode[], AbstractInsnNode[]) - Method in class org.springsource.loaded.MethodDelta
 
setConstructorModifiers(Constructor<?>, int) - Static method in class org.springsource.loaded.jvm.JVM
 
setField(Object, String, boolean, Object) - Method in class org.springsource.loaded.ReloadableType
Attempt to set the value of a field on an instance to the specified value.
setFieldModifiers(Field, int) - Static method in class org.springsource.loaded.jvm.JVM
 
setId(int) - Method in class org.springsource.loaded.AbstractMember
 
setInstructionsChanged(AbstractInsnNode[], AbstractInsnNode[]) - Method in class org.springsource.loaded.MethodDelta
 
setInvokespecialChanged(String, String) - Method in class org.springsource.loaded.MethodDelta
 
setIsGroovyType(boolean) - Method in class org.springsource.loaded.TypeDescriptor
 
setLatestTypeDescriptor(TypeDescriptor) - Method in class org.springsource.loaded.IncrementalTypeDescriptor
 
setMethodModifiers(Method, int) - Static method in class org.springsource.loaded.jvm.JVM
 
setPaused(boolean) - Method in class org.springsource.loaded.agent.FileSystemWatcher
Enables the filesystem watching to be paused/unpaused.
setResolved() - Method in class org.springsource.loaded.ReloadableType
 
setShouldDefineClasses(boolean) - Method in class org.springsource.loaded.TypeRegistry
 
setStaticFieldValue(Class<?>, Object, SSMgr) - Method in class org.springsource.loaded.FieldReaderWriter
 
setStaticFieldValue(Class<?>, Object, SSMgr) - Method in class org.springsource.loaded.ReflectionFieldReaderWriter
 
setSuperclass(Class<?>) - Method in class org.springsource.loaded.ReloadableType
 
setTypeChanged(String, String) - Method in class org.springsource.loaded.FieldDelta
 
setTypeDelta(TypeDelta) - Method in class org.springsource.loaded.CurrentLiveVersion
 
setValue(Object, Object, ISMgr) - Method in class org.springsource.loaded.FieldReaderWriter
Set the value of an instance field on the specified instance to the specified value.
setValue(ReloadableType, Object, Object, String) - Method in class org.springsource.loaded.ISMgr
Set the value of a field.
setValue(Object, Object, ISMgr) - Method in class org.springsource.loaded.ReflectionFieldReaderWriter
 
setValue(ReloadableType, Object, String) - Method in class org.springsource.loaded.SSMgr
 
shouldBeMadeReloadable(TypeRegistry, String, ProtectionDomain, byte[]) - Method in interface org.springsource.loaded.IsReloadableTypePlugin
 
shouldBeMadeReloadable(TypeRegistry, String, ProtectionDomain, byte[]) - Method in class org.springsource.loaded.SystemPropertyConfiguredIsReloadableTypePlugin
 
shouldDefineClasses() - Method in class org.springsource.loaded.TypeRegistry
 
shouldReplace(MethodMember) - Method in class org.springsource.loaded.MethodMember
 
shouldRerunStaticInitializer(String, Class<?>, String) - Method in class org.springsource.loaded.agent.GrailsPlugin
 
shouldRerunStaticInitializer(String, Class<?>, String) - Method in class org.springsource.loaded.agent.GroovyPlugin
 
shouldRerunStaticInitializer(String, Class<?>, String) - Method in class org.springsource.loaded.agent.JVMPlugin
 
shouldRerunStaticInitializer(String, Class<?>, String) - Method in class org.springsource.loaded.agent.SpringPlugin
 
shouldRerunStaticInitializer(String, Class<?>, String) - Method in interface org.springsource.loaded.ReloadEventProcessorPlugin
Called when a type has been reloaded, allows the plugin to decide if the static initializer should be re-run for the reloaded type.
shouldRerunStaticInitializer(ReloadableType, String) - Method in class org.springsource.loaded.TypeRegistry
 
shutdown() - Method in class org.springsource.loaded.agent.FileSystemWatcher
Shutdown the thread.
signature - Variable in class org.springsource.loaded.AbstractMember
 
simulateReload() - Method in class org.springsource.loaded.ReloadableType
 
sizeOf(String) - Static method in class org.springsource.loaded.Utils
Return the size of a type.
slashedNamesToClasses(String[], ClassLoader) - Static method in class org.springsource.loaded.Utils
 
slashedNameToClass(String, ClassLoader) - Static method in class org.springsource.loaded.Utils
 
slashedtypename - Variable in class org.springsource.loaded.ReloadableType
The slashed typename
SLFormatter - Class in org.springsource.loaded.infra
 
SLFormatter() - Constructor for class org.springsource.loaded.infra.SLFormatter
 
SpringLoaded - Class in org.springsource.loaded
API for directly interacting with SpringLoaded.
SpringLoaded() - Constructor for class org.springsource.loaded.SpringLoaded
 
SpringLoadedAgent - Class in org.springsource.loaded.agent
Basic agent implementation.
SpringLoadedAgent() - Constructor for class org.springsource.loaded.agent.SpringLoadedAgent
 
SpringLoadedPreProcessor - Class in org.springsource.loaded.agent
The entry point for the agent - all classes that can be modified will be passed into preProcess().
SpringLoadedPreProcessor() - Constructor for class org.springsource.loaded.agent.SpringLoadedPreProcessor
 
SpringPlugin - Class in org.springsource.loaded.agent
First stab at the Spring plugin for Spring-Loaded.
SpringPlugin() - Constructor for class org.springsource.loaded.agent.SpringPlugin
 
SSMgr - Class in org.springsource.loaded
Static State Manager.
SSMgr() - Constructor for class org.springsource.loaded.SSMgr
 
staticFieldInterceptionRequired(int, String) - Static method in class org.springsource.loaded.TypeRegistry
Called for a field operation - trying to determine whether a particular field needs special handling.
staticInitializedNeedsRerunningOnDefine - Variable in class org.springsource.loaded.CurrentLiveVersion
 
staticLookup(int, String, String) - Method in class org.springsource.loaded.ri.MethodProvider
 
StaticLookup - Class in org.springsource.loaded.ri
Provides an implementation for dynamic method lookup in a given Method provider.
StaticLookup(String, String) - Constructor for class org.springsource.loaded.ri.StaticLookup
Create an object capable of performing a dynamic method lookup in some MethodProvider
stripFirstParameter(String) - Static method in class org.springsource.loaded.Utils
Strip the first parameter out of a method descriptor and return the shortened method descriptor.
summarize() - Method in class org.springsource.loaded.SystemClassReflectionRewriter.RewriteResult
 
superDispatcherFor() - Method in class org.springsource.loaded.MethodMember
 
support305 - Static variable in class org.springsource.loaded.agent.SpringPlugin
 
SystemClassReflectionInvestigator - Class in org.springsource.loaded
This is similar to SystemClassReflectionRewriter but this version just summarizes what it finds, rather than making any changes.
SystemClassReflectionInvestigator() - Constructor for class org.springsource.loaded.SystemClassReflectionInvestigator
 
SystemClassReflectionRewriter - Class in org.springsource.loaded
This is a special rewriter that should be used on system classes that are using reflection.
SystemClassReflectionRewriter() - Constructor for class org.springsource.loaded.SystemClassReflectionRewriter
 
SystemClassReflectionRewriter.RewriteResult - Class in org.springsource.loaded
 
SystemPropertyConfiguredIsReloadableTypePlugin - Class in org.springsource.loaded
This is not a 'default' plugin, it must be registered by specifying the following on the springloaded option: "plugins=org.springsource.loaded.SystemPropertyConfiguredIsReloadableTypePlugin".
SystemPropertyConfiguredIsReloadableTypePlugin() - Constructor for class org.springsource.loaded.SystemPropertyConfiguredIsReloadableTypePlugin
 

T

tDynamicallyDispatchable - Static variable in interface org.springsource.loaded.Constants
 
theField - Variable in class org.springsource.loaded.FieldReaderWriter
 
tInstanceStateManager - Static variable in interface org.springsource.loaded.Constants
 
toAccessForMember(int) - Static method in class org.springsource.loaded.test.infra.ClassPrinter
 
toClass(Type, ClassLoader) - Static method in class org.springsource.loaded.Utils
Convert an asm Type into a corresponding Class object, requires a reference to a ClassLoader to be able to convert classnames to class objects.
toClass(ReloadableType) - Static method in class org.springsource.loaded.Utils
 
toCombined(int, int) - Static method in class org.springsource.loaded.Utils
 
toConstructorDescriptor(Class<?>...) - Static method in class org.springsource.loaded.Utils
 
toMethodDescriptor(Method, boolean) - Static method in class org.springsource.loaded.Utils
Construct the method descriptor for a method.
toMethodDescriptor(Method) - Static method in class org.springsource.loaded.Utils
 
toOpcodeString(int) - Static method in class org.springsource.loaded.Utils
 
toPaddedNumber(int, int) - Static method in class org.springsource.loaded.Utils
Create the string representation of an integer and pad it to a particular width using leading zeroes.
toParamClasses(String, ClassLoader) - Static method in class org.springsource.loaded.Utils
Given a method descriptor, extract the parameter descriptor and convert into corresponding Class objects.
toParamDescriptor(Class<?>...) - Static method in class org.springsource.loaded.Utils
Create a descriptor for some set of parameter types.
toResultCheckIfNull(Object, String) - Static method in class org.springsource.loaded.Utils
Convert a value to the requested descriptor.
toString() - Method in class org.springsource.loaded.AnyTypePattern
 
toString() - Method in class org.springsource.loaded.CurrentLiveVersion
 
toString() - Method in class org.springsource.loaded.ExactTypePattern
 
toString() - Method in class org.springsource.loaded.FieldDelta
 
toString() - Method in class org.springsource.loaded.FieldMember
 
toString() - Method in class org.springsource.loaded.IncrementalTypeDescriptor
 
toString(boolean) - Method in class org.springsource.loaded.IncrementalTypeDescriptor
 
toString() - Method in class org.springsource.loaded.ISMgr
 
toString() - Method in class org.springsource.loaded.MethodDelta
 
toString() - Method in class org.springsource.loaded.MethodMember
 
toString() - Method in class org.springsource.loaded.PrefixTypePattern
 
toString() - Method in class org.springsource.loaded.ReloadableType
 
toString() - Method in class org.springsource.loaded.ri.GetDeclaredMethodLookup
 
toString() - Method in class org.springsource.loaded.ri.Invoker
 
toString() - Method in class org.springsource.loaded.ri.MethodProvider
 
toString() - Method in class org.springsource.loaded.SSMgr
 
toString() - Method in class org.springsource.loaded.TypeDelta
 
toString() - Method in class org.springsource.loaded.TypeDescriptor
 
toString() - Method in class org.springsource.loaded.TypeRegistry
 
toSuperAccessor(String, String) - Static method in class org.springsource.loaded.Utils
 
trackLiveInstance(Object) - Method in class org.springsource.loaded.ReloadableType
 
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class org.springsource.loaded.agent.ClassPreProcessorAgentAdapter
 
tRegistryType - Static variable in interface org.springsource.loaded.Constants
 
tReloadableType - Static variable in interface org.springsource.loaded.Constants
 
tStaticStateManager - Static variable in interface org.springsource.loaded.Constants
 
TypeDelta - Class in org.springsource.loaded
Encapsulates what has changed between two versions of a type - it is used to determine if a reload is possible and also passed on events related to reloading so that the plugins can tailor their actions based on what prevented reloading.
TypeDelta() - Constructor for class org.springsource.loaded.TypeDelta
 
typeDescriptor - Variable in class org.springsource.loaded.FieldReaderWriter
The type descriptor for the type that defines the field we want to access
typedescriptor - Variable in class org.springsource.loaded.ReloadableType
A type descriptor describing the shape of the type at first load
TypeDescriptor - Class in org.springsource.loaded
Encapsulates the information about a type relevant to reloading.
TypeDescriptor(String, String, String[], int, List<? extends MethodMember>, List<MethodMember>, List<? extends FieldMember>, List<? extends FieldMember>, boolean, TypeRegistry, boolean, List<String>) - Constructor for class org.springsource.loaded.TypeDescriptor
 
TypeDescriptorExtractor - Class in org.springsource.loaded
A type descriptor describes the type, methods, fields, etc - two type descriptors are comparable to discover what has changed between versions.
TypeDescriptorExtractor(TypeRegistry) - Constructor for class org.springsource.loaded.TypeDescriptorExtractor
 
TypeDescriptorMethodProvider - Class in org.springsource.loaded.ri
Abstract base class for implementation of MethodProvider that are capable of producing a TypeDescriptor
TypeDescriptorMethodProvider() - Constructor for class org.springsource.loaded.ri.TypeDescriptorMethodProvider
 
TypeDiffComputer - Class in org.springsource.loaded
Compute the differences between two versions of a type as a series of deltas.
TypeDiffComputer() - Constructor for class org.springsource.loaded.TypeDiffComputer
 
TypePattern - Class in org.springsource.loaded
Similar to the AspectJ type pattern model - used for defining reloadable type inclusions/exclusions.
TypePattern() - Constructor for class org.springsource.loaded.TypePattern
 
typeRegistry - Variable in class org.springsource.loaded.ReloadableType
The registry maintaining this reloadable type
TypeRegistry - Class in org.springsource.loaded
The type registry tracks all reloadable types loaded by a specific class loader.
typeRegistryExistsForId(int) - Static method in class org.springsource.loaded.TypeRegistry
Check if a type registry exists for a specific type registry ID.
TypeRewriter - Class in org.springsource.loaded
Rewrites a class such that it is amenable to reloading.
TypeRewriter() - Constructor for class org.springsource.loaded.TypeRewriter
 

U

UnableToLoadClassException - Exception in org.springsource.loaded
 
UnableToLoadClassException(String) - Constructor for exception org.springsource.loaded.UnableToLoadClassException
 
unableToReloadEvent(String, Class<?>, TypeDelta, String) - Method in interface org.springsource.loaded.UnableToReloadEventProcessorPlugin
Called when a type cannot be reloaded, due to a change being made that is not supported by the agent, for example when the set of interfaces for a type is changed.
UnableToReloadEventProcessorPlugin - Interface in org.springsource.loaded
UnableToReloadEventProcessor Plugins are called when a type cannot be reloaded due to an unsupported change.
unregisterGlobalPlugin(Plugin) - Static method in class org.springsource.loaded.agent.SpringLoadedPreProcessor
 
unregisterGlobalPlugin(Plugin) - Static method in class org.springsource.loaded.Plugins
 
UsedByGeneratedCode - Annotation Type in org.springsource.loaded.infra
 
Utils - Class in org.springsource.loaded
Utility functions for use throughout SpringLoaded
Utils() - Constructor for class org.springsource.loaded.Utils
 
Utils.ReturnType - Class in org.springsource.loaded
 
Utils.ReturnType.Kind - Enum in org.springsource.loaded
 

V

valueOf(String) - Static method in enum org.springsource.loaded.agent.ReloadDecision
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.springsource.loaded.Utils.ReturnType.Kind
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.springsource.loaded.agent.ReloadDecision
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.springsource.loaded.Utils.ReturnType.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
verboseMode - Static variable in class org.springsource.loaded.GlobalConfiguration
verbose mode can trigger extra messages.
verifyReloads - Static variable in class org.springsource.loaded.GlobalConfiguration
When a reload is attempted, if this is true it will be checked to confirm it is allowed and does not violate the supported reloadable changes that can be made to a type.
VISIBILITY_CHANGE - Static variable in class org.springsource.loaded.MethodMember
 
visit(int, int, String, String, String, String[]) - Method in class org.springsource.loaded.agent.CglibPluginCapturing
 
visit(int, int, String, String, String, String[]) - Method in class org.springsource.loaded.EmptyClassVisitor
 
visit(int, int, String, String, String, String[]) - Method in class org.springsource.loaded.test.infra.ClassPrinter
 
visitAnnotation(String, boolean) - Method in class org.springsource.loaded.EmptyClassVisitor
 
visitAnnotation(String, boolean) - Method in class org.springsource.loaded.test.infra.ClassPrinter
 
visitAnnotation(String, boolean) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitAnnotationDefault() - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitAttribute(Attribute) - Method in class org.springsource.loaded.EmptyClassVisitor
 
visitAttribute(Attribute) - Method in class org.springsource.loaded.test.infra.ClassPrinter
 
visitAttribute(Attribute) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitCode() - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitEnd() - Method in class org.springsource.loaded.EmptyClassVisitor
 
visitEnd() - Method in class org.springsource.loaded.test.infra.ClassPrinter
 
visitEnd() - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitField(int, String, String, String, Object) - Method in class org.springsource.loaded.agent.NonFinalizer
 
visitField(int, String, String, String, Object) - Method in class org.springsource.loaded.EmptyClassVisitor
 
visitField(int, String, String, String, Object) - Method in class org.springsource.loaded.test.infra.ClassPrinter
 
visitFieldInsn(int, String, String, String) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitFrame(int, int, Object[], int, Object[]) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitIincInsn(int, int) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitInnerClass(String, String, String, int) - Method in class org.springsource.loaded.EmptyClassVisitor
 
visitInnerClass(String, String, String, int) - Method in class org.springsource.loaded.test.infra.ClassPrinter
 
visitInsn(int) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitIntInsn(int, int) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitInvokeDynamicInsn(String, String, Handle, Object...) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitJumpInsn(int, Label) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitLabel(Label) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitLdcInsn(Object) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitLineNumber(int, Label) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitLocalVariable(String, String, String, Label, Label, int) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitMaxs(int, int) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitMethod(int, String, String, String, String[]) - Method in class org.springsource.loaded.agent.CglibPluginCapturing
 
visitMethod(int, String, String, String, String[]) - Method in class org.springsource.loaded.agent.ClassVisitingConstructorAppender
 
visitMethod(int, String, String, String, String[]) - Method in class org.springsource.loaded.agent.FalseReturner
 
visitMethod(int, String, String, String, String[]) - Method in class org.springsource.loaded.agent.ModifyDefineInClassLoaderForClassArtifactsType
 
visitMethod(int, String, String, String, String[]) - Method in class org.springsource.loaded.EmptyClassVisitor
 
visitMethod(int, String, String, String, String[]) - Method in class org.springsource.loaded.pluginhelpers.EmptyCtor
 
visitMethod(int, String, String, String, String[]) - Method in class org.springsource.loaded.test.infra.ClassPrinter
 
visitMethodInsn(int, String, String, String) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitMultiANewArrayInsn(String, int) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitOuterClass(String, String, String) - Method in class org.springsource.loaded.EmptyClassVisitor
 
visitOuterClass(String, String, String) - Method in class org.springsource.loaded.test.infra.ClassPrinter
 
visitParameterAnnotation(int, String, boolean) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitSource(String, String) - Method in class org.springsource.loaded.EmptyClassVisitor
 
visitSource(String, String) - Method in class org.springsource.loaded.test.infra.ClassPrinter
 
visitTableSwitchInsn(int, int, Label, Label...) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitTryCatchBlock(Label, Label, Label, String) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitTypeInsn(int, String) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 
visitVarInsn(int, int) - Method in class org.springsource.loaded.test.infra.MethodPrinter
 

W

walk(String, TypeDescriptor) - Method in class org.springsource.loaded.ReloadableType
 
WAS_DELETED - Static variable in class org.springsource.loaded.MethodMember
 
WAS_INVOKESTATIC - Static variable in interface org.springsource.loaded.Constants
 
WAS_INVOKEVIRTUAL - Static variable in interface org.springsource.loaded.Constants
 
wasDeleted(MethodMember) - Static method in class org.springsource.loaded.IncrementalTypeDescriptor
 
write(File, byte[]) - Static method in class org.springsource.loaded.Utils
 

_

__DynamicallyDispatchable - Interface in org.springsource.loaded
Interface implemented by all dispatchers so code can be generated to call the dynamic executor regardless of the dispatcher instance the code is actually working with.
__execute(Object[], Object, String) - Method in interface org.springsource.loaded.__DynamicallyDispatchable
 
A B C D E F G H I J K L M N O P Q R S T U V W _ 
Skip navigation links