Antlr4.StringTemplate.Compiler.BytecodeDisassembler.GetStrings C# (CSharp) Метод

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

public GetStrings ( ) : string
Результат string
        public virtual string GetStrings()
        {
            StringBuilder buf = new StringBuilder();
            int addr = 0;
            if (code.strings != null)
            {
                foreach (object o in code.strings)
                {
                    if (o is string)
                    {
                        string s = (string)o;
                        s = Utility.ReplaceEscapes(s);
                        buf.AppendLine(string.Format("{0:0000}: \"{1}\"", addr, s));
                    }
                    else
                    {
                        buf.AppendLine(string.Format("{0:0000}: {1}", addr, o));
                    }
                    addr++;
                }
            }
            return buf.ToString();
        }

Usage Example

Пример #1
0
        public virtual string Disassemble()
        {
            BytecodeDisassembler dis = new BytecodeDisassembler(this);

            using (StringWriter sw = new StringWriter())
            {
                sw.WriteLine(dis.Disassemble());
                sw.WriteLine("Strings:");
                sw.WriteLine(dis.GetStrings());
                sw.WriteLine("Bytecode to template map:");
                sw.WriteLine(dis.GetSourceMap());
                return(sw.ToString());
            }
        }
All Usage Examples Of Antlr4.StringTemplate.Compiler.BytecodeDisassembler::GetStrings