C# 클래스 Reko.Analysis.SsaEvaluationContext

상속: EvaluationContext
파일 보기 프로젝트 열기: uxmal/reko 1 사용 예제들

공개 메소드들

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