C# 클래스 Nintenlord.Event_Assembler.Core.Code.Language.EACodeLanguage

Event assemblers code language
파일 보기 프로젝트 열기: Diegoisawesome/AwesomeMapEditor-old 1 사용 예제들

Private Properties

프로퍼티 타입 설명
IsValidLableName bool

공개 메소드들

메소드 설명
Assemble ( IPositionableInputStream input, BinaryWriter output ) : void
Disassemble ( byte code, int offset, int length, Priority priority, bool addEndingLines ) : IEnumerable
DisassembleChapter ( byte code, int offset, bool addEndingLines ) : IEnumerable
DisassembleToEnd ( byte code, int offset, Priority priority, bool addEndingLines ) : IEnumerable
EACodeLanguage ( string name, IPointerMaker pointerMaker, Tuple pointerList, ICodeTemplateStorer codeStorer, StringComparer stringComparer ) : System

Creates a new Event Assembler code language

GetCodeNames ( ) : string[]
IsReserved ( string word ) : bool

Checks if code should be undefinable. Do not raise errors based on this.

ToString ( ) : string

비공개 메소드들

메소드 설명
IsValidLableName ( string label ) : bool

메소드 상세

Assemble() 공개 메소드

public Assemble ( IPositionableInputStream input, BinaryWriter output ) : void
input IPositionableInputStream
output System.IO.BinaryWriter
리턴 void

Disassemble() 공개 메소드

public Disassemble ( byte code, int offset, int length, Priority priority, bool addEndingLines ) : IEnumerable
code byte
offset int
length int
priority Priority
addEndingLines bool
리턴 IEnumerable

DisassembleChapter() 공개 메소드

public DisassembleChapter ( byte code, int offset, bool addEndingLines ) : IEnumerable
code byte
offset int
addEndingLines bool
리턴 IEnumerable

DisassembleToEnd() 공개 메소드

public DisassembleToEnd ( byte code, int offset, Priority priority, bool addEndingLines ) : IEnumerable
code byte
offset int
priority Priority
addEndingLines bool
리턴 IEnumerable

EACodeLanguage() 공개 메소드

Creates a new Event Assembler code language
public EACodeLanguage ( string name, IPointerMaker pointerMaker, Tuple pointerList, ICodeTemplateStorer codeStorer, StringComparer stringComparer ) : System
name string Name of the language
pointerMaker IPointerMaker Pointer maker for this language
pointerList Tuple Pointer list of this langauge, String is the name of the /// label to point to, List are the priorities that are pointed to.
codeStorer ICodeTemplateStorer
stringComparer StringComparer
리턴 System

GetCodeNames() 공개 메소드

public GetCodeNames ( ) : string[]
리턴 string[]

IsReserved() 공개 메소드

Checks if code should be undefinable. Do not raise errors based on this.
public IsReserved ( string word ) : bool
word string
리턴 bool

ToString() 공개 메소드

public ToString ( ) : string
리턴 string