Package net.yakclient.mixins.base
See: Description
-
Object Summary Object Description Companion ByteCodeUtils A common set of utilities that might be needed for doing work with JVM Bytecode. InstructionAdapters Mixins The base of the mixin api. Sources TransformerConfigurations Basic predefined TransformerConfigurations that can be created using this utility class. -
Class Summary Class Description MethodSignature Represents a method signature and its 3 parts; A name, a description(parameters) and a (optional) return type. RemoveLastReturn ProvidedInstructionReader Returns the instructions provided via constructor. DirectInstructionReader Reads the given instruction from the provided parent class and the specified method provided. InstructionAdapter The instruction resolver allows you to chain multiple InstructionResolver
s together and adapt instructions the parents resolved instructions.ProxiedTransformer Using the provided transformers transforms the given context with the output of the last transformer as the input of the next. ProxiedMethodTransformer Conducts proxied transformations on methods. ProxiedClassTransformer Conducts proxied transformations on classes. ProxiedFieldTransformer Conducts proxied transformations on fields. MethodSourceResolver TargetedTransformer Transforms with the given delegate if the current context satisfies the predicate provided. TargetedMethodTransformer Targets methods based on the provided signature. TargetedFieldTransformer Targets fields based on the name provided. TransformerConfigScope The TransformerConfig builder scope which provides utilities for creating a transformer config. TransformerConfig The base config for transforming classes. -
Interface Summary Interface Description InjectionTransformer The base transformer type for all injection transformers. ClassTransformer The base transformer type for all class transformations. MethodTransformer The base transformer type for all method transformations. FieldTransformer The base transformer for all field transformations. InstructionResolver The basic structure for resolving/finding instructions. InstructionReader Reads instructions from the given source usually provided via constructor.