C# 클래스 Mosa.Compiler.Framework.Context

Provides context for transformations.
파일 보기 프로젝트 열기: tgiphil/MOSA-Project 1 사용 예제들

공개 메소드들

메소드 설명
AddBranchTarget ( BasicBlock block ) : void

Sets the branch target.

AddOperand ( Operand operand ) : void

Adds the operand.

AppendInstruction ( BaseInstruction instruction ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, BasicBlock block ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, BasicBlock block1, BasicBlock block2 ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, ConditionCode condition ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, ConditionCode condition, BasicBlock block ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, ConditionCode condition, Operand result ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, ConditionCode condition, Operand result, Operand operand1 ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, ConditionCode condition, Operand result, Operand operand1, Operand operand2 ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, ConditionCode condition, Operand result, Operand operand1, Operand operand2, BasicBlock block ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, ConditionCode condition, bool updateStatus, Operand result, Operand operand1 ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, ConditionCode condition, bool updateStatus, Operand result, Operand operand1, Operand operand2 ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, InstructionSize size, Operand result, Operand operand1 ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, InstructionSize size, Operand result, Operand operand1, Operand operand2 ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, InstructionSize size, Operand result, Operand operand1, Operand operand2, Operand operand3 ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, InstructionSize size, Operand result, Operand operand1, Operand operand2, Operand operand3, Operand operand4 ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, MosaMethod target ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, Operand result ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, Operand result, Operand operand1 ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, Operand result, Operand operand1, Operand operand2 ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, Operand result, Operand operand1, Operand operand2, Operand operand3 ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, bool updateStatus, Operand result ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, bool updateStatus, Operand result, Operand operand1 ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, bool updateStatus, Operand result, Operand operand1, Operand operand2 ) : void

Appends the instruction.

AppendInstruction ( BaseInstruction instruction, byte operandCount, byte resultCount ) : void

Appends the instruction.

AppendInstruction2 ( BaseInstruction instruction, Operand result, Operand result2 ) : void

Appends the instruction.

AppendInstruction2 ( BaseInstruction instruction, Operand result, Operand result2, Operand operand1 ) : void

Appends the instruction.

AppendInstruction2 ( BaseInstruction instruction, Operand result, Operand result2, Operand operand1, Operand operand2 ) : void

Appends the instruction.

AppendInstruction2 ( BaseInstruction instruction, Operand result, Operand result2, Operand operand1, Operand operand2, Operand operand3 ) : void

Appends the instruction.

Clone ( ) : Context

Clones this instance.

Context ( BasicBlock block ) : System.Collections.Generic

Initializes a new instance of the Context class.

Context ( InstructionNode instructionNode ) : System.Collections.Generic

Initializes a new instance of the Context class.

Empty ( ) : void

Empties this context.

GetOperand ( int index ) : Operand

Gets the operand by index.

GetResult ( int index ) : Operand

Gets the result.

GotoNext ( ) : void

Goes to the next instruction.

GotoPrevious ( ) : void

Gotos to the previous instruction.

InsertBefore ( ) : Context

Inserts an instruction before the current instruction.

ReplaceInstructionOnly ( BaseInstruction instruction ) : void

Replaces the instruction only.

SetInstruction ( BaseInstruction instruction ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, BasicBlock block ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, ConditionCode condition ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, ConditionCode condition, BasicBlock block ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, ConditionCode condition, Operand result, Operand operand1 ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, ConditionCode condition, Operand result, Operand operand1, Operand operand2 ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, ConditionCode condition, Operand result, Operand operand1, Operand operand2, BasicBlock block ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, ConditionCode condition, bool updateStatus, Operand result, Operand operand1 ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, ConditionCode condition, bool updateStatus, Operand result, Operand operand1, Operand operand2 ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, InstructionSize size, Operand result, Operand operand1 ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, InstructionSize size, Operand result, Operand operand1, Operand operand2 ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, InstructionSize size, Operand result, Operand operand1, Operand operand2, Operand operand3 ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, MosaMethod target ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, Operand result ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, Operand result, Operand operand1 ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, Operand result, Operand operand1, Operand operand2 ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, Operand result, Operand operand1, Operand operand2, Operand operand3 ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, bool updateStatus, Operand result ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, bool updateStatus, Operand result, Operand operand1 ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, bool updateStatus, Operand result, Operand operand1, Operand operand2 ) : void

Sets the instruction.

SetInstruction ( BaseInstruction instruction, int operandCount, byte resultCount ) : void

Sets the instruction.

SetInstruction2 ( BaseInstruction instruction, Operand result, Operand result2 ) : void

Sets the instruction.

SetInstruction2 ( BaseInstruction instruction, Operand result, Operand result2, Operand operand1 ) : void

Sets the instruction.

SetInstruction2 ( BaseInstruction instruction, Operand result, Operand result2, Operand operand1, Operand operand2 ) : void

Sets the instruction.

SetInstruction2 ( BaseInstruction instruction, Operand result, Operand result2, Operand operand1, Operand operand2, Operand operand3 ) : void

Sets the instruction.

SetOperand ( int index, Operand operand ) : void

Sets the operand by index.

SetResult ( int index, Operand operand ) : void

Sets the result by index.

ToString ( ) : string

Returns a System.String that represents this instance.

UpdateBranchTarget ( int index, BasicBlock block ) : void

Updates the branch target.

비공개 메소드들

메소드 설명
AppendInstruction ( ) : void

Appends an (empty) instruction after the current index.

메소드 상세

AddBranchTarget() 공개 메소드

Sets the branch target.
public AddBranchTarget ( BasicBlock block ) : void
block BasicBlock The basic block.
리턴 void

AddOperand() 공개 메소드

Adds the operand.
public AddOperand ( Operand operand ) : void
operand Operand The operand.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction ) : void
instruction BaseInstruction The instruction.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, BasicBlock block ) : void
instruction BaseInstruction The instruction.
block BasicBlock The block.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, BasicBlock block1, BasicBlock block2 ) : void
instruction BaseInstruction The instruction.
block1 BasicBlock The block1.
block2 BasicBlock The block2.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, ConditionCode condition ) : void
instruction BaseInstruction The instruction.
condition ConditionCode The condition.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, ConditionCode condition, BasicBlock block ) : void
instruction BaseInstruction The instruction.
condition ConditionCode The condition.
block BasicBlock The block.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, ConditionCode condition, Operand result ) : void
instruction BaseInstruction The instruction.
condition ConditionCode The condition.
result Operand The result.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, ConditionCode condition, Operand result, Operand operand1 ) : void
instruction BaseInstruction The instruction.
condition ConditionCode The condition.
result Operand The result.
operand1 Operand The operand1.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, ConditionCode condition, Operand result, Operand operand1, Operand operand2 ) : void
instruction BaseInstruction The instruction.
condition ConditionCode
result Operand The result.
operand1 Operand The operand1.
operand2 Operand The operand2.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, ConditionCode condition, Operand result, Operand operand1, Operand operand2, BasicBlock block ) : void
instruction BaseInstruction The instruction.
condition ConditionCode The condition.
result Operand The result.
operand1 Operand The operand1.
operand2 Operand The operand2.
block BasicBlock The block.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, ConditionCode condition, bool updateStatus, Operand result, Operand operand1 ) : void
instruction BaseInstruction The instruction.
condition ConditionCode The condition.
updateStatus bool if set to true [update status].
result Operand The result.
operand1 Operand The operand1.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, ConditionCode condition, bool updateStatus, Operand result, Operand operand1, Operand operand2 ) : void
instruction BaseInstruction The instruction.
condition ConditionCode The condition.
updateStatus bool if set to true [update status].
result Operand The result.
operand1 Operand The operand1.
operand2 Operand The operand2.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, InstructionSize size, Operand result, Operand operand1 ) : void
instruction BaseInstruction The instruction.
size InstructionSize The size.
result Operand The result.
operand1 Operand The operand1.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, InstructionSize size, Operand result, Operand operand1, Operand operand2 ) : void
instruction BaseInstruction The instruction.
size InstructionSize The size.
result Operand The result.
operand1 Operand The operand1.
operand2 Operand The operand2.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, InstructionSize size, Operand result, Operand operand1, Operand operand2, Operand operand3 ) : void
instruction BaseInstruction The instruction.
size InstructionSize The size.
result Operand The result.
operand1 Operand The operand1.
operand2 Operand The operand2.
operand3 Operand The operand3.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, InstructionSize size, Operand result, Operand operand1, Operand operand2, Operand operand3, Operand operand4 ) : void
instruction BaseInstruction The instruction.
size InstructionSize The size.
result Operand The result.
operand1 Operand The operand1.
operand2 Operand The operand2.
operand3 Operand The operand3.
operand4 Operand The operand4.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, MosaMethod target ) : void
instruction BaseInstruction The instruction.
target MosaMethod The target.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, Operand result ) : void
instruction BaseInstruction The instruction.
result Operand The result.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, Operand result, Operand operand1 ) : void
instruction BaseInstruction The instruction.
result Operand The result.
operand1 Operand The operand1.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, Operand result, Operand operand1, Operand operand2 ) : void
instruction BaseInstruction The instruction.
result Operand The result.
operand1 Operand The operand1.
operand2 Operand The operand2.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, Operand result, Operand operand1, Operand operand2, Operand operand3 ) : void
instruction BaseInstruction The instruction.
result Operand The result.
operand1 Operand The operand1.
operand2 Operand The operand2.
operand3 Operand The operand3.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, bool updateStatus, Operand result ) : void
instruction BaseInstruction The instruction.
updateStatus bool if set to true [update status].
result Operand The result.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, bool updateStatus, Operand result, Operand operand1 ) : void
instruction BaseInstruction The instruction.
updateStatus bool
result Operand The result.
operand1 Operand The operand1.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, bool updateStatus, Operand result, Operand operand1, Operand operand2 ) : void
instruction BaseInstruction The instruction.
updateStatus bool if set to true [update status].
result Operand The result.
operand1 Operand The operand1.
operand2 Operand The operand2.
리턴 void

AppendInstruction() 공개 메소드

Appends the instruction.
public AppendInstruction ( BaseInstruction instruction, byte operandCount, byte resultCount ) : void
instruction BaseInstruction The instruction.
operandCount byte The operand count.
resultCount byte The result count.
리턴 void

AppendInstruction2() 공개 메소드

Appends the instruction.
public AppendInstruction2 ( BaseInstruction instruction, Operand result, Operand result2 ) : void
instruction BaseInstruction The instruction.
result Operand The result.
result2 Operand The result2.
리턴 void

AppendInstruction2() 공개 메소드

Appends the instruction.
public AppendInstruction2 ( BaseInstruction instruction, Operand result, Operand result2, Operand operand1 ) : void
instruction BaseInstruction The instruction.
result Operand The result.
result2 Operand The result2.
operand1 Operand The operand1.
리턴 void

AppendInstruction2() 공개 메소드

Appends the instruction.
public AppendInstruction2 ( BaseInstruction instruction, Operand result, Operand result2, Operand operand1, Operand operand2 ) : void
instruction BaseInstruction The instruction.
result Operand The result.
result2 Operand The result2.
operand1 Operand The operand1.
operand2 Operand The operand2.
리턴 void

AppendInstruction2() 공개 메소드

Appends the instruction.
public AppendInstruction2 ( BaseInstruction instruction, Operand result, Operand result2, Operand operand1, Operand operand2, Operand operand3 ) : void
instruction BaseInstruction The instruction.
result Operand The result.
result2 Operand The result2.
operand1 Operand The operand1.
operand2 Operand The operand2.
operand3 Operand The operand3.
리턴 void

Clone() 공개 메소드

Clones this instance.
public Clone ( ) : Context
리턴 Context

Context() 공개 메소드

Initializes a new instance of the Context class.
public Context ( BasicBlock block ) : System.Collections.Generic
block BasicBlock The block.
리턴 System.Collections.Generic

Context() 공개 메소드

Initializes a new instance of the Context class.
public Context ( InstructionNode instructionNode ) : System.Collections.Generic
instructionNode InstructionNode The instruction node.
리턴 System.Collections.Generic

Empty() 공개 메소드

Empties this context.
public Empty ( ) : void
리턴 void

GetOperand() 공개 메소드

Gets the operand by index.
public GetOperand ( int index ) : Operand
index int The index.
리턴 Operand

GetResult() 공개 메소드

Gets the result.
public GetResult ( int index ) : Operand
index int The index.
리턴 Operand

GotoNext() 공개 메소드

Goes to the next instruction.
public GotoNext ( ) : void
리턴 void

GotoPrevious() 공개 메소드

Gotos to the previous instruction.
public GotoPrevious ( ) : void
리턴 void

InsertBefore() 공개 메소드

Inserts an instruction before the current instruction.
public InsertBefore ( ) : Context
리턴 Context

ReplaceInstructionOnly() 공개 메소드

Replaces the instruction only.
public ReplaceInstructionOnly ( BaseInstruction instruction ) : void
instruction BaseInstruction The instruction.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction ) : void
instruction BaseInstruction The instruction.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, BasicBlock block ) : void
instruction BaseInstruction The instruction.
block BasicBlock The block.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, ConditionCode condition ) : void
instruction BaseInstruction The instruction.
condition ConditionCode The condition.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, ConditionCode condition, BasicBlock block ) : void
instruction BaseInstruction The instruction.
condition ConditionCode The condition.
block BasicBlock The block.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, ConditionCode condition, Operand result, Operand operand1 ) : void
instruction BaseInstruction The instruction.
condition ConditionCode The condition.
result Operand The result.
operand1 Operand The operand1.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, ConditionCode condition, Operand result, Operand operand1, Operand operand2 ) : void
instruction BaseInstruction The instruction.
condition ConditionCode The condition.
result Operand The result.
operand1 Operand The operand1.
operand2 Operand The operand2.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, ConditionCode condition, Operand result, Operand operand1, Operand operand2, BasicBlock block ) : void
instruction BaseInstruction The instruction.
condition ConditionCode The condition.
result Operand The result.
operand1 Operand The operand1.
operand2 Operand The operand2.
block BasicBlock The block.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, ConditionCode condition, bool updateStatus, Operand result, Operand operand1 ) : void
instruction BaseInstruction The instruction.
condition ConditionCode The condition.
updateStatus bool if set to true [update status].
result Operand The result.
operand1 Operand The operand1.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, ConditionCode condition, bool updateStatus, Operand result, Operand operand1, Operand operand2 ) : void
instruction BaseInstruction The instruction.
condition ConditionCode The condition.
updateStatus bool if set to true [update status].
result Operand The result.
operand1 Operand The operand1.
operand2 Operand The operand2.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, InstructionSize size, Operand result, Operand operand1 ) : void
instruction BaseInstruction The instruction.
size InstructionSize The size.
result Operand The result.
operand1 Operand The operand1.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, InstructionSize size, Operand result, Operand operand1, Operand operand2 ) : void
instruction BaseInstruction The instruction.
size InstructionSize The size.
result Operand The result.
operand1 Operand The operand1.
operand2 Operand The operand2.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, InstructionSize size, Operand result, Operand operand1, Operand operand2, Operand operand3 ) : void
instruction BaseInstruction The instruction.
size InstructionSize The size.
result Operand The result.
operand1 Operand The operand1.
operand2 Operand The operand2.
operand3 Operand The operand3.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, MosaMethod target ) : void
instruction BaseInstruction The instruction.
target MosaMethod The target.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, Operand result ) : void
instruction BaseInstruction The instruction.
result Operand The result.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, Operand result, Operand operand1 ) : void
instruction BaseInstruction The instruction.
result Operand The result.
operand1 Operand The operand1.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, Operand result, Operand operand1, Operand operand2 ) : void
instruction BaseInstruction The instruction.
result Operand The result.
operand1 Operand The operand1.
operand2 Operand The operand2.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, Operand result, Operand operand1, Operand operand2, Operand operand3 ) : void
instruction BaseInstruction The instruction.
result Operand The result.
operand1 Operand The operand1.
operand2 Operand The operand2.
operand3 Operand The operand3.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, bool updateStatus, Operand result ) : void
instruction BaseInstruction The instruction.
updateStatus bool if set to true [update status].
result Operand The result.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, bool updateStatus, Operand result, Operand operand1 ) : void
instruction BaseInstruction The instruction.
updateStatus bool
result Operand The result.
operand1 Operand The operand1.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, bool updateStatus, Operand result, Operand operand1, Operand operand2 ) : void
instruction BaseInstruction The instruction.
updateStatus bool if set to true [update status].
result Operand The result.
operand1 Operand The operand1.
operand2 Operand The operand2.
리턴 void

SetInstruction() 공개 메소드

Sets the instruction.
public SetInstruction ( BaseInstruction instruction, int operandCount, byte resultCount ) : void
instruction BaseInstruction The instruction.
operandCount int The operand count.
resultCount byte The result count.
리턴 void

SetInstruction2() 공개 메소드

Sets the instruction.
public SetInstruction2 ( BaseInstruction instruction, Operand result, Operand result2 ) : void
instruction BaseInstruction The instruction.
result Operand The result.
result2 Operand The result2.
리턴 void

SetInstruction2() 공개 메소드

Sets the instruction.
public SetInstruction2 ( BaseInstruction instruction, Operand result, Operand result2, Operand operand1 ) : void
instruction BaseInstruction The instruction.
result Operand The result.
result2 Operand The result2.
operand1 Operand The operand1.
리턴 void

SetInstruction2() 공개 메소드

Sets the instruction.
public SetInstruction2 ( BaseInstruction instruction, Operand result, Operand result2, Operand operand1, Operand operand2 ) : void
instruction BaseInstruction The instruction.
result Operand The result.
result2 Operand The result2.
operand1 Operand The operand1.
operand2 Operand The operand2.
리턴 void

SetInstruction2() 공개 메소드

Sets the instruction.
public SetInstruction2 ( BaseInstruction instruction, Operand result, Operand result2, Operand operand1, Operand operand2, Operand operand3 ) : void
instruction BaseInstruction The instruction.
result Operand The result.
result2 Operand The result2.
operand1 Operand The operand1.
operand2 Operand The operand2.
operand3 Operand The operand3.
리턴 void

SetOperand() 공개 메소드

Sets the operand by index.
public SetOperand ( int index, Operand operand ) : void
index int The index.
operand Operand The operand.
리턴 void

SetResult() 공개 메소드

Sets the result by index.
public SetResult ( int index, Operand operand ) : void
index int The index.
operand Operand The operand.
리턴 void

ToString() 공개 메소드

Returns a System.String that represents this instance.
public ToString ( ) : string
리턴 string

UpdateBranchTarget() 공개 메소드

Updates the branch target.
public UpdateBranchTarget ( int index, BasicBlock block ) : void
index int The index.
block BasicBlock The block.
리턴 void