C# Class Reko.Analysis.ValueNumbering.ValueNumberingContext

Inheritance: EvaluationContext
Afficher le fichier Open project: uxmal/reko

Méthodes publiques

Méthode Description
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 c1, Constant c2 ) : Expression
RemoveExpressionUse ( Expression exp ) : void
RemoveIdentifierUse ( Identifier id ) : void
SetValue ( Identifier id, Expression value ) : void
SetValueEa ( Expression ea, Expression value ) : void
SetValueEa ( Expression basePointer, Expression ea, Expression value ) : void
UseExpression ( Expression expr ) : void
ValueNumberingContext ( Expression>.Dictionary table ) : Reko.Core

Method Details

GetDefiningExpression() public méthode

public GetDefiningExpression ( Identifier id ) : Expression
id Identifier
Résultat Expression

GetValue() public méthode

public GetValue ( Application appl ) : Expression
appl Application
Résultat Expression

GetValue() public méthode

public GetValue ( Identifier id ) : Expression
id Identifier
Résultat Expression

GetValue() public méthode

public GetValue ( MemoryAccess access ) : Expression
access MemoryAccess
Résultat Expression

GetValue() public méthode

public GetValue ( SegmentedAccess access ) : Expression
access SegmentedAccess
Résultat Expression

IsUsedInPhi() public méthode

public IsUsedInPhi ( Identifier id ) : bool
id Identifier
Résultat bool

MakeSegmentedAddress() public méthode

public MakeSegmentedAddress ( Constant c1, Constant c2 ) : Expression
c1 Constant
c2 Constant
Résultat Expression

RemoveExpressionUse() public méthode

public RemoveExpressionUse ( Expression exp ) : void
exp Expression
Résultat void

RemoveIdentifierUse() public méthode

public RemoveIdentifierUse ( Identifier id ) : void
id Identifier
Résultat void

SetValue() public méthode

public SetValue ( Identifier id, Expression value ) : void
id Identifier
value Expression
Résultat void

SetValueEa() public méthode

public SetValueEa ( Expression ea, Expression value ) : void
ea Expression
value Expression
Résultat void

SetValueEa() public méthode

public SetValueEa ( Expression basePointer, Expression ea, Expression value ) : void
basePointer Expression
ea Expression
value Expression
Résultat void

UseExpression() public méthode

public UseExpression ( Expression expr ) : void
expr Expression
Résultat void

ValueNumberingContext() public méthode

public ValueNumberingContext ( Expression>.Dictionary table ) : Reko.Core
table Expression>.Dictionary
Résultat Reko.Core