All Classes and Interfaces

Class
Description
Created by covers1624 on 4/12/21.
Created by covers1624 on 12/9/21.
Created by covers1624 on 8/4/21.
Created by covers1624 on 28/7/22.
Created by covers1624 on 31/8/21.
Created by covers1624 on 4/7/22.
 
 
Created by covers1624 on 6/7/22.
Created by covers1624 on 12/9/22.
Created by covers1624 on 13/9/22.
Created by covers1624 on 6/3/23.
 
 
Created by covers1624 on 21/12/23.
Created by covers1624 on 7/12/21.
Created by covers1624 on 3/9/21.
Created by covers1624 on 1/4/21.
Created by covers1624 on 12/4/21.
A Class as loaded from Bytecode.
Created by covers1624 on 7/6/21.
Created by covers1624 on 13/4/21.
Created by covers1624 on 14/4/21.
Created by covers1624 on 7/6/21.
Created by covers1624 on 24/12/21.
Created by covers1624 on 13/10/21.
Created by covers1624 on 30/8/22.
Created by covers1624 on 30/8/22.
Created by covers1624 on 8/9/21.
Created by covers1624 on 22/11/21.
Created by covers1624 on 28/7/22.
_A_ Type.
Created by covers1624 on 2/3/21.
Created by covers1624 on 9/9/21.
Created by covers1624 on 24/2/21.
Created by covers1624 on 24/2/21.
Created by covers1624 on 9/9/21.
Created by covers1624 on 21/7/21.
Created by covers1624 on 10/5/21.
A Transform capable of running over an individual block.
Created by covers1624 on 20/6/22.
 
 
 
 
 
Unconditional branch.
Created by covers1624 on 19/4/21.
Represents a ClassNode that may only be a ClassReader, a ClassNode without any instructions parsed, or a full ClassNode with frames expanded.
Created by covers1624 on 25/4/22.
Created by covers1624 on 13/4/21.
Created by covers1624 on 4/5/21.
 
Created by covers1624 on 8/6/21.
Created by covers1624 on 7/5/21.
Created by covers1624 on 8/4/21.
Deprecated.
Created by covers1624 on 22/12/21.
Created by covers1624 on 10/5/21.
Created by covers1624 on 8/5/21.
Created by covers1624 on 21/2/22.
 
Created by covers1624 on 20/2/21.
Created by covers1624 on 7/5/24.
 
Created by covers1624 on 4/4/21.
 
Created by covers1624 on 22/11/21.
Created by covers1624 on 9/9/21.
Created by covers1624 on 5/3/22.
Created by covers1624 on 25/5/21.
Created by covers1624 on 12/9/21.
Holds the control flow graph.
Represents a block in the control flow graph.
A custom InsnList aware of our NodeAwareMethodVisitor.
Created by covers1624 on 26/11/21.
An abstract interface for extended debugging.
 
Created by covers1624 on 5/7/21.
A content tracing Stepper implementation.
Created by covers1624 on 24/1/23.
Created by covers1624 on 19/4/21.
 
Created by covers1624 on 20/4/21.
Created by covers1624 on 3/10/21.
A BitSet specialized for Enum values effectively creating a Enum Bitfield.
Created by covers1624 on 6/9/21.
Created by covers1624 on 12/9/22.
Created by covers1624 on 14/8/21.
Created by covers1624 on 30/11/22.
Created by covers1624 on 20/7/21.
Created by covers1624 on 13/4/21.
Created by covers1624 on 4/5/21.
Responsible for inlining Lambda synthetic methods.
Created by covers1624 on 7/12/21.
A Resolver capable of reading things from a folder.
Created by covers1624 on 5/10/21.
Created by covers1624 on 15/9/21.
Created by covers1624 on 17/9/21.
Created by covers1624 on 2/4/22.
 
Created by covers1624 on 27/4/22.
Created by covers1624 on 7/4/22.
Created by covers1624 on 26/4/21.
Created by covers1624 on 5/4/21.
Created by covers1624 on 27/4/21.
Created by covers1624 on 14/12/21.
We have the following cases to deal with:
Created by covers1624 on 8/8/21.
Created by covers1624 on 29/8/22.
Performs inlining transformations.
Created by covers1624 on 2/9/21.
Created by covers1624 on 15/8/22.
A Visitor capable of visiting Instructions.
Created by covers1624 on 13/4/21.
Represents an Instruction within an AST tree.
Represents an InstructionSlot capable of holding multiple instructions.
Created by covers1624 on 22/2/21.
Created by covers1624 on 23/2/21.
Represents a Slot to hold an Instruction.
Created by covers1624 on 28/7/21.
Created by covers1624 on 23/7/21.
Created by covers1624 on 23/7/21.
Created by covers1624 on 23/7/21.
Created by covers1624 on 18/1/22.
Created by covers1624 on 15/4/21.
 
Created by covers1624 on 16/7/21.
Created by covers1624 on 22/6/21.
Created by covers1624 on 23/12/21.
The bytecode structure of TryWithResources was changed in Java 11.
A Resolver capable of reading things from a zip/jar file.
Created by covers1624 on 19/7/21.
Capable of reading J9+ JMod files.
Created by covers1624 on 12/4/21.
Created by covers1624 on 5/12/22.
Represents a logical list of Labels as described in Bytecode.
Responsible for inlining Lambda synthetic methods.
Created by covers1624 on 9/17/25.
Created by covers1624 on 28/2/21.
Created by covers1624 on 12/9/22.
Created by covers1624 on 18/7/21.
Created by covers1624 on 6/5/21.
Created by covers1624 on 21/7/21.
Created by covers1624 on 28/2/21.
Created by covers1624 on 6/10/22.
Created by covers1624 on 28/2/21.
Created by covers1624 on 27/2/21.
Handles matching Java 7 - 10 TryWithResources using finally blocks.
Created by covers1624 on 8/8/21.
Created by covers1624 on 28/2/21.
Created by covers1624 on 19/4/21.
Created by covers1624 on 31/8/21.
Created by covers1624 on 2/9/21.
 
Created by covers1624 on 7/12/21.
Represents a variable within a Method.
 
Created by covers1624 on 30/4/24.
Created by covers1624 on 21/7/21.
Created by covers1624 on 1/5/24.
Created by covers1624 on 30/4/24.
Detects loops in Bytecode.
Created by covers1624 on 13/4/21.
An MethodTransformer that runs a list of per-block transforms.
Created by covers1624 on 19/4/21.
Created by covers1624 on 10/6/22.
Created by covers1624 on 24/12/21.
A transform capable of running over an entire MethodDecl.
Created by covers1624 on 6/7/21.
Created by covers1624 on 6/7/21.
Created by covers1624 on 15/4/21.
Created by covers1624 on 1/4/21.
Created by covers1624 on 13/4/21.
Created by covers1624 on 8/9/21.
Created by covers1624 on 4/4/21.
A simple 'empty' object for use with NotNull based api's.
Created by covers1624 on 25/2/21.
Created by covers1624 on 23/7/21.
A No-Op Stepper implementation.
Created by covers1624 on 9/7/24.
Created by covers1624 on 27/9/22.
Created by covers1624 on 1/3/21.
Created by covers1624 on 3/8/21.
Created by covers1624 on 19/9/21.
Created by covers1624 on 15/4/21.
Created by covers1624 on 22/12/21.
Created by covers1624 on 21/2/22.
Created by covers1624 on 21/2/22.
Created by covers1624 on 22/11/21.
Created by covers1624 on 20/9/22.
Created by covers1624 on 5/4/21.
Created by covers1624 on 17/9/21.
Created by covers1624 on 12/4/21.
Created by covers1624 on 29/4/22.
Created by covers1624 on 29/4/22.
Created by covers1624 on 29/4/22.
Created by covers1624 on 9/2/22.
Created by covers1624 on 20/4/23.
Created by covers1624 on 7/12/21.
Created by covers1624 on 1/9/21.
Created by covers1624 on 29/12/21.
Created by covers1624 on 23/7/21.
A Resolver, capable of loading the raw bytes for a given Class or Resource.
Created by covers1624 on 6/12/22.
Created by covers1624 on 19/4/21.
Matches a tree of instructions to another tree of instructions.
Created by covers1624 on 24/12/21.
Created by covers1624 on 8/9/21.
Abstract class for Expressions without any arguments.
Created by covers1624 on 21/7/21.
A transform that runs on a sequence of statements within a block.
Created by covers1624 on 13/5/21.
 
 
 
A Stepper serves a few tasks.
Created by covers1624 on 28/2/21.
Created by covers1624 on 16/1/22.
Created by covers1624 on 22/12/21.
Created by covers1624 on 9/8/21.
 
Created by covers1624 on 8/2/24.
Created by covers1624 on 11/8/21.
Created by covers1624 on 5/12/21.
Created by covers1624 on 19/8/21.
Created by covers1624 on 5/5/21.
 
Created by covers1624 on 6/7/21.
Transforms MonitorEnter/Exit + Try-Finally into a Synchronized block.
Created by covers1624 on 5/7/22.
 
 
 
 
 
Created by covers1624 on 7/7/22.
 
Created by covers1624 on 18/12/21.
Created by covers1624 on 13/9/21.
Created by covers1624 on 5/4/21.
Created by covers1624 on 5/3/22.
Created by covers1624 on 11/8/21.
Created by covers1624 on 2/10/21.
Created by covers1624 on 28/5/21.
 
Created by covers1624 on 31/5/21.
Created by covers1624 on 20/6/21.
Created by covers1624 on 28/5/21.
Created by covers1624 on 7/4/21.
Created by covers1624 on 23/11/21.
Created by covers1624 on 2/2/23.
 
Created by covers1624 on 4/2/23.
Created by covers1624 on 11/10/22.
Created by covers1624 on 25/4/22.
Created by covers1624 on 23/12/21.
Created by covers1624 on 12/4/21.
Helpers for applying type substitutions.
 
 
 
Created by covers1624 on 15/8/21.
Created by covers1624 on 22/12/21.
Created by covers1624 on 4/4/21.
Created by covers1624 on 23/2/21.
A variable is in scope, if the parent of the declaration (IStoreInstruction) is an ancestor of the usage and the declaration has a lower child index in the common ancestor than the usage
Created by covers1624 on 13/10/21.
 
Created by covers1624 on 12/9/21.
Created by covers1624 on 22/12/21.
Created by covers1624 on 9/2/24.