Method | Description | |
---|---|---|
CreateDisassembler ( Reko.Core.ImageReader imageReader ) : IEnumerable |
||
CreateFrame ( ) : |
||
CreateImageReader ( |
||
CreateImageReader ( |
||
CreateImageReader ( |
||
CreateImageWriter ( ) : Reko.Core.ImageWriter | ||
CreateImageWriter ( |
||
CreateInstructionComparer ( Normalize norm ) : IEqualityComparer |
||
CreatePointerScanner ( Reko.Core.SegmentMap map, Reko.Core.ImageReader rdr, IEnumerable knownAddresses, PointerScannerFlags flags ) : IEnumerable | ||
CreateProcessorState ( ) : |
||
CreateRewriter ( Reko.Core.ImageReader rdr, |
||
CreateStackAccess ( |
||
GetAliases ( RegisterStorage reg ) : IEnumerable |
||
GetFlagGroup ( string name ) : FlagGroupStorage | ||
GetFlagGroup ( uint grf ) : FlagGroupStorage | ||
GetOpcodeNames ( ) : int>.SortedList |
Returns a map of opcode names to their internal (Reko) numbers.
|
|
GetOpcodeNumber ( string name ) : int? |
For a particular opcode name, returns its internal (Reko) number.
|
|
GetPart ( RegisterStorage reg, DataType dt ) : RegisterStorage | ||
GetRegister ( int i ) : RegisterStorage | ||
GetRegister ( string name ) : RegisterStorage | ||
GetRegisters ( ) : RegisterStorage[] | ||
GetSubregister ( RegisterStorage reg, int offset, int width ) : RegisterStorage |
Get the improper subregister of reg that starts at offset offset and is of size width. Most architectures not have subregisters, and will use this default implementation. This method is overridden for architectures like x86 and Z80, where subregisters (ah al etc) do exist. |
|
GetWidestSubregister ( RegisterStorage reg, HashSet |
||
GrfToString ( uint grf ) : string | ||
LoadUserOptions ( object>.Dictionary |
||
MakeAddressFromConstant ( Constant c ) : Address | ||
MakeSegmentedAddress ( Constant seg, Constant offset ) : Address | ||
ReadCodeAddress ( int size, Reko.Core.ImageReader rdr, |
||
RemoveAliases ( ISet |
||
SaveUserOptions ( ) : object>.Dictionary |
||
TryGetRegister ( string name, RegisterStorage ® ) : bool | ||
TryParseAddress ( string txtAddr, Address &addr ) : bool |
public abstract CreateDisassembler ( Reko.Core.ImageReader imageReader ) : IEnumerable |
||
imageReader | Reko.Core.ImageReader | |
return | IEnumerable |
public abstract CreateImageReader ( |
||
img | ||
addr | Address | |
return | Reko.Core.ImageReader |
public abstract CreateImageReader ( |
||
img | ||
addrBegin | Address | |
addrEnd | Address | |
return | Reko.Core.ImageReader |
public abstract CreateImageReader ( |
||
img | ||
off | ulong | |
return | Reko.Core.ImageReader |
public abstract CreateImageWriter ( ) : Reko.Core.ImageWriter | ||
return | Reko.Core.ImageWriter |
public abstract CreateImageWriter ( |
||
img | ||
addr | Address | |
return | Reko.Core.ImageWriter |
public abstract CreateInstructionComparer ( Normalize norm ) : IEqualityComparer |
||
norm | Normalize | |
return | IEqualityComparer |
public abstract CreatePointerScanner ( Reko.Core.SegmentMap map, Reko.Core.ImageReader rdr, IEnumerable knownAddresses, PointerScannerFlags flags ) : IEnumerable | ||
map | Reko.Core.SegmentMap | |
rdr | Reko.Core.ImageReader | |
knownAddresses | IEnumerable | |
flags | PointerScannerFlags | |
return | IEnumerable |
public abstract CreateProcessorState ( ) : |
||
return |
public abstract CreateRewriter ( Reko.Core.ImageReader rdr, |
||
rdr | Reko.Core.ImageReader | |
state | ||
frame | ||
host | IRewriterHost | |
return | IEnumerable |
public abstract CreateStackAccess ( |
||
frame | ||
cbOffset | int | |
dataType | DataType | |
return | Expression |
public GetAliases ( RegisterStorage reg ) : IEnumerable |
||
reg | RegisterStorage | |
return | IEnumerable |
public abstract GetFlagGroup ( string name ) : FlagGroupStorage | ||
name | string | |
return | FlagGroupStorage |
public abstract GetFlagGroup ( uint grf ) : FlagGroupStorage | ||
grf | uint | |
return | FlagGroupStorage |
public abstract GetOpcodeNames ( ) : int>.SortedList |
||
return | int>.SortedList |
public abstract GetOpcodeNumber ( string name ) : int? | ||
name | string | |
return | int? |
public GetPart ( RegisterStorage reg, DataType dt ) : RegisterStorage | ||
reg | RegisterStorage | |
dt | DataType | |
return | RegisterStorage |
public abstract GetRegister ( int i ) : RegisterStorage | ||
i | int | |
return | RegisterStorage |
public abstract GetRegister ( string name ) : RegisterStorage | ||
name | string | |
return | RegisterStorage |
public abstract GetRegisters ( ) : RegisterStorage[] | ||
return | RegisterStorage[] |
public GetSubregister ( RegisterStorage reg, int offset, int width ) : RegisterStorage | ||
reg | RegisterStorage | |
offset | int | |
width | int | |
return | RegisterStorage |
public GetWidestSubregister ( RegisterStorage reg, HashSet |
||
reg | RegisterStorage | |
regs | HashSet |
|
return | RegisterStorage |
public abstract GrfToString ( uint grf ) : string | ||
grf | uint | |
return | string |
public LoadUserOptions ( object>.Dictionary |
||
options | object>.Dictionary | |
return | void |
public abstract MakeAddressFromConstant ( Constant c ) : Address | ||
c | Constant | |
return | Address |
public MakeSegmentedAddress ( Constant seg, Constant offset ) : Address | ||
seg | Constant | |
offset | Constant | |
return | Address |
public abstract ReadCodeAddress ( int size, Reko.Core.ImageReader rdr, |
||
size | int | |
rdr | Reko.Core.ImageReader | |
state | ||
return | Address |
public RemoveAliases ( ISet |
||
ids | ISet |
|
reg | RegisterStorage | |
return | void |
public SaveUserOptions ( ) : object>.Dictionary |
||
return | object>.Dictionary |
public abstract TryGetRegister ( string name, RegisterStorage ® ) : bool | ||
name | string | |
reg | RegisterStorage | |
return | bool |
public abstract TryParseAddress ( string txtAddr, Address &addr ) : bool | ||
txtAddr | string | |
addr | Address | |
return | bool |