C# Класс Nintenlord.Event_Assembler.Core.Code.Language.EACodeLanguage

Event assemblers code language
Показать файл Открыть проект Примеры использования класса

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