C# Class Reko.Environments.SysV.SparcProcedureSerializer

Inheritance: Reko.Core.Serialization.ProcedureSerializer
Show file Open project: uxmal/reko Class Usage Examples

Public Methods

Method Description
ApplyConvention ( SerializedSignature ssig, FunctionType sig ) : void
Deserialize ( SerializedSignature ss, Frame frame ) : FunctionType
DeserializeArgument ( Reko.Core.Serialization.Argument_v1 sArg, int idx, string convention ) : Identifier
GetReturnRegister ( Reko.Core.Serialization.Argument_v1 sArg, int bitSize ) : Storage
SparcProcedureSerializer ( IProcessorArchitecture arch, ISerializedTypeVisitor typeLoader, string defaultConvention ) : System

Method Details

ApplyConvention() public method

public ApplyConvention ( SerializedSignature ssig, FunctionType sig ) : void
ssig SerializedSignature
sig FunctionType
return void

Deserialize() public method

public Deserialize ( SerializedSignature ss, Frame frame ) : FunctionType
ss SerializedSignature
frame Reko.Core.Frame
return FunctionType

DeserializeArgument() public method

public DeserializeArgument ( Reko.Core.Serialization.Argument_v1 sArg, int idx, string convention ) : Identifier
sArg Reko.Core.Serialization.Argument_v1
idx int
convention string
return Identifier

GetReturnRegister() public method

public GetReturnRegister ( Reko.Core.Serialization.Argument_v1 sArg, int bitSize ) : Storage
sArg Reko.Core.Serialization.Argument_v1
bitSize int
return Storage

SparcProcedureSerializer() public method

public SparcProcedureSerializer ( IProcessorArchitecture arch, ISerializedTypeVisitor typeLoader, string defaultConvention ) : System
arch IProcessorArchitecture
typeLoader ISerializedTypeVisitor
defaultConvention string
return System