C# Class Reko.Core.Serialization.ArgumentDeserializer

Deserializes serialized arguments into Identifiers.
Exibir arquivo Open project: uxmal/reko Class Usage Examples

Public Methods

Method Description
ArgumentDeserializer ( Reko.Core.Serialization.ProcedureSerializer procSer, IProcessorArchitecture arch, Frame frame, int retAddressOnStack, int stackAlign ) : Reko.Core.Expressions
ArgumentName ( string argName, string argName2 ) : string
Deserialize ( Reko.Core.Serialization.Argument_v1 arg ) : Identifier
Deserialize ( Reko.Core.Serialization.Argument_v1 arg, Reko.Core.Serialization.SerializedKind kind ) : Identifier
Deserialize ( Reko.Core.Serialization.FlagGroup_v1 flag ) : Identifier
Deserialize ( Reko.Core.Serialization.FpuStackVariable_v1 fs ) : Identifier
Deserialize ( Reko.Core.Serialization.SerializedSequence sq ) : Identifier
Deserialize ( Reko.Core.Serialization.StackVariable_v1 ss ) : Identifier
DeserializeReturnValue ( Reko.Core.Serialization.Argument_v1 arg ) : Identifier
VisitRegister ( Reko.Core.Serialization.Register_v1 reg ) : Identifier

Method Details

ArgumentDeserializer() public method

public ArgumentDeserializer ( Reko.Core.Serialization.ProcedureSerializer procSer, IProcessorArchitecture arch, Frame frame, int retAddressOnStack, int stackAlign ) : Reko.Core.Expressions
procSer Reko.Core.Serialization.ProcedureSerializer
arch IProcessorArchitecture
frame Frame
retAddressOnStack int
stackAlign int
return Reko.Core.Expressions

ArgumentName() public method

public ArgumentName ( string argName, string argName2 ) : string
argName string
argName2 string
return string

Deserialize() public method

public Deserialize ( Reko.Core.Serialization.Argument_v1 arg ) : Identifier
arg Reko.Core.Serialization.Argument_v1
return Identifier

Deserialize() public method

public Deserialize ( Reko.Core.Serialization.Argument_v1 arg, Reko.Core.Serialization.SerializedKind kind ) : Identifier
arg Reko.Core.Serialization.Argument_v1
kind Reko.Core.Serialization.SerializedKind
return Identifier

Deserialize() public method

public Deserialize ( Reko.Core.Serialization.FlagGroup_v1 flag ) : Identifier
flag Reko.Core.Serialization.FlagGroup_v1
return Identifier

Deserialize() public method

public Deserialize ( Reko.Core.Serialization.FpuStackVariable_v1 fs ) : Identifier
fs Reko.Core.Serialization.FpuStackVariable_v1
return Identifier

Deserialize() public method

public Deserialize ( Reko.Core.Serialization.SerializedSequence sq ) : Identifier
sq Reko.Core.Serialization.SerializedSequence
return Identifier

Deserialize() public method

public Deserialize ( Reko.Core.Serialization.StackVariable_v1 ss ) : Identifier
ss Reko.Core.Serialization.StackVariable_v1
return Identifier

DeserializeReturnValue() public method

public DeserializeReturnValue ( Reko.Core.Serialization.Argument_v1 arg ) : Identifier
arg Reko.Core.Serialization.Argument_v1
return Identifier

VisitRegister() public method

public VisitRegister ( Reko.Core.Serialization.Register_v1 reg ) : Identifier
reg Reko.Core.Serialization.Register_v1
return Identifier