C# Class Reko.Environments.Windows.Win32Platform

Inheritance: Platform
Afficher le fichier Open project: uxmal/reko Class Usage Examples

Méthodes publiques

Méthode Description
CreateImplicitArgumentRegisters ( ) : HashSet
CreateProcedureSerializer ( ISerializedTypeVisitor typeLoader, string defaultConvention ) : Reko.Core.Serialization.ProcedureSerializer
CreateTrashedRegisters ( ) : HashSet
DataTypeFromImportName ( string importName ) : Tuple
FindMainProcedure ( Program program, Address addrStart ) : Reko.Core.ImageSymbol
FindService ( int vector, ProcessorState state ) : Reko.Core.SystemService
GetByteSizeFromCBasicType ( CBasicType cb ) : int
GetPrimitiveTypeName ( PrimitiveType pt, string language ) : string
GetTrampolineDestination ( Reko.Core.ImageReader rdr, IRewriterHost host ) : Reko.Core.ProcedureBase
LookupProcedureByName ( string moduleName, string procName ) : Reko.Core.ExternalProcedure
LookupProcedureByOrdinal ( string moduleName, int ordinal ) : Reko.Core.ExternalProcedure
SignatureFromName ( string fnName ) : Reko.Core.ExternalProcedure
Win32Platform ( IServiceProvider services, IProcessorArchitecture arch ) : Reko.Arch.X86

Method Details

CreateImplicitArgumentRegisters() public méthode

public CreateImplicitArgumentRegisters ( ) : HashSet
Résultat HashSet

CreateProcedureSerializer() public méthode

public CreateProcedureSerializer ( ISerializedTypeVisitor typeLoader, string defaultConvention ) : Reko.Core.Serialization.ProcedureSerializer
typeLoader ISerializedTypeVisitor
defaultConvention string
Résultat Reko.Core.Serialization.ProcedureSerializer

CreateTrashedRegisters() public méthode

public CreateTrashedRegisters ( ) : HashSet
Résultat HashSet

DataTypeFromImportName() public méthode

public DataTypeFromImportName ( string importName ) : Tuple
importName string
Résultat Tuple

FindMainProcedure() public méthode

public FindMainProcedure ( Program program, Address addrStart ) : Reko.Core.ImageSymbol
program Program
addrStart Address
Résultat Reko.Core.ImageSymbol

FindService() public méthode

public FindService ( int vector, ProcessorState state ) : Reko.Core.SystemService
vector int
state Reko.Core.ProcessorState
Résultat Reko.Core.SystemService

GetByteSizeFromCBasicType() public méthode

public GetByteSizeFromCBasicType ( CBasicType cb ) : int
cb CBasicType
Résultat int

GetPrimitiveTypeName() public méthode

public GetPrimitiveTypeName ( PrimitiveType pt, string language ) : string
pt PrimitiveType
language string
Résultat string

GetTrampolineDestination() public méthode

public GetTrampolineDestination ( Reko.Core.ImageReader rdr, IRewriterHost host ) : Reko.Core.ProcedureBase
rdr Reko.Core.ImageReader
host IRewriterHost
Résultat Reko.Core.ProcedureBase

LookupProcedureByName() public méthode

public LookupProcedureByName ( string moduleName, string procName ) : Reko.Core.ExternalProcedure
moduleName string
procName string
Résultat Reko.Core.ExternalProcedure

LookupProcedureByOrdinal() public méthode

public LookupProcedureByOrdinal ( string moduleName, int ordinal ) : Reko.Core.ExternalProcedure
moduleName string
ordinal int
Résultat Reko.Core.ExternalProcedure

SignatureFromName() public méthode

public SignatureFromName ( string fnName ) : Reko.Core.ExternalProcedure
fnName string
Résultat Reko.Core.ExternalProcedure

Win32Platform() public méthode

public Win32Platform ( IServiceProvider services, IProcessorArchitecture arch ) : Reko.Arch.X86
services IServiceProvider
arch IProcessorArchitecture
Résultat Reko.Arch.X86