Top Fields Constructors Methods
sun.jvm.hotspot.asm

public Class Disassembler

extends Object
Class Inheritance
Imports
java.io.PrintStream, java.nio.file.Path, java.util.List, .Iterator, .Properties, sun.jvm.hotspot.code.CodeBlob, .NMethod, sun.jvm.hotspot.debugger.Address, .DebuggerException, sun.jvm.hotspot.runtime.VM

Field Summary

Modifier and TypeField and Description
private CodeBlob
protected byte[]
private static long
private NMethod
private static String
protected long

Constructor Summary

AccessConstructor and Description
private
Disassembler(long startPc, byte[] code)

Method Summary

Modifier and TypeMethod and Description
public static void
public static void
decode(InstructionVisitor visitor, CodeBlob blob, Address begin, Address end)

private native void
decode(InstructionVisitor visitor, long pc, byte[] code, String options, long decode_function)

private void
private long
handleEvent(InstructionVisitor visitor, String event, long arg)

private static native long
load_library(String hsdis_library_name)

private boolean
match(String event, String tag)

private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

blobback to summary
private CodeBlob blob
codeback to summary
protected byte[] code
decode_functionback to summary
private static long decode_function
nmethodback to summary
private NMethod nmethod
optionsback to summary
private static String options
startPcback to summary
protected long startPc

Constructor Detail

Disassemblerback to summary
private Disassembler(long startPc, byte[] code)

Method Detail

decodeback to summary
public static void decode(InstructionVisitor visitor, CodeBlob blob)
decodeback to summary
public static void decode(InstructionVisitor visitor, CodeBlob blob, Address begin, Address end)
decodeback to summary
private native void decode(InstructionVisitor visitor, long pc, byte[] code, String options, long decode_function)
decodeback to summary
private void decode(InstructionVisitor visitor)
handleEventback to summary
private long handleEvent(InstructionVisitor visitor, String event, long arg)
load_libraryback to summary
private static native long load_library(String hsdis_library_name)
matchback to summary
private boolean match(String event, String tag)
rawPrintback to summary
private void rawPrint(InstructionVisitor visitor, String s)