public abstract class

AbstractRegisterBankLayout

extends Object
implements IRegisterBankLayout
java.lang.Object
   ↳ com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBankLayout
Known Direct Subclasses

Class Overview

Base implementation of a registers bank layout.

Summary

Public Constructors
AbstractRegisterBankLayout()
Public Methods
int getCountOfDescriptionEntries()
Collection<RegisterDescriptionEntry> getDescriptionEntries()
RegisterDescriptionEntry getDescriptionEntry(int regnum)
RegisterDescriptionEntry getDescriptionEntryByName(String name)
RegisterDescriptionEntry getDescriptionEntryByName(Collection<String> names)
RegisterDescriptionEntry getDescriptionEntryByType(RegisterType type)
abstract Map<Integer, RegisterDescriptionEntry> getDescriptionEntryMap()
String toString()
Protected Methods
static RegisterDescriptionEntry add(Map<Integer, RegisterDescriptionEntry> entries, int bitsize, String name, String altname, RegisterEncoding encoding, RegisterType type)
static RegisterDescriptionEntry add(Map<Integer, RegisterDescriptionEntry> entries, int bitsize, String name)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterBankLayout

Public Constructors

public AbstractRegisterBankLayout ()

Public Methods

public int getCountOfDescriptionEntries ()

public Collection<RegisterDescriptionEntry> getDescriptionEntries ()

public RegisterDescriptionEntry getDescriptionEntry (int regnum)

public RegisterDescriptionEntry getDescriptionEntryByName (String name)

public RegisterDescriptionEntry getDescriptionEntryByName (Collection<String> names)

public RegisterDescriptionEntry getDescriptionEntryByType (RegisterType type)

public abstract Map<Integer, RegisterDescriptionEntry> getDescriptionEntryMap ()

public String toString ()

Protected Methods

protected static RegisterDescriptionEntry add (Map<Integer, RegisterDescriptionEntry> entries, int bitsize, String name, String altname, RegisterEncoding encoding, RegisterType type)

protected static RegisterDescriptionEntry add (Map<Integer, RegisterDescriptionEntry> entries, int bitsize, String name)