コード例 #1
0
        public void WriteReference(Decompiler.Disassembler.OpCodeInfo opCode)
        {
            WriteIndent();
            int start = this.TextLength;

            b.Append(opCode.Name);
            int end = this.TextLength;

            references.Add(new ReferenceSegment {
                StartOffset = start, EndOffset = end, Reference = opCode
            });
        }
コード例 #2
0
        public void WriteReference(Decompiler.Disassembler.OpCodeInfo opCode, bool omitSuffix = false)
        {
            WriteIndent();
            int start = this.TextLength;

            if (omitSuffix)
            {
                int lastDot = opCode.Name.LastIndexOf('.');
                if (lastDot > 0)
                {
                    b.Append(opCode.Name.Remove(lastDot + 1));
                }
            }
            else
            {
                b.Append(opCode.Name);
            }
            int end = this.TextLength - 1;

            references.Add(new ReferenceSegment {
                StartOffset = start, EndOffset = end, Reference = opCode
            });
        }