Search in sources :

Example 1 with IRegister

use of com.ibm.j9ddr.corereaders.osthread.IRegister in project openj9 by eclipse.

the class JniThread method getRegisters.

public List<? extends IRegister> getRegisters() {
    SortedMap<String, Number> registerMap = registers.getRegisters();
    List<IRegister> regList = new ArrayList<IRegister>(registers.size());
    for (String regName : registerMap.keySet()) {
        Number value = registerMap.get(regName);
        System.out.println("getRegisters: name " + regName + " val " + value);
        regList.add(new Register(regName, value));
    }
    return regList;
}
Also used : IRegister(com.ibm.j9ddr.corereaders.osthread.IRegister) Register(com.ibm.j9ddr.corereaders.osthread.Register) IRegister(com.ibm.j9ddr.corereaders.osthread.IRegister) ArrayList(java.util.ArrayList)

Example 2 with IRegister

use of com.ibm.j9ddr.corereaders.osthread.IRegister in project openj9 by eclipse.

the class J9DDRImageThread method getRegisters.

/* (non-Javadoc)
	 * @see com.ibm.dtfj.image.ImageThread#getRegisters()
	 */
public Iterator<?> getRegisters() {
    Collection<? extends IRegister> registers = thread.getRegisters();
    List<ImageRegister> dtfjRegisters = new ArrayList<ImageRegister>(registers.size());
    for (IRegister thisRegister : registers) {
        dtfjRegisters.add(new J9DDRImageRegister(thisRegister));
    }
    return dtfjRegisters.iterator();
}
Also used : ImageRegister(com.ibm.dtfj.image.ImageRegister) IRegister(com.ibm.j9ddr.corereaders.osthread.IRegister) ArrayList(java.util.ArrayList)

Aggregations

IRegister (com.ibm.j9ddr.corereaders.osthread.IRegister)2 ArrayList (java.util.ArrayList)2 ImageRegister (com.ibm.dtfj.image.ImageRegister)1 Register (com.ibm.j9ddr.corereaders.osthread.Register)1