java-bytecode-asm

    4熱度

    1回答

    我試圖安裝一個插件http://asm.ow2.org/eclipse/index.html使用ObjectWeb Eclipse Update Site。 我選擇ASM Framework和Bytecode outline通過Install New Software。但在安裝過程中,我得到了一個錯誤 An error occurred while installing the items se

    1熱度

    1回答

    我目前正在寫我自己的編譯器和我試圖編譯下面的代碼驗證錯誤: List[String] list = List("a", "b", "c", "d") list stream map((String s) => s.toUpperCase()) System out println list 編譯器有沒有問題解析,連接或編譯代碼,但是,當涉及到執行它時,JVM引發以下錯誤: java.lan

    3熱度

    1回答

    據the ASM FAQ,得到例如ASM的代碼,我應該使用ASMifier類,像這樣: java -classpath "asm.jar;asm-util.jar" org.objectweb.asm.util.ASMifier org/domain/package/YourClass.class 但是,這讓我的錯誤: Error: Could not find or load main cl

    0熱度

    1回答

    您是否知道如何正確克隆JumpInsnNode? 我試過幾件事情: 1. endList.add(insn.clone(labelNodes)); insn爲JumpInsnNode這裏; labelNodes - 方法中的所有labelNodes。 此代碼拋出,因爲實施克隆方法,從AbsractInsnNode類調用clone方法的NullPointerException異常: static

    2熱度

    3回答

    在ASM中,我試圖確定try-catch塊的標籤。 目前我有: public void printTryCatchLabels(MethodNode method) { if (method.tryCatchBlocks != null) { for (int i = 0; i < method.tryCatchBlocks.size(); ++i) { L

    0熱度

    1回答

    我有一個沒有任何顯式構造函數的默認可見性的類。我想生成類似的類(具有相同的方法和註釋),但具有顯式的公共默認構造函數。它可能以簡單的方式嗎?任何準備使用的代理框架?我擔心用cglib手動執行它將會是一項相當大的任務

    1熱度

    1回答

    我需要獲取在.class文件中調用特定方法的行號。 我看了一下How can I find all the methods that call a given method in Java?它返回調用方法的方法,但我也需要調用方法中的行號。

    0熱度

    1回答

    我正在用asm庫檢測代碼並收到此類錯誤。這是什麼意思?有誰知道它是如何修復的? 請注意,我跳過接口在代理agentmain方法: if (clazz.isPrimitive() || clazz.isInterface() || clazz.isLocalClass() || clazz.isArray() || clazz.isAnonymousClass() || clazz.isMember

    1熱度

    1回答

    作爲documentation說: 公共接口操作碼 定義JVM操作碼,訪問標誌和 陣列型碼。 該接口沒有定義所有的JVM操作碼 ,因爲有些操作碼是自動處理的。例如,xLOAD 和xSTORE操作碼在可能時會自動由xLOAD_n和xSTORE_n 操作碼替換。因此xLOAD_n和xSTORE_n操作碼在此接口中未定義,因此爲 。同樣對於LDC,必要時自動替換爲 由LDC_W或LDC2_W,WIDE,

    1熱度

    1回答

    我是ASM和字節碼操作的新手。我的任務非常簡單:我告訴我的代理訪問什麼類和方法,並測量該方法的執行時間。這項測量是通過Guava圖書館的秒錶課程完成的。 ASM基本上圍繞方法體,方法是在開始時啓動秒錶,並在方法體的末尾停止並打印執行時間。這在一些方法上有效,但在大多數方法上失敗了。 這是ASM訪問目標方法開始處的部分。 package com.agent.agentclasses; impo