C# Класс Reko.Analysis.SsaEvaluationContext

Наследование: EvaluationContext
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetDefiningExpression ( Identifier id ) : Expression
GetValue ( Application appl ) : Expression
GetValue ( Identifier id ) : Expression
GetValue ( MemoryAccess access ) : Expression
GetValue ( SegmentedAccess access ) : Expression
IsUsedInPhi ( Identifier id ) : bool
MakeSegmentedAddress ( Constant seg, Constant off ) : Expression
RemoveExpressionUse ( Expression exp ) : void
RemoveIdentifierUse ( Identifier id ) : void
SetValue ( Identifier id, Expression value ) : void
SetValueEa ( Expression ea, Expression value ) : void
SetValueEa ( Expression basePtr, Expression ea, Expression value ) : void
SsaEvaluationContext ( IProcessorArchitecture arch, SsaIdentifierCollection ssaIds ) : Reko.Core
UseExpression ( Expression exp ) : void

Описание методов

GetDefiningExpression() публичный Метод

public GetDefiningExpression ( Identifier id ) : Expression
id Identifier
Результат Expression

GetValue() публичный Метод

public GetValue ( Application appl ) : Expression
appl Application
Результат Expression

GetValue() публичный Метод

public GetValue ( Identifier id ) : Expression
id Identifier
Результат Expression

GetValue() публичный Метод

public GetValue ( MemoryAccess access ) : Expression
access MemoryAccess
Результат Expression

GetValue() публичный Метод

public GetValue ( SegmentedAccess access ) : Expression
access SegmentedAccess
Результат Expression

IsUsedInPhi() публичный Метод

public IsUsedInPhi ( Identifier id ) : bool
id Identifier
Результат bool

MakeSegmentedAddress() публичный Метод

public MakeSegmentedAddress ( Constant seg, Constant off ) : Expression
seg Constant
off Constant
Результат Expression

RemoveExpressionUse() публичный Метод

public RemoveExpressionUse ( Expression exp ) : void
exp Expression
Результат void

RemoveIdentifierUse() публичный Метод

public RemoveIdentifierUse ( Identifier id ) : void
id Identifier
Результат void

SetValue() публичный Метод

public SetValue ( Identifier id, Expression value ) : void
id Identifier
value Expression
Результат void

SetValueEa() публичный Метод

public SetValueEa ( Expression ea, Expression value ) : void
ea Expression
value Expression
Результат void

SetValueEa() публичный Метод

public SetValueEa ( Expression basePtr, Expression ea, Expression value ) : void
basePtr Expression
ea Expression
value Expression
Результат void

SsaEvaluationContext() публичный Метод

public SsaEvaluationContext ( IProcessorArchitecture arch, SsaIdentifierCollection ssaIds ) : Reko.Core
arch IProcessorArchitecture
ssaIds SsaIdentifierCollection
Результат Reko.Core

UseExpression() публичный Метод

public UseExpression ( Expression exp ) : void
exp Expression
Результат void