Package com.offbynull.coroutines.instrumenter.asm
package com.offbynull.coroutines.instrumenter.asm
Generic ASM classes.
-
ClassDescriptionContains information about a class.Class information repository.Provides information on classes contained within a
ClassLoader
.Provides information on classes contained within aClassLoader
.Combines multipleClassInformationRepository
objects into one.Provides information on classes contained within JARs and folders.Utility class to help with handling invocation instructions.Utility class to search Java bytecode.AClassNode
that overridesSimpleClassNode.visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
such that it usesJSRInlinerAdapter
to inline JSR blocks in the class.AClassWriter
that overridesSimpleClassWriter.getCommonSuperClass(java.lang.String, java.lang.String)
such that it usesClassInformationRepository
to derive the common super rather than querying loaded up classes.An extension to ASM'sSimpleVerifier
that usesClassInformationRepository
to derive type information rather than a classloader.Utility class to provide common functionality for types.Tracks extra variables used for instrumentation as well as arguments passed in to a method.