Package org.openrs2.deob.bytecode.transform

Types

Link copied to clipboard
@Singleton
class BitShiftTransformer : Transformer
Link copied to clipboard
@Singleton
class BitwiseOpTransformer : Transformer
Link copied to clipboard
@Singleton
class CanvasTransformer : Transformer
Link copied to clipboard
@Singleton
class ClassLiteralTransformer : Transformer
Link copied to clipboard
@Singleton
class ConstantArgTransformer @Inject constructor(profile: Profile) : Transformer
Link copied to clipboard
@Singleton
class CopyPropagationTransformer : Transformer

A Transformer that performs copy propagation of assignments of one variable to another.

Link copied to clipboard
@Singleton
class CounterTransformer : Transformer
Link copied to clipboard
@Singleton
class EmptyClassTransformer : Transformer
Link copied to clipboard
@Singleton
class ExceptionTracingTransformer : Transformer

A Transformer responsible for removing two kinds of redundant exception handler.

Link copied to clipboard
@Singleton
class FernflowerExceptionTransformer : Transformer
Link copied to clipboard
@Singleton
class FieldOrderTransformer : Transformer
Link copied to clipboard
@Singleton
class FinalFieldTransformer : Transformer
Link copied to clipboard
@Singleton
class FinalTransformer : Transformer
Link copied to clipboard
@Singleton
class InvokeSpecialTransformer : Transformer

A Transformer that replaces INVOKESPECIAL instructions in static methods with INVOKEVIRTUAL equivalents.

Link copied to clipboard
@Singleton
class MethodOrderTransformer : Transformer
Link copied to clipboard
@Singleton
class MonitorTransformer : Transformer

A Transformer that rewrites synchronized blocks produced by older versions of the Java compiler (1.3 and older) into a more modern format. This is required for compatibility with Fernflower, which does not understand the older format.

Link copied to clipboard
@Singleton
class OpaquePredicateTransformer : Transformer
Link copied to clipboard
@Singleton
class OriginalNameTransformer : Transformer
Link copied to clipboard
@Singleton
class OriginalPcRestoreTransformer @Inject constructor(nameMap: NameMap) : Transformer
Link copied to clipboard
@Singleton
class OriginalPcSaveTransformer : Transformer
Link copied to clipboard
@Singleton
class OverrideTransformer : Transformer
Link copied to clipboard
@Singleton
class PatcherTransformer @Inject constructor(transformers: Set<Transformer>) : Transformer
Link copied to clipboard
@Singleton
class RedundantGotoTransformer : Transformer
Link copied to clipboard
@Singleton
class RemapTransformer @Inject constructor(profile: Profile, nameMap: NameMap) : Transformer
Link copied to clipboard
@Singleton
class ResetTransformer : Transformer
Link copied to clipboard
@Singleton
class UnusedArgTransformer @Inject constructor(profile: Profile) : Transformer
Link copied to clipboard
@Singleton
class UnusedLocalTransformer : Transformer
Link copied to clipboard
@Singleton
class UnusedMethodTransformer @Inject constructor(profile: Profile) : Transformer
Link copied to clipboard
@Singleton
class VisibilityTransformer @Inject constructor(profile: Profile) : Transformer