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