Projects STRLCPY jadx Commits e4b19ab5
🤬
  • fix(gui): add missing `Use debug info` option

  • Loading...
  • Skylot committed 2 years ago
    e4b19ab5
    1 parent 49137c97
Revision indexing in progress... (symbol navigation in revisions will be accurate after indexed)
  • ■ ■ ■ ■ ■ ■
    jadx-gui/src/main/java/jadx/gui/settings/JadxSettings.java
    skipped 321 lines
    322 322   this.verbose = verbose;
    323 323   }
    324 324   
     325 + public void setDebugInfo(boolean useDebugInfo) {
     326 + this.debugInfo = useDebugInfo;
     327 + }
     328 + 
    325 329   public void setDeobfuscationOn(boolean deobfuscationOn) {
    326 330   this.deobfuscationOn = deobfuscationOn;
    327 331   }
    skipped 401 lines
  • ■ ■ ■ ■ ■ ■
    jadx-gui/src/main/java/jadx/gui/settings/JadxSettingsWindow.java
    skipped 512 lines
    513 513   needReload();
    514 514   });
    515 515   
     516 + JCheckBox useDebugInfo = new JCheckBox();
     517 + useDebugInfo.setSelected(settings.isDebugInfo());
     518 + useDebugInfo.addItemListener(e -> {
     519 + settings.setDebugInfo(e.getStateChange() == ItemEvent.SELECTED);
     520 + needReload();
     521 + });
     522 + 
    516 523   JCheckBox inlineAnonymous = new JCheckBox();
    517 524   inlineAnonymous.setSelected(settings.isInlineAnonymousClasses());
    518 525   inlineAnonymous.addItemListener(e -> {
    skipped 41 lines
    560 567   other.addRow(NLS.str("preferences.replaceConsts"), replaceConsts);
    561 568   other.addRow(NLS.str("preferences.respectBytecodeAccessModifiers"), respectBytecodeAccessModifiers);
    562 569   other.addRow(NLS.str("preferences.useImports"), useImports);
     570 + other.addRow(NLS.str("preferences.useDebugInfo"), useDebugInfo);
    563 571   other.addRow(NLS.str("preferences.inlineAnonymous"), inlineAnonymous);
    564 572   other.addRow(NLS.str("preferences.inlineMethods"), inlineMethods);
    565 573   other.addRow(NLS.str("preferences.fsCaseSensitive"), fsCaseSensitive);
    skipped 223 lines
  • ■ ■ ■ ■ ■
    jadx-gui/src/main/resources/i18n/Messages_de_DE.properties
    skipped 136 lines
    137 137  preferences.replaceConsts=Konstanten ersetzen
    138 138  preferences.respectBytecodeAccessModifiers=Modifikatoren für Bytecode-Zugriff beachten
    139 139  preferences.useImports=Import statements generieren
     140 +#preferences.useDebugInfo=Use debug info
    140 141  preferences.inlineAnonymous=Anonyme Inline-Klassen
    141 142  preferences.inlineMethods=Inline-Methoden
    142 143  preferences.fsCaseSensitive=Dateisystem unterscheidet zwischen Groß/Kleinschreibung
    skipped 161 lines
  • ■ ■ ■ ■ ■
    jadx-gui/src/main/resources/i18n/Messages_en_US.properties
    skipped 136 lines
    137 137  preferences.replaceConsts=Replace constants
    138 138  preferences.respectBytecodeAccessModifiers=Respect bytecode access modifiers
    139 139  preferences.useImports=Use import statements
     140 +preferences.useDebugInfo=Use debug info
    140 141  preferences.inlineAnonymous=Inline anonymous classes
    141 142  preferences.inlineMethods=Inline methods
    142 143  preferences.fsCaseSensitive=File system is case sensitive
    skipped 161 lines
  • ■ ■ ■ ■ ■
    jadx-gui/src/main/resources/i18n/Messages_es_ES.properties
    skipped 136 lines
    137 137  preferences.replaceConsts=Reemplazar constantes
    138 138  #preferences.respectBytecodeAccessModifiers=
    139 139  #preferences.useImports=
     140 +#preferences.useDebugInfo=Use debug info
    140 141  #preferences.inlineAnonymous=
    141 142  #preferences.inlineMethods=Inline methods
    142 143  #preferences.fsCaseSensitive=
    skipped 161 lines
  • ■ ■ ■ ■ ■
    jadx-gui/src/main/resources/i18n/Messages_ko_KR.properties
    skipped 136 lines
    137 137  preferences.replaceConsts=상수 바꾸기
    138 138  preferences.respectBytecodeAccessModifiers=바이트코드 액세스 수정자 존중
    139 139  preferences.useImports=import 문 사용
     140 +#preferences.useDebugInfo=Use debug info
    140 141  preferences.inlineAnonymous=인라인 익명 클래스
    141 142  preferences.inlineMethods=인라인 메서드
    142 143  preferences.fsCaseSensitive=파일 시스템 대소문자 구별
    skipped 161 lines
  • ■ ■ ■ ■ ■
    jadx-gui/src/main/resources/i18n/Messages_zh_CN.properties
    skipped 136 lines
    137 137  preferences.replaceConsts=替换常量
    138 138  preferences.respectBytecodeAccessModifiers=遵守字节码访问修饰符
    139 139  preferences.useImports=使用 import 语句
     140 +#preferences.useDebugInfo=Use debug info
    140 141  preferences.inlineAnonymous=内联匿名类
    141 142  preferences.inlineMethods=内联方法
    142 143  preferences.fsCaseSensitive=文件系统区分大小写
    skipped 161 lines
  • ■ ■ ■ ■ ■
    jadx-gui/src/main/resources/i18n/Messages_zh_TW.properties
    skipped 136 lines
    137 137  preferences.replaceConsts=替換常數
    138 138  preferences.respectBytecodeAccessModifiers=遵守位元組碼存取修飾詞
    139 139  preferences.useImports=使用 import 陳述式
     140 +#preferences.useDebugInfo=Use debug info
    140 141  preferences.inlineAnonymous=內嵌匿名類別
    141 142  preferences.inlineMethods=內嵌方式
    142 143  preferences.fsCaseSensitive=檔案系統區分大小寫
    skipped 161 lines
Please wait...
Page is in error, reload to recover