Package com.offbynull.coroutines.instrumenter.asm
Generic ASM classes.
-
Interface Summary Interface Description ClassInformationRepository Class information repository. -
Class Summary Class Description ClassInformation Contains information about a class.ClassLoaderClassInformationRepository Provides information on classes contained within aClassLoader.ClassResourceClassInformationRepository Provides information on classes contained within aClassLoader.CompositeClassInformationRepository Combines multipleClassInformationRepositoryobjects into one.FileSystemClassInformationRepository Provides information on classes contained within JARs and folders.InternalUtils MethodInvokeUtils Utility class to help with handling invocation instructions.SearchUtils Utility class to search Java bytecode.SimpleClassNode AClassNodethat overridesSimpleClassNode.visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])such that it usesJSRInlinerAdapterto inline JSR blocks in the class.SimpleClassWriter AClassWriterthat overridesSimpleClassWriter.getCommonSuperClass(java.lang.String, java.lang.String)such that it usesClassInformationRepositoryto derive the common super rather than querying loaded up classes.SimpleVerifier An extension to ASM'sSimpleVerifierthat usesClassInformationRepositoryto derive type information rather than a classloader.TypeUtils Utility class to provide common functionality for types.VariableTable Tracks extra variables used for instrumentation as well as arguments passed in to a method.