@NotStorableClass public final class OpcodeInterpreter extends Object
public static OpcodeInterpreter getInstance()
public StackElement interprete(int opcode, StackElement currentStackElement) throws EnhanceException
EnhanceException
public StackElement pop(StackElement pointer, EnumType type) throws EnhanceException
EnhanceException
public StackElement interpreteLdc(Object cst, StackElement currentStackElement) throws EnhanceException
EnhanceException
public StackElement interpretePop(StackElement currentStackElement) throws EnhanceException
EnhanceException
public StackElement interpretePop2(StackElement currentStackElement) throws EnhanceException
EnhanceException
public StackElement interpreteDup(StackElement currentStackElement)
public StackElement interpreteDupX1(StackElement currentStackElement) throws EnhanceException
EnhanceException
public StackElement interpreteDupX2(StackElement currentStackElement) throws EnhanceException
EnhanceException
public StackElement interpreteDup2(StackElement currentStackElement) throws EnhanceException
EnhanceException
public StackElement interpreteDup2X1(StackElement currentStackElement) throws EnhanceException
EnhanceException
public StackElement interpreteDup2X2(StackElement currentStackElement) throws EnhanceException
EnhanceException
public StackElement interpreteSwap(StackElement currentStackElement) throws EnhanceException
EnhanceException
public StackElement push(String desc, StackElement currentStackElement)
public StackElement pop(String desc, StackElement currentStackElement) throws EnhanceException
EnhanceException
public StackElement interpreteInvoke(int opcode, boolean ownedMethodCall, String desc, StackElement currentStackElement) throws EnhanceException
EnhanceException
public boolean isInternalCall()
public StackElement multiANewArray(int dims, StackElement currentStackElement) throws EnhanceException
EnhanceException
public String mnemonic(int opcode)
Copyright © 2007-2012 Luc Peuvrier. All Rights Reserved.