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

To be generealized.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Disassemble ( byte code, int offset, int length, Priority priority, ILog log, bool addEndingLines ) : IEnumerable
DisassembleChapter ( byte code, int offset, ILog log, bool addEndingLines ) : IEnumerable
DisassembleToEnd ( byte code, int offset, Priority priority, ILog log, bool addEndingLines ) : IEnumerable
EACodeLanguageDisassembler ( ICodeTemplateStorer codeStorage, IPointerMaker pointerMaker, Tuple pointerList ) : System

Приватные методы

Метод Описание
AddPointerListCodes ( int offset, int pointerList, Code>.SortedDictionary lines, ILog log ) : void
FindLables ( Code>.IDictionary lines, string>.IDictionary lables ) : void
FindPointedCodes ( byte code, Code>.SortedDictionary lines, ILog log ) : void
FindTemplates ( byte code, int offset, int length, Code>.SortedDictionary lines, IEnumerable prioritiesToUse, ILog log ) : void
FindTemplatesUntil ( byte code, int offset, Code>.SortedDictionary lines, IEnumerable prioritiesToUse, Predicate predicate, ILog log ) : void
GetEnderLines ( int endingOffset ) : string[][]
GetLines ( Code>.IEnumerable lines, string>.IDictionary lables, bool addEndingMessages ) : IEnumerable
HandlePriority ( Priority priority ) : bool
MergeRepeatableCodes ( Code>.SortedDictionary lines, Predicate isAllowed ) : void

Описание методов

Disassemble() публичный Метод

public Disassemble ( byte code, int offset, int length, Priority priority, ILog log, bool addEndingLines ) : IEnumerable
code byte
offset int
length int
priority Priority
log ILog
addEndingLines bool
Результат IEnumerable

DisassembleChapter() публичный Метод

public DisassembleChapter ( byte code, int offset, ILog log, bool addEndingLines ) : IEnumerable
code byte
offset int
log ILog
addEndingLines bool
Результат IEnumerable

DisassembleToEnd() публичный Метод

public DisassembleToEnd ( byte code, int offset, Priority priority, ILog log, bool addEndingLines ) : IEnumerable
code byte
offset int
priority Priority
log ILog
addEndingLines bool
Результат IEnumerable

EACodeLanguageDisassembler() публичный Метод

public EACodeLanguageDisassembler ( ICodeTemplateStorer codeStorage, IPointerMaker pointerMaker, Tuple pointerList ) : System
codeStorage ICodeTemplateStorer
pointerMaker IPointerMaker
pointerList Tuple
Результат System