C# 클래스 Microsoft.Cci.ILToCodeModel.CompilationArtifactRemover

상속: Microsoft.Cci.MutableCodeModel.CodeRewriter
파일 보기 프로젝트 열기: visualmutator/visualmutator 1 사용 예제들

Private Properties

프로퍼티 타입 설명
CompilationArtifactRemover System.Diagnostics.Contracts
GetPushedExpressionFrom IExpression
IsBoundExpressionWithDupInstance bool
ObjectInvariant void

공개 메소드들

메소드 설명
Rewrite ( IAssignment assignment ) : IExpression
Rewrite ( IBlockExpression blockExpression ) : IExpression
Rewrite ( IBoundExpression boundExpression ) : IExpression
Rewrite ( ICreateObjectInstance createObjectInstance ) : IExpression
Rewrite ( IEquality equality ) : IExpression
Rewrite ( IExpression expression ) : IExpression
Rewrite ( IGreaterThan greaterThan ) : IExpression
Rewrite ( ILessThanOrEqual lessThanOrEqual ) : IExpression
Rewrite ( ILogicalNot logicalNot ) : IExpression
Rewrite ( IMethodCall methodCall ) : IExpression
Rewrite ( INotEquality notEquality ) : IExpression
Rewrite ( IConditionalStatement conditionalStatement ) : IStatement
Rewrite ( IExpressionStatement expressionStatement ) : IStatement
RewriteChildren ( BlockStatement block ) : void

비공개 메소드들

메소드 설명
CompilationArtifactRemover ( SourceMethodBody sourceMethodBody ) : System.Diagnostics.Contracts
GetPushedExpressionFrom ( IStatement statement ) : IExpression
IsBoundExpressionWithDupInstance ( IExpression expression ) : bool
ObjectInvariant ( ) : void

메소드 상세

Rewrite() 공개 메소드

public Rewrite ( IAssignment assignment ) : IExpression
assignment IAssignment
리턴 IExpression

Rewrite() 공개 메소드

public Rewrite ( IBlockExpression blockExpression ) : IExpression
blockExpression IBlockExpression
리턴 IExpression

Rewrite() 공개 메소드

public Rewrite ( IBoundExpression boundExpression ) : IExpression
boundExpression IBoundExpression
리턴 IExpression

Rewrite() 공개 메소드

public Rewrite ( ICreateObjectInstance createObjectInstance ) : IExpression
createObjectInstance ICreateObjectInstance
리턴 IExpression

Rewrite() 공개 메소드

public Rewrite ( IEquality equality ) : IExpression
equality IEquality
리턴 IExpression

Rewrite() 공개 메소드

public Rewrite ( IExpression expression ) : IExpression
expression IExpression
리턴 IExpression

Rewrite() 공개 메소드

public Rewrite ( IGreaterThan greaterThan ) : IExpression
greaterThan IGreaterThan
리턴 IExpression

Rewrite() 공개 메소드

public Rewrite ( ILessThanOrEqual lessThanOrEqual ) : IExpression
lessThanOrEqual ILessThanOrEqual
리턴 IExpression

Rewrite() 공개 메소드

public Rewrite ( ILogicalNot logicalNot ) : IExpression
logicalNot ILogicalNot
리턴 IExpression

Rewrite() 공개 메소드

public Rewrite ( IMethodCall methodCall ) : IExpression
methodCall IMethodCall
리턴 IExpression

Rewrite() 공개 메소드

public Rewrite ( INotEquality notEquality ) : IExpression
notEquality INotEquality
리턴 IExpression

Rewrite() 공개 메소드

public Rewrite ( IConditionalStatement conditionalStatement ) : IStatement
conditionalStatement IConditionalStatement
리턴 IStatement

Rewrite() 공개 메소드

public Rewrite ( IExpressionStatement expressionStatement ) : IStatement
expressionStatement IExpressionStatement
리턴 IStatement

RewriteChildren() 공개 메소드

public RewriteChildren ( BlockStatement block ) : void
block Microsoft.Cci.MutableCodeModel.BlockStatement
리턴 void