C# 클래스 Reko.Analysis.ValueNumbering.ValueNumberingContext

상속: EvaluationContext
파일 보기 프로젝트 열기: uxmal/reko

공개 메소드들

메소드 설명
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

메소드 상세

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 c1, Constant c2 ) : Expression
c1 Constant
c2 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 basePointer, Expression ea, Expression value ) : void
basePointer Expression
ea Expression
value Expression
리턴 void

UseExpression() 공개 메소드

public UseExpression ( Expression expr ) : void
expr Expression
리턴 void

ValueNumberingContext() 공개 메소드

public ValueNumberingContext ( Expression>.Dictionary table ) : Reko.Core
table Expression>.Dictionary
리턴 Reko.Core