{"record":{"id":"1f0015c7edbd8c4c","repo":"pxb1988/dex2jar","slug":"not-support-st","errorCode":null,"errorMessage":"not support st: ","messagePattern":"not support st: ","errorType":"exception","errorClass":"RuntimeException","httpStatus":null,"severity":"error","filePath":"dex-translator/src/main/java/com/googlecode/d2j/converter/IR2JConverter.java","lineNumber":471,"sourceCode":"                accept(op, asm);\r\n\r\n                String ret = op.valueType;\r\n                if (op.vt == VT.INVOKE_NEW) {\r\n                    asm.visitInsn(POP);\r\n                } else if (!\"V\".equals(ret)) {\r\n                    switch (ret.charAt(0)) {\r\n                        case 'J':\r\n                        case 'D':\r\n                            asm.visitInsn(POP2);\r\n                            break;\r\n                        default:\r\n                            asm.visitInsn(POP);\r\n                            break;\r\n                    }\r\n                }\r\n                break;\r\n            default:\r\n                throw new RuntimeException(\"not support st: \" + st.st);\r\n            }\r\n\r\n        }\r\n    }\r\n\r\n    private void constLargeArray(MethodVisitor asm, byte[] data, String elementType) {\r\n        String cst = hexEncode(data);\r\n        if (cst.length() > 65535) { // asm have the limit\r\n            asm.visitTypeInsn(Opcodes.NEW, \"java/lang/StringBuilder\");\r\n            asm.visitInsn(Opcodes.DUP);\r\n            asm.visitMethodInsn(Opcodes.INVOKESPECIAL, \"java/lang/StringBuilder\", \"<init>\", \"()V\", false);\r\n\r\n            for (int i = 0; i < cst.length(); i += 65500) {\r\n                int a = Math.min(65500, cst.length() - i);\r\n                asm.visitLdcInsn(cst.substring(i, i + a));\r\n                asm.visitMethodInsn(Opcodes.INVOKEVIRTUAL, \"java/lang/StringBuilder\",\r\n                        \"append\",\r\n                        \"(Ljava/lang/String;)Ljava/lang/StringBuilder;\",\r","sourceCodeStart":453,"sourceCodeEnd":489,"githubUrl":"https://github.com/pxb1988/dex2jar/blob/b5bda4fb4935ae8b3869b422454ae3b3896c7bc1/dex-translator/src/main/java/com/googlecode/d2j/converter/IR2JConverter.java#L453-L489","documentation":"Internal gap in IR2JConverter.reBuildInstructions while emitting JVM bytecode for an IR statement: the statement type (appended after 'not support st: ') has no case in the conversion switch, so dex2jar's IR cannot be lowered to class-file bytecode for that construct. It signals an unimplemented IR-statement-to-ASM mapping inside the tool.","triggerScenarios":"Thrown at dex-translator/src/main/java/com/googlecode/d2j/converter/IR2JConverter.java:471 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Report the statement type shown in the message together with the input dex/jar to the dex2jar issue tracker","Try a newer dex2jar build where additional statement types are handled","Skip the affected class to obtain partial translation output"],"exampleFix":null,"handlingStrategy":"fallback","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b5bda4fb4935ae8b3869b422454ae3b3896c7bc1","analyzedAt":"2026-09-08T00:44:01.258Z","contentChangedAt":"2026-09-08T00:44:01.258Z","schemaVersion":2},"datasetVersion":"2026-09-16T09:17:16.951Z"}