Class DecompilerConfig


  • public class DecompilerConfig
    extends Object
    Configuration for the ClassDecompiler: source emission settings, the additional transform pipeline, and the name recovery strategy.
    • Method Detail

      • getAdditionalTransforms

        public List<IRTransform> getAdditionalTransforms()
        Returns:
        the unmodifiable list of transforms applied after the baseline transforms
      • getNameRecoveryStrategy

        public NameRecoveryStrategy getNameRecoveryStrategy()
        Returns:
        how variable names are recovered; the default prefers a name recorded in the LocalVariableTable, the other modes name identically with or without debug info, which output compared across obfuscated builds needs
      • defaults

        public static DecompilerConfig defaults()
        Returns:
        a default configuration with no additional transforms