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

A

AbstractInstrumentationPhase - Class in org.multiverse.instrumentation
Abstract InstrumentationPhase that provides some basic plumbing.
AbstractInstrumentationPhase(String) - Constructor for class org.multiverse.instrumentation.AbstractInstrumentationPhase
 
add(InstrumentationPhase) - Method in class org.multiverse.instrumentation.StandardInstrumentor
 
addException(String) - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
Adds an exception (internal name) to the set of exceptions this method can throw.
applyRecursive(File, Instrumentor) - Method in class org.multiverse.compiler.MultiverseCompiler
 
AsmClassMetadataExtractor - Class in org.multiverse.instrumentation.asm
An Asm based ClassMetadataExtractor.
AsmClassMetadataExtractor() - Constructor for class org.multiverse.instrumentation.asm.AsmClassMetadataExtractor
 
AsmClassMetadataExtractor(FamilyNameStrategy) - Constructor for class org.multiverse.instrumentation.asm.AsmClassMetadataExtractor
 
AsmUtils - Class in org.multiverse.instrumentation.asm
 

B

beginLine - Variable in class org.multiverse.instrumentation.DebugInfo
 

C

checkIfSpecificTransactionIsThrown(Class) - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
Only checks if the method explicitly throws this exception.
ClassMetadata - Class in org.multiverse.instrumentation.metadata
Contains the metadata for a class.
ClassMetadata(String) - Constructor for class org.multiverse.instrumentation.metadata.ClassMetadata
 
ClassMetadataExtractor - Interface in org.multiverse.instrumentation.metadata
Responsible for extracting ClassMetadata from a class.
ClassUtils - Class in org.multiverse.instrumentation
A utility class for Class
Clazz - Class in org.multiverse.instrumentation
The class to compile.
Clazz(String) - Constructor for class org.multiverse.instrumentation.Clazz
 
Clazz(Clazz, byte[]) - Constructor for class org.multiverse.instrumentation.Clazz
 
cloneLocalVariableTable(MethodNode, CloneMap) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
CloneMap - Class in org.multiverse.instrumentation.asm
A HashMap tailored to be used with the AbstractInsnNode.clone(java.util.Map)

It automatically creates replacement LabelNodes when a getClassMetadata is called.

CloneMap() - Constructor for class org.multiverse.instrumentation.asm.CloneMap
 
cloneMethodWithoutInstructions(MethodNode, CloneMap) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
cloneTryCatchBlockNodes(List<TryCatchBlockNode>, CloneMap) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
cloneTryCatchBlocks(MethodNode, CloneMap) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
cloneVariableTable(MethodNode, CloneMap) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
compact(String) - Method in class org.multiverse.instrumentation.metadata.CompactFamilyNameStrategy
 
CompactFamilyNameStrategy - Class in org.multiverse.instrumentation.metadata
 
CompactFamilyNameStrategy() - Constructor for class org.multiverse.instrumentation.metadata.CompactFamilyNameStrategy
 
CompileException - Exception in org.multiverse.instrumentation
A RuntimeException that is thrown when the postprocessing of a Clazz fails.
CompileException() - Constructor for exception org.multiverse.instrumentation.CompileException
 
CompileException(String) - Constructor for exception org.multiverse.instrumentation.CompileException
 
CompileException(String, Throwable) - Constructor for exception org.multiverse.instrumentation.CompileException
 
CompileException(Throwable) - Constructor for exception org.multiverse.instrumentation.CompileException
 
create(String, String, String) - Method in class org.multiverse.instrumentation.metadata.CompactFamilyNameStrategy
 
create(String, String, String) - Method in interface org.multiverse.instrumentation.metadata.FamilyNameStrategy
 
create(String, String, String) - Method in class org.multiverse.instrumentation.metadata.FullFamilyNameStrategy
 
createClassFile(Clazz) - Method in class org.multiverse.instrumentation.DumpingFiler
 
createClassFile(Clazz) - Method in interface org.multiverse.instrumentation.Filer
 
createClassFile(Clazz) - Method in class org.multiverse.instrumentation.FileSystemFiler
 
createClassFile(Clazz) - Method in class org.multiverse.javaagent.JavaAgentFiler
 
createFieldMetadata(String) - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
createMethodDescriptorWithRightIntroducedVariable(String, String) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
createMethodMetadata(String, String) - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 

D

DebugInfo - Class in org.multiverse.instrumentation
 
DebugInfo() - Constructor for class org.multiverse.instrumentation.DebugInfo
 
defineClass(ClassLoader, String, byte[]) - Static method in class org.multiverse.instrumentation.ClassUtils
 
doInit() - Method in class org.multiverse.instrumentation.AbstractInstrumentationPhase
 
doInstrument(Environment, Clazz) - Method in class org.multiverse.instrumentation.AbstractInstrumentationPhase
 
doInstrument(Environment, Clazz) - Method in class org.multiverse.instrumentation.asm.JSRInlineInstrumentationPhase
 
doInstrument(Environment, Clazz) - Method in class org.multiverse.instrumentation.PreventReinstrumentationInstrumentationPhase
 
dumpBytecode - Variable in class org.multiverse.compiler.MultiverseCompilerArguments
 
dumpBytecode() - Method in interface org.multiverse.instrumentation.Environment
True if transformed classes should be dumped.
DumpingFiler - Class in org.multiverse.instrumentation
A Filer that decorates another filer with the ability to dump the classfile to some directory.
DumpingFiler(Filer, File) - Constructor for class org.multiverse.instrumentation.DumpingFiler
 

E

endLine - Variable in class org.multiverse.instrumentation.DebugInfo
 
Environment - Interface in org.multiverse.instrumentation
 
equals(Object) - Method in class org.multiverse.instrumentation.metadata.Multikey
 
exclude(String) - Method in interface org.multiverse.instrumentation.Instrumentor
 
exclude(String) - Method in class org.multiverse.instrumentation.StandardInstrumentor
 
extract(String, ClassLoader) - Method in class org.multiverse.instrumentation.asm.AsmClassMetadataExtractor
 
extract(String, ClassLoader) - Method in interface org.multiverse.instrumentation.metadata.ClassMetadataExtractor
Extracts the ClassMetadata for a class.

F

familyName - Variable in class org.multiverse.instrumentation.metadata.TransactionMetadata
 
FamilyNameStrategy - Interface in org.multiverse.instrumentation.metadata
 
FieldMetadata - Class in org.multiverse.instrumentation.metadata
Contains the metadata for a class field.
FieldMetadata(ClassMetadata, String) - Constructor for class org.multiverse.instrumentation.metadata.FieldMetadata
 
Filer - Interface in org.multiverse.instrumentation
The Filer is responsible for creating class definitions.
FileSystemFiler - Class in org.multiverse.instrumentation
 
FileSystemFiler(File) - Constructor for class org.multiverse.instrumentation.FileSystemFiler
 
findDebugInfo(MethodNode) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
firstIndexAfterSuper(String, InsnList, String) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
firstIndexAfterSuper(MethodNode, String) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
FullFamilyNameStrategy - Class in org.multiverse.instrumentation.metadata
 
FullFamilyNameStrategy() - Constructor for class org.multiverse.instrumentation.metadata.FullFamilyNameStrategy
 

G

get(Object) - Method in class org.multiverse.instrumentation.asm.CloneMap
 
get(LabelNode) - Method in class org.multiverse.instrumentation.asm.CloneMap
 
getAccess() - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
getAccess() - Method in class org.multiverse.instrumentation.metadata.FieldMetadata
 
getAccess() - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
getAnnotationValue(AnnotationNode, String) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
getBasicClassName(String) - Method in class org.multiverse.instrumentation.metadata.CompactFamilyNameStrategy
 
getBytecode() - Method in class org.multiverse.instrumentation.Clazz
 
getClassInfo(Class) - Static method in class org.multiverse.instrumentation.ClassUtils
 
getClassLoader() - Method in class org.multiverse.instrumentation.Clazz
 
getClassLoaderInfo(Class) - Static method in class org.multiverse.instrumentation.ClassUtils
 
getClassLoaderInfo(ClassLoader) - Static method in class org.multiverse.instrumentation.ClassUtils
 
getClassMetadata() - Method in class org.multiverse.instrumentation.metadata.FieldMetadata
 
getClassMetadata() - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
getCreatedList() - Method in class org.multiverse.instrumentation.Clazz
 
getDesc() - Method in class org.multiverse.instrumentation.metadata.FieldMetadata
 
getDesc() - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
getDumpDirectory() - Method in interface org.multiverse.instrumentation.Environment
Returns the directory where classfiles can be dumped.
getDumpDirectory() - Method in interface org.multiverse.instrumentation.Instrumentor
 
getDumpDirectory() - Method in class org.multiverse.instrumentation.StandardInstrumentor
 
getExceptions(MethodNode) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
getExceptions() - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
getExcluded() - Method in interface org.multiverse.instrumentation.Instrumentor
Returns a string containing all
getExcluded() - Method in class org.multiverse.instrumentation.StandardInstrumentor
 
getField(Class, String) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
getFieldMetadata(String) - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
getFiler() - Method in interface org.multiverse.instrumentation.Environment
 
getGetterSetterField() - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
getIncluded() - Method in interface org.multiverse.instrumentation.Instrumentor
 
getIncluded() - Method in class org.multiverse.instrumentation.StandardInstrumentor
 
getInterfaces() - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
getInternalName() - Method in class org.multiverse.instrumentation.Clazz
 
getInvokeOpcode(MethodNode) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
getLog() - Method in interface org.multiverse.instrumentation.Environment
If verbose output should be generated.
getMetadataRepository() - Method in interface org.multiverse.instrumentation.Environment
 
getMethodMetadata(String, String) - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
getMethodType() - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
getName() - Method in class org.multiverse.instrumentation.AbstractInstrumentationPhase
 
getName() - Method in class org.multiverse.instrumentation.Clazz
 
getName() - Method in interface org.multiverse.instrumentation.InstrumentationPhase
Returns the name for this InstrumentationPhase.
getName() - Method in interface org.multiverse.instrumentation.Instrumentor
Returns the name of this Instrumentor.
getName() - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
getName() - Method in class org.multiverse.instrumentation.metadata.FieldMetadata
 
getName() - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
getName() - Method in class org.multiverse.instrumentation.StandardInstrumentor
 
getOriginal() - Method in class org.multiverse.instrumentation.Clazz
 
getPackages(String) - Method in class org.multiverse.instrumentation.metadata.CompactFamilyNameStrategy
 
getStmName() - Method in interface org.multiverse.instrumentation.Instrumentor
Returns the name of the Stm this Instrumentor is going to do the instrumentation for.
getStmName() - Method in class org.multiverse.instrumentation.StandardInstrumentor
 
getSuperClassMetadata() - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
getTmpDir() - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
getTranlocalName() - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
getTranlocalSnapshotName() - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
getTransactionalMetadata() - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
getTransactionMetadata() - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
getVersion() - Method in interface org.multiverse.instrumentation.Instrumentor
Returns the version of this Instrumentor.
getVersion() - Method in class org.multiverse.instrumentation.StandardInstrumentor
 
getVisibleAnnotation(MemberNode, Class) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 

H

hasFieldGranularity(FieldNode) - Static method in class org.multiverse.instrumentation.asm.AsmClassMetadataExtractor
 
hasFieldGranularity() - Method in class org.multiverse.instrumentation.metadata.FieldMetadata
 
hashCode() - Method in class org.multiverse.instrumentation.metadata.Multikey
 
hasManagedFields() - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
hasManagedFieldsWithFieldGranularity() - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
hasManagedFieldsWithObjectGranularity() - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
hasTransactionalConstructorAnnotation(MethodNode) - Static method in class org.multiverse.instrumentation.asm.AsmClassMetadataExtractor
 
hasTransactionalMethodAnnotation(MethodNode) - Static method in class org.multiverse.instrumentation.asm.AsmClassMetadataExtractor
 
hasTransactionalMethods() - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
hasTransactionalObjectAnnotation(ClassNode) - Static method in class org.multiverse.instrumentation.asm.AsmClassMetadataExtractor
 
hasVisibleAnnotation(MemberNode, Class) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
Checks if a ClassNode has the specified visible annotation.

I

important(String, Object...) - Method in interface org.multiverse.instrumentation.InstrumenterLogger
 
important(String, Object...) - Method in class org.multiverse.instrumentation.NullInstrumenterLogger
 
important(String, Object...) - Method in class org.multiverse.instrumentation.SystemOutImportantInstrumenterLogger
 
include(String) - Method in interface org.multiverse.instrumentation.Instrumentor
Add a pattern that is included.
include(String) - Method in class org.multiverse.instrumentation.StandardInstrumentor
 
init(MetadataRepository) - Method in class org.multiverse.instrumentation.asm.AsmClassMetadataExtractor
 
init(MetadataRepository) - Method in interface org.multiverse.instrumentation.metadata.ClassMetadataExtractor
Initializes this ClassMetadataExtractor with the provided MetadataRepository so it can do requests for metadata itself.
INSTANCE - Static variable in class org.multiverse.javaagent.JavaAgentProblemMonitor
 
instrument(Environment, Clazz) - Method in class org.multiverse.instrumentation.AbstractInstrumentationPhase
 
instrument(Environment, Clazz) - Method in interface org.multiverse.instrumentation.InstrumentationPhase
Compiles (transforms) the originalClazz.
InstrumentationPhase - Interface in org.multiverse.instrumentation
The compilation process can be split up in different steps; the InstrumentationPhase is one such step.
InstrumentationStamp - Annotation Type in org.multiverse.instrumentation
An Annotation Multiverse places on class-files that have been instrumented.
InstrumenterLogger - Interface in org.multiverse.instrumentation
An abstraction for logging.
Instrumentor - Interface in org.multiverse.instrumentation
The Instrumentor is responsible transforming a Clazz.
instrumentorName - Variable in class org.multiverse.compiler.MultiverseCompilerArguments
 
internalToDesc(String) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
interruptible - Variable in class org.multiverse.instrumentation.metadata.TransactionMetadata
 
isAbstract(MethodNode) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
isAbstract(int) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
isAbstract() - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
isCategory2(String) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
isConstructor() - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
isExcluded(FieldNode) - Static method in class org.multiverse.instrumentation.asm.AsmClassMetadataExtractor
 
isExcluded(MethodNode) - Static method in class org.multiverse.instrumentation.asm.AsmClassMetadataExtractor
 
isFinal(FieldNode) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
isFinal(int) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
isFinal() - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
isFinal() - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
isFirstGenerationTransactionalObjectWithObjectGranularFields() - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
isIgnoredClass() - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
isInterface(ClassNode) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
isInterface() - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
isJavaLangPackage(String[]) - Method in class org.multiverse.instrumentation.metadata.CompactFamilyNameStrategy
 
isManagedField() - Method in class org.multiverse.instrumentation.metadata.FieldMetadata
 
isManagedFieldWithObjectGranularity() - Method in class org.multiverse.instrumentation.metadata.FieldMetadata
 
isNative(MethodNode) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
isNative(int) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
isNative() - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
isPrivate(MethodNode) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
isPrivate(int) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
isProblemFound() - Method in class org.multiverse.javaagent.JavaAgentProblemMonitor
 
isProtected(int) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
isPublic(int) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
isStatic(FieldNode) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
isStatic(MethodNode) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
isStatic(int) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
isStatic() - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
isSynthetic(int) - Static method in class org.multiverse.instrumentation.asm.AsmClassMetadataExtractor
 
isSynthetic(int) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
isTransactional() - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
isTransactionalObject() - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
isTransactionalObjectWithObjectGranularFields() - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
isVolatile(FieldNode) - Static method in class org.multiverse.instrumentation.asm.AsmClassMetadataExtractor
 

J

JavaAgentFiler - Class in org.multiverse.javaagent
A Filer implementation that feeds extra classes that need to be generated to the JavaAgent.
JavaAgentFiler() - Constructor for class org.multiverse.javaagent.JavaAgentFiler
 
JavaAgentProblemMonitor - Class in org.multiverse.javaagent
Since it is not possible to disrupt the instrumentation process executed by the JavaAgent, if problems are encountered, some kind of warning mechanism needs to be created.
JSRInlineClassAdapter - Class in org.multiverse.instrumentation.asm
A ClassAdapter that applies JSRInlinerAdapter to all methods of a class.
JSRInlineClassAdapter(ClassVisitor) - Constructor for class org.multiverse.instrumentation.asm.JSRInlineClassAdapter
 
JSRInlineInstrumentationPhase - Class in org.multiverse.instrumentation.asm
A InstrumentationPhase for inlining jsr instructions.
JSRInlineInstrumentationPhase() - Constructor for class org.multiverse.instrumentation.asm.JSRInlineInstrumentationPhase
 

K

KEY - Static variable in class org.multiverse.javaagent.MultiverseJavaAgent
 

L

lessImportant(String, Object...) - Method in interface org.multiverse.instrumentation.InstrumenterLogger
 
lessImportant(String, Object...) - Method in class org.multiverse.instrumentation.NullInstrumenterLogger
 
lessImportant(String, Object...) - Method in class org.multiverse.instrumentation.SystemOutImportantInstrumenterLogger
 
loadAsBytecode(File) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
loadAsClassNode(Class) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
Loads a Class as ClassNode.
loadAsClassNode(ClassLoader, String) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
Loads a Class as ClassNode.
loadAsClassNode(File) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
Loads a Class as ClassNode.
loadAsClassNode(byte[]) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
loadClassMetadata(Class) - Method in class org.multiverse.instrumentation.metadata.MetadataRepository
Loads the ClassMetadata for the given Clazz.
loadClassMetadata(ClassLoader, String) - Method in class org.multiverse.instrumentation.metadata.MetadataRepository
Retrieves the ClassMetadata for a class.

M

main(String[]) - Static method in class org.multiverse.compiler.MultiverseCompiler
 
maxRetries - Variable in class org.multiverse.instrumentation.metadata.TransactionMetadata
 
MetadataRepository - Class in org.multiverse.instrumentation.metadata
A repository for storing metadata about classes (and interfaces) and their internal structure.
MetadataRepository() - Constructor for class org.multiverse.instrumentation.metadata.MetadataRepository
 
MetadataRepository(ClassMetadataExtractor) - Constructor for class org.multiverse.instrumentation.metadata.MetadataRepository
Creates a MetadataRepository with the given ClassMetadataExtractor .
MethodMetadata - Class in org.multiverse.instrumentation.metadata
Contains the metadata for a method.
MethodMetadata(ClassMetadata, String, String) - Constructor for class org.multiverse.instrumentation.metadata.MethodMetadata
 
MethodType - Enum in org.multiverse.instrumentation.metadata
Indicates what type of method it is.
Multikey - Class in org.multiverse.instrumentation.metadata
 
Multikey(Object...) - Constructor for class org.multiverse.instrumentation.metadata.Multikey
 
MultiverseClassFileTransformer - Class in org.multiverse.javaagent
 
MultiverseClassFileTransformer(Instrumentor) - Constructor for class org.multiverse.javaagent.MultiverseClassFileTransformer
 
MultiverseCompiler - Class in org.multiverse.compiler
The MultiverseCompiler is responsible for transforming class files.
MultiverseCompiler() - Constructor for class org.multiverse.compiler.MultiverseCompiler
 
MultiverseCompilerArguments - Class in org.multiverse.compiler
 
MultiverseCompilerArguments() - Constructor for class org.multiverse.compiler.MultiverseCompilerArguments
 
MultiverseJavaAgent - Class in org.multiverse.javaagent
The MultiverseJavaAgent is responsible for transforming classes when they are loaded using the javaagent technology.
MultiverseJavaAgent() - Constructor for class org.multiverse.javaagent.MultiverseJavaAgent
 

N

NullInstrumenterLogger - Class in org.multiverse.instrumentation
The NullInstrumenterLogger is a InstrumenterLogger that doesn't do anything.
NullInstrumenterLogger() - Constructor for class org.multiverse.instrumentation.NullInstrumenterLogger
 

O

optimize - Variable in class org.multiverse.compiler.MultiverseCompilerArguments
 
optimize() - Method in interface org.multiverse.instrumentation.Environment
 
org.multiverse.compiler - package org.multiverse.compiler
 
org.multiverse.instrumentation - package org.multiverse.instrumentation
 
org.multiverse.instrumentation.asm - package org.multiverse.instrumentation.asm
 
org.multiverse.instrumentation.metadata - package org.multiverse.instrumentation.metadata
 
org.multiverse.javaagent - package org.multiverse.javaagent
 

P

premain(String, Instrumentation) - Static method in class org.multiverse.javaagent.MultiverseJavaAgent
 
PreventReinstrumentationInstrumentationPhase - Class in org.multiverse.instrumentation
A control flow InstrumentationPhase responsible for preventing that a class already has been instrumented: If the class already is instrumented, it checks if the compiler name and version match.
PreventReinstrumentationInstrumentationPhase(Instrumentor) - Constructor for class org.multiverse.instrumentation.PreventReinstrumentationInstrumentationPhase
Creates a new PreventReinstrumentationInstrumentationPhase.
printClass(Class) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
printClassInfo(Class) - Static method in class org.multiverse.instrumentation.ClassUtils
 
printClassLoaderInfo(Class) - Static method in class org.multiverse.instrumentation.ClassUtils
 
printClassLoaderInfo(ClassLoader) - Static method in class org.multiverse.instrumentation.ClassUtils
 
printClassOfTopItem(InsnList) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
process(Clazz) - Method in interface org.multiverse.instrumentation.Instrumentor
Processes a clazz.
process(Clazz) - Method in class org.multiverse.instrumentation.StandardInstrumentor
 

R

readOnly - Variable in class org.multiverse.instrumentation.metadata.TransactionMetadata
Indicates if a Transaction is readonly.
remap(MethodNode, Remapper) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
removeTrailingAndPrecedingSemicolons(String) - Method in class org.multiverse.instrumentation.StandardInstrumentor
 

S

setAccess(int) - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
setAccess(int) - Method in class org.multiverse.instrumentation.metadata.FieldMetadata
 
setAccess(int) - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
setBytecode(byte[]) - Method in class org.multiverse.instrumentation.Clazz
 
setClassLoader(ClassLoader) - Method in class org.multiverse.instrumentation.Clazz
 
setDesc(String) - Method in class org.multiverse.instrumentation.metadata.FieldMetadata
 
setDumpBytecode(boolean) - Method in interface org.multiverse.instrumentation.Instrumentor
If the bytecode generated by this Instrumentor should be dumped for debugging purposes.
setDumpBytecode(boolean) - Method in class org.multiverse.instrumentation.StandardInstrumentor
 
setDumpDirectory(File) - Method in interface org.multiverse.instrumentation.Instrumentor
Sets the location of this Instrumentor.
setDumpDirectory(File) - Method in class org.multiverse.instrumentation.StandardInstrumentor
 
setFiler(Filer) - Method in interface org.multiverse.instrumentation.Instrumentor
Sets the Filer for this Instrumentor.
setFiler(Filer) - Method in class org.multiverse.instrumentation.StandardInstrumentor
 
setGetterSetter(MethodType, FieldMetadata) - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
setHasFieldGranularity(boolean) - Method in class org.multiverse.instrumentation.metadata.FieldMetadata
 
setIgnoredClass(boolean) - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
setIsManaged(boolean) - Method in class org.multiverse.instrumentation.metadata.FieldMetadata
 
setIsTransactionalObject(boolean) - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
setLog(InstrumenterLogger) - Method in interface org.multiverse.instrumentation.Instrumentor
Sets the InstrumenterLogger this Instrumentor uses to execute log statements on.
setLog(InstrumenterLogger) - Method in class org.multiverse.instrumentation.StandardInstrumentor
 
setOptimize(boolean) - Method in interface org.multiverse.instrumentation.Instrumentor
 
setOptimize(boolean) - Method in class org.multiverse.instrumentation.StandardInstrumentor
 
setOriginal(Clazz) - Method in class org.multiverse.instrumentation.Clazz
 
setSuperClassMetadata(ClassMetadata) - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
setTransactionalMetadata(TransactionMetadata) - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
setTransactionMetadata(TransactionMetadata) - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
signalProblem(String) - Method in class org.multiverse.javaagent.JavaAgentProblemMonitor
Signals that a problem has happened while instrumenting some class.
sizeOfFormalParameters(String) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
speculativeConfigurationEnabled - Variable in class org.multiverse.instrumentation.metadata.TransactionMetadata
 
StandardInstrumentor - Class in org.multiverse.instrumentation
 
StandardInstrumentor(String, String, String) - Constructor for class org.multiverse.instrumentation.StandardInstrumentor
 
SystemOutImportantInstrumenterLogger - Class in org.multiverse.instrumentation
 
SystemOutImportantInstrumenterLogger() - Constructor for class org.multiverse.instrumentation.SystemOutImportantInstrumenterLogger
 

T

targetDirectory - Variable in class org.multiverse.compiler.MultiverseCompilerArguments
 
timeoutNs - Variable in class org.multiverse.instrumentation.metadata.TransactionMetadata
 
toBytecode(ClassNode) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
toFullName() - Method in class org.multiverse.instrumentation.metadata.MethodMetadata
 
toString() - Method in class org.multiverse.instrumentation.AbstractInstrumentationPhase
 
toString(AbstractInsnNode) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
toString() - Method in class org.multiverse.instrumentation.Clazz
 
toString() - Method in class org.multiverse.instrumentation.metadata.ClassMetadata
 
toString() - Method in class org.multiverse.instrumentation.metadata.Multikey
 
toString() - Method in class org.multiverse.instrumentation.StandardInstrumentor
 
traceLevel - Variable in class org.multiverse.instrumentation.metadata.TransactionMetadata
 
trackReads - Variable in class org.multiverse.instrumentation.metadata.TransactionMetadata
 
TransactionMetadata - Class in org.multiverse.instrumentation.metadata
A container for all parameters passed to an transactional method.
TransactionMetadata() - Constructor for class org.multiverse.instrumentation.metadata.TransactionMetadata
 
transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class org.multiverse.javaagent.MultiverseClassFileTransformer
 

U

upgradeToProtected(int) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 
upgradeToPublic(int) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 

V

valueOf(String) - Static method in enum org.multiverse.instrumentation.metadata.MethodType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.multiverse.instrumentation.metadata.MethodType
Returns an array containing the constants of this enum type, in the order they are declared.
verbose - Variable in class org.multiverse.compiler.MultiverseCompilerArguments
 
visitMethod(int, String, String, String, String[]) - Method in class org.multiverse.instrumentation.asm.JSRInlineClassAdapter
 

W

write(File, Clazz) - Method in class org.multiverse.compiler.MultiverseCompiler
 
writeSkew - Variable in class org.multiverse.instrumentation.metadata.TransactionMetadata
 
writeToFile(File, byte[]) - Static method in class org.multiverse.instrumentation.asm.AsmUtils
 

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

Copyright © 2008-2010 Multiverse. All Rights Reserved.