com.github.junrar.unpack.vm
Enum VMCommands

java.lang.Object
  extended by java.lang.Enum<VMCommands>
      extended by com.github.junrar.unpack.vm.VMCommands
All Implemented Interfaces:
Serializable, Comparable<VMCommands>

public enum VMCommands
extends Enum<VMCommands>

DOCUMENT ME

Version:
$LastChangedRevision$
Author:
$LastChangedBy$

Enum Constant Summary
VM_ADC
           
VM_ADD
           
VM_ADDB
           
VM_ADDD
           
VM_AND
           
VM_CALL
           
VM_CMP
           
VM_CMPB
           
VM_CMPD
           
VM_DEC
           
VM_DECB
           
VM_DECD
           
VM_DIV
           
VM_INC
           
VM_INCB
           
VM_INCD
           
VM_JA
           
VM_JAE
           
VM_JB
           
VM_JBE
           
VM_JMP
           
VM_JNS
           
VM_JNZ
           
VM_JS
           
VM_JZ
           
VM_MOV
           
VM_MOVB
           
VM_MOVD
           
VM_MOVSX
           
VM_MOVZX
           
VM_MUL
           
VM_NEG
           
VM_NEGB
           
VM_NEGD
           
VM_NOT
           
VM_OR
           
VM_POP
           
VM_POPA
           
VM_POPF
           
VM_PRINT
           
VM_PUSH
           
VM_PUSHA
           
VM_PUSHF
           
VM_RET
           
VM_SAR
           
VM_SBB
           
VM_SHL
           
VM_SHR
           
VM_STANDARD
           
VM_SUB
           
VM_SUBB
           
VM_SUBD
           
VM_TEST
           
VM_XCHG
           
VM_XOR
           
 
Method Summary
 boolean equals(int vmCommand)
           
static VMCommands findVMCommand(int vmCommand)
           
 int getVMCommand()
           
static VMCommands valueOf(String name)
          Returns the enum constant of this type with the specified name.
static VMCommands[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

VM_MOV

public static final VMCommands VM_MOV

VM_CMP

public static final VMCommands VM_CMP

VM_ADD

public static final VMCommands VM_ADD

VM_SUB

public static final VMCommands VM_SUB

VM_JZ

public static final VMCommands VM_JZ

VM_JNZ

public static final VMCommands VM_JNZ

VM_INC

public static final VMCommands VM_INC

VM_DEC

public static final VMCommands VM_DEC

VM_JMP

public static final VMCommands VM_JMP

VM_XOR

public static final VMCommands VM_XOR

VM_AND

public static final VMCommands VM_AND

VM_OR

public static final VMCommands VM_OR

VM_TEST

public static final VMCommands VM_TEST

VM_JS

public static final VMCommands VM_JS

VM_JNS

public static final VMCommands VM_JNS

VM_JB

public static final VMCommands VM_JB

VM_JBE

public static final VMCommands VM_JBE

VM_JA

public static final VMCommands VM_JA

VM_JAE

public static final VMCommands VM_JAE

VM_PUSH

public static final VMCommands VM_PUSH

VM_POP

public static final VMCommands VM_POP

VM_CALL

public static final VMCommands VM_CALL

VM_RET

public static final VMCommands VM_RET

VM_NOT

public static final VMCommands VM_NOT

VM_SHL

public static final VMCommands VM_SHL

VM_SHR

public static final VMCommands VM_SHR

VM_SAR

public static final VMCommands VM_SAR

VM_NEG

public static final VMCommands VM_NEG

VM_PUSHA

public static final VMCommands VM_PUSHA

VM_POPA

public static final VMCommands VM_POPA

VM_PUSHF

public static final VMCommands VM_PUSHF

VM_POPF

public static final VMCommands VM_POPF

VM_MOVZX

public static final VMCommands VM_MOVZX

VM_MOVSX

public static final VMCommands VM_MOVSX

VM_XCHG

public static final VMCommands VM_XCHG

VM_MUL

public static final VMCommands VM_MUL

VM_DIV

public static final VMCommands VM_DIV

VM_ADC

public static final VMCommands VM_ADC

VM_SBB

public static final VMCommands VM_SBB

VM_PRINT

public static final VMCommands VM_PRINT

VM_MOVB

public static final VMCommands VM_MOVB

VM_MOVD

public static final VMCommands VM_MOVD

VM_CMPB

public static final VMCommands VM_CMPB

VM_CMPD

public static final VMCommands VM_CMPD

VM_ADDB

public static final VMCommands VM_ADDB

VM_ADDD

public static final VMCommands VM_ADDD

VM_SUBB

public static final VMCommands VM_SUBB

VM_SUBD

public static final VMCommands VM_SUBD

VM_INCB

public static final VMCommands VM_INCB

VM_INCD

public static final VMCommands VM_INCD

VM_DECB

public static final VMCommands VM_DECB

VM_DECD

public static final VMCommands VM_DECD

VM_NEGB

public static final VMCommands VM_NEGB

VM_NEGD

public static final VMCommands VM_NEGD

VM_STANDARD

public static final VMCommands VM_STANDARD
Method Detail

values

public static VMCommands[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (VMCommands c : VMCommands.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static VMCommands valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null

getVMCommand

public int getVMCommand()

equals

public boolean equals(int vmCommand)

findVMCommand

public static VMCommands findVMCommand(int vmCommand)


Copyright © 2012. All Rights Reserved.