diff --git a/DiSLProject2022/src-profiler/ex8/InvokeType.java b/DiSLProject2022/src-profiler/ex8/InvokeType.java deleted file mode 100644 index 78b6c86..0000000 --- a/DiSLProject2022/src-profiler/ex8/InvokeType.java +++ /dev/null @@ -1,33 +0,0 @@ -package ex8; - -import org.objectweb.asm.Opcodes; - -import java.util.HashMap; - -public enum InvokeType { - STATIC("static"), - DYNAMIC("dynamic"), - SPECIAL("special"), - VIRTUAL("virtual"); - - final String name; - - final static HashMap opcodeToInvokeType = new HashMap<>() { - { - put(Opcodes.INVOKESTATIC, InvokeType.STATIC); - put(Opcodes.INVOKEDYNAMIC, InvokeType.DYNAMIC); - put(Opcodes.INVOKESPECIAL, InvokeType.SPECIAL); - put(Opcodes.INVOKEVIRTUAL, InvokeType.VIRTUAL); - } - }; - - InvokeType(String name) { - this.name = name; - } - - static InvokeType fromOpcode(int opCode) { - return opcodeToInvokeType.get(opCode); - } - - -}