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

To be generealized.
파일 보기 프로젝트 열기: Diegoisawesome/AwesomeMapEditor-old 1 사용 예제들

공개 메소드들

메소드 설명
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