Top Description Inners Fields Constructors Methods
com.sun.tools.classfile

public final Enum Opcode

extends Enum<Opcode>
Class Inheritance
Static Imports
com.sun.tools.classfile.Instruction.Kind.*, com.sun.tools.classfile.Opcode.Set.*

See JVMS, chapter 6.

In addition to providing all the standard opcodes defined in JVMS, this class also provides legacy support for the PicoJava extensions.

This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public final Instruction.Kind
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final int
NONPRIV

The byte prefix for the PicoJava nonpriv instructions.

private static final Opcode[]
public static final Opcode
public final int
public static final Opcode
public static final Opcode
public static final int
PRIV

The byte prefix for the PicoJava priv instructions.

public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
private static final Opcode[]
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public final Opcode.Set
public static final Opcode
private static final Opcode[]
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final Opcode
public static final int
WIDE

The byte prefix for the wide instructions.

private static final Opcode[]
public static final Opcode

Constructor Summary

AccessConstructor and Description
private
Opcode(int opcode)

private
Opcode(int opcode, Instruction.Kind kind)

private
Opcode(Opcode.Set set, int opcode)

private
Opcode(Opcode.Set set, int opcode, Instruction.Kind kind)

Method Summary

Modifier and TypeMethod and Description
public static Opcode
get(int opcode)

Get the Opcode for a simple standard 1-byte opcode.

public static Opcode
get(int opcodePrefix, int opcode)

Get the Opcode for 1- or 2-byte opcode.

private static Opcode[]
getOpcodeBlock(int opcodePrefix)

public static Opcode
public static Opcode[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf