C# Class Reko.Core.ImportResolver

An import resolver tries to resolve a reference to external code or data by consulting the current project first hand, and the platform in second hand. Doing it that way allows users to override platform definitions as the need arises.
Inheritance: IImportResolver
Afficher le fichier Open project: uxmal/reko Class Usage Examples

Méthodes publiques

Méthode Description
ImportResolver ( Reko.Core.Project project, Program program, DecompilerEventListener eventListener ) : System
ResolveGlobal ( string moduleName, int ordinal, IPlatform platform ) : Identifier
ResolveGlobal ( string moduleName, string globalName, IPlatform platform ) : Identifier
ResolveProcedure ( string moduleName, int ordinal, IPlatform platform ) : Reko.Core.ExternalProcedure
ResolveProcedure ( string moduleName, string importName, IPlatform platform ) : Reko.Core.ExternalProcedure
ResolveToImportedProcedureConstant ( Reko.Core.Statement stm, Constant c ) : ProcedureConstant

Method Details

ImportResolver() public méthode

public ImportResolver ( Reko.Core.Project project, Program program, DecompilerEventListener eventListener ) : System
project Reko.Core.Project
program Program
eventListener DecompilerEventListener
Résultat System

ResolveGlobal() public méthode

public ResolveGlobal ( string moduleName, int ordinal, IPlatform platform ) : Identifier
moduleName string
ordinal int
platform IPlatform
Résultat Identifier

ResolveGlobal() public méthode

public ResolveGlobal ( string moduleName, string globalName, IPlatform platform ) : Identifier
moduleName string
globalName string
platform IPlatform
Résultat Identifier

ResolveProcedure() public méthode

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

ResolveProcedure() public méthode

public ResolveProcedure ( string moduleName, string importName, IPlatform platform ) : Reko.Core.ExternalProcedure
moduleName string
importName string
platform IPlatform
Résultat Reko.Core.ExternalProcedure

ResolveToImportedProcedureConstant() public méthode

public ResolveToImportedProcedureConstant ( Reko.Core.Statement stm, Constant c ) : ProcedureConstant
stm Reko.Core.Statement
c Constant
Résultat ProcedureConstant