C# 클래스 Mosa.Compiler.Framework.Platform.OpcodeEncoder

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

공개 메소드들

메소드 설명
Append16Bits ( ushort value ) : OpcodeEncoder
Append2Bits ( int value ) : OpcodeEncoder
Append32Bits ( uint value ) : OpcodeEncoder
Append3Bits ( int value ) : OpcodeEncoder
Append8Bits ( byte value ) : OpcodeEncoder
AppendBit ( bool set ) : OpcodeEncoder
AppendBit ( int value ) : OpcodeEncoder
AppendBit ( uint value ) : OpcodeEncoder
AppendBits ( int value, int size ) : OpcodeEncoder
AppendBits ( uint value, int size ) : OpcodeEncoder
AppendByte ( byte value ) : OpcodeEncoder
AppendByteValue ( byte value ) : OpcodeEncoder
AppendConditionalIntegerValue ( bool include, uint value ) : OpcodeEncoder
AppendIntegerValue ( uint value ) : OpcodeEncoder
AppendNibble ( int value ) : OpcodeEncoder
AppendShortValue ( ushort value ) : OpcodeEncoder
GetByte ( int index ) : byte
SetBit ( int offset, bool value ) : OpcodeEncoder
SetLength ( int bits ) : OpcodeEncoder
WriteTo ( Stream writer ) : void

메소드 상세

Append16Bits() 공개 메소드

public Append16Bits ( ushort value ) : OpcodeEncoder
value ushort
리턴 OpcodeEncoder

Append2Bits() 공개 메소드

public Append2Bits ( int value ) : OpcodeEncoder
value int
리턴 OpcodeEncoder

Append32Bits() 공개 메소드

public Append32Bits ( uint value ) : OpcodeEncoder
value uint
리턴 OpcodeEncoder

Append3Bits() 공개 메소드

public Append3Bits ( int value ) : OpcodeEncoder
value int
리턴 OpcodeEncoder

Append8Bits() 공개 메소드

public Append8Bits ( byte value ) : OpcodeEncoder
value byte
리턴 OpcodeEncoder

AppendBit() 공개 메소드

public AppendBit ( bool set ) : OpcodeEncoder
set bool
리턴 OpcodeEncoder

AppendBit() 공개 메소드

public AppendBit ( int value ) : OpcodeEncoder
value int
리턴 OpcodeEncoder

AppendBit() 공개 메소드

public AppendBit ( uint value ) : OpcodeEncoder
value uint
리턴 OpcodeEncoder

AppendBits() 공개 메소드

public AppendBits ( int value, int size ) : OpcodeEncoder
value int
size int
리턴 OpcodeEncoder

AppendBits() 공개 메소드

public AppendBits ( uint value, int size ) : OpcodeEncoder
value uint
size int
리턴 OpcodeEncoder

AppendByte() 공개 메소드

public AppendByte ( byte value ) : OpcodeEncoder
value byte
리턴 OpcodeEncoder

AppendByteValue() 공개 메소드

public AppendByteValue ( byte value ) : OpcodeEncoder
value byte
리턴 OpcodeEncoder

AppendConditionalIntegerValue() 공개 메소드

public AppendConditionalIntegerValue ( bool include, uint value ) : OpcodeEncoder
include bool
value uint
리턴 OpcodeEncoder

AppendIntegerValue() 공개 메소드

public AppendIntegerValue ( uint value ) : OpcodeEncoder
value uint
리턴 OpcodeEncoder

AppendNibble() 공개 메소드

public AppendNibble ( int value ) : OpcodeEncoder
value int
리턴 OpcodeEncoder

AppendShortValue() 공개 메소드

public AppendShortValue ( ushort value ) : OpcodeEncoder
value ushort
리턴 OpcodeEncoder

GetByte() 공개 메소드

public GetByte ( int index ) : byte
index int
리턴 byte

SetBit() 공개 메소드

public SetBit ( int offset, bool value ) : OpcodeEncoder
offset int
value bool
리턴 OpcodeEncoder

SetLength() 공개 메소드

public SetLength ( int bits ) : OpcodeEncoder
bits int
리턴 OpcodeEncoder

WriteTo() 공개 메소드

public WriteTo ( Stream writer ) : void
writer System.IO.Stream
리턴 void