- ignoreFrames() - Method in class ftbsc.lll.utils.PatternMatcher.Builder
-
Tells the pattern matcher to ignore FRAME nodes.
- ignoreLabels() - Method in class ftbsc.lll.utils.PatternMatcher.Builder
-
Tells the pattern matcher to ignore LABEL nodes.
- ignoreLineNumbers() - Method in class ftbsc.lll.utils.PatternMatcher.Builder
-
Tells the pattern matcher to ignore LINENUMBER nodes.
- ignoreNoOps() - Method in class ftbsc.lll.utils.PatternMatcher.Builder
-
Tells the pattern matcher to ignore all no-ops.
- IInjector - Interface in ftbsc.lll
-
Patch classes should implement this interface and be declared as services in
the META-INF/services folder (or through modules in Java 9+, but only Java 8
is officially supported).
- inject(ClassNode, MethodNode) - Method in interface ftbsc.lll.IInjector
-
This method is to be called by the launcher after identifying the right class and
method to patch.
- InsnListUtils - Class in ftbsc.lll.utils
-
A collection of utilities for manipulating InsnList
s.
- InsnListUtils() - Constructor for class ftbsc.lll.utils.InsnListUtils
-
- insnToString(AbstractInsnNode) - Static method in class ftbsc.lll.utils.debug.BytecodePrinter
-
Converts an instruction node to a String.
- instantiate(String, String, InsnList) - Static method in class ftbsc.lll.utils.StackUtils
-
Creates a new instance of an object, given its internal name, constructor descriptor and instructions to load
the parameters.
- InstructionMismatchException - Exception in ftbsc.lll.exceptions
-
Thrown when attempting to build an InsnList
between two unconnected nodes.
- InstructionMismatchException(AbstractInsnNode, AbstractInsnNode) - Constructor for exception ftbsc.lll.exceptions.InstructionMismatchException
-
Constructs a new instruction mismatch exception with the specified detail message.
- internalName - Variable in class ftbsc.lll.proxies.QualifiableProxy
-
The "internal name" (fully-qualified with slashes) of the element
represented by this proxy.
- setDescriptor(String) - Method in class ftbsc.lll.proxies.AbstractProxy.Builder
-
Sets Type
for this element from the descriptor, passed as a String
.
- setDescriptor(String) - Method in class ftbsc.lll.proxies.impl.MethodProxy.Builder
-
Sets the type of the method to the given descriptor,
and extracts return and parameter types from it.
- setModifiers(int) - Method in class ftbsc.lll.proxies.AbstractProxy.Builder
-
- setParent(QualifiableProxy) - Method in class ftbsc.lll.proxies.AbstractProxy.Builder
-
- setParent(String, int) - Method in class ftbsc.lll.proxies.impl.FieldProxy.Builder
-
Sets the parent class of this field to the one described by the
fully qualified name and with the given modifiers.
- setParent(String) - Method in class ftbsc.lll.proxies.impl.FieldProxy.Builder
-
Sets the parent class of this field to the one described by the
fully qualified name.
- setParent(String, int) - Method in class ftbsc.lll.proxies.impl.MethodProxy.Builder
-
Sets the parent class of this method to the one described by the
fully qualified name and with the given modifiers.
- setParent(String) - Method in class ftbsc.lll.proxies.impl.MethodProxy.Builder
-
Sets the parent class of this method to the one described by the
fully qualified name.
- setReturnType(String, int) - Method in class ftbsc.lll.proxies.impl.MethodProxy.Builder
-
Sets the return type to the given type.
- setReturnType(Class<?>) - Method in class ftbsc.lll.proxies.impl.MethodProxy.Builder
-
Sets the return type to the given type.
- setReturnType(Class<?>) - Method in class ftbsc.lll.utils.DescriptorBuilder
-
Sets the return type to the given type.
- setReturnType(String) - Method in class ftbsc.lll.utils.DescriptorBuilder
-
Sets the return type to the Object specified here as a fully
qualified name.
- setReturnType(String, int) - Method in class ftbsc.lll.utils.DescriptorBuilder
-
Sets the return type to the Object specified here as a fully
qualified name (example: java.lang.String), with the specified array level.
- setType(Type) - Method in class ftbsc.lll.proxies.AbstractProxy.Builder
-
- setType(Class<?>) - Method in class ftbsc.lll.proxies.impl.FieldProxy.Builder
-
Sets the type of the field to the given Class
object.
- setType(String, int) - Method in class ftbsc.lll.proxies.impl.FieldProxy.Builder
-
Sets the type of the field to the given type.
- StackUtils - Class in ftbsc.lll.utils
-
Various methods for manipulating the stack.
- StackUtils() - Constructor for class ftbsc.lll.utils.StackUtils
-