public class OopMapSet extends VMObject
Modifier and Type | Method and Description |
---|---|
static void |
allDo(Frame fr,
CodeBlob cb,
RegisterMap regMap,
OopMapVisitor visitor,
boolean debugging)
Note that there are 4 required AddressVisitors: one for oops,
one for derived oops, one for values, and one for dead values
|
OopMap |
findMapAtOffset(long pcOffset,
boolean debugging) |
OopMap |
getMapAt(int index)
returns the OopMap at a given index
|
long |
getSize()
Returns the number of OopMaps in this OopMapSet
|
static void |
oopsDo(Frame fr,
CodeBlob cb,
RegisterMap regMap,
AddressVisitor oopVisitor,
boolean debugging)
Visitation -- iterates through the frame for a compiled method.
|
static void |
updateRegisterMap(Frame fr,
CodeBlob cb,
RegisterMap regMap,
boolean debugging)
Update callee-saved register info for the following frame.
|
equals, getAddress, hashCode, toString
public OopMapSet(Address addr)
public long getSize()
public OopMap getMapAt(int index)
public OopMap findMapAtOffset(long pcOffset, boolean debugging)
public static void oopsDo(Frame fr, CodeBlob cb, RegisterMap regMap, AddressVisitor oopVisitor, boolean debugging)
public static void allDo(Frame fr, CodeBlob cb, RegisterMap regMap, OopMapVisitor visitor, boolean debugging)
public static void updateRegisterMap(Frame fr, CodeBlob cb, RegisterMap regMap, boolean debugging)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.