Ejemplo n.º 1
0
 protected override void Disassemble(Disassembler disasm)
 {
     disasm.BeginHeader(BundleFile.TargetName);
     disasm.AppendLine("/// SourcePath:   " + BundleFile.SourcePath);
     disasm.AppendLine("/// ContentType:  " + BundleFile.ContentType);
     disasm.EndHeader();
     disasm.Append(Contents);
 }
Ejemplo n.º 2
0
 protected override void Disassemble(Disassembler disasm)
 {
     disasm.BeginHeader(UnixName);
     disasm.AppendLine("/// FullName:     " + FullName);
     disasm.AppendLine("/// LastChanged:  " + File.GetLastWriteTime(FullName));
     disasm.AppendLine("/// Length:       " + Contents.Length.ToString("N0"));
     disasm.EndHeader();
     disasm.Append(Contents);
 }
Ejemplo n.º 3
0
        public string GetText(Disassembler disasm, VisibilityFlags flags)
        {
            try
            {
                disasm.Clear();
                Disassemble(disasm, flags.HasFlag(VisibilityFlags.PublicOnly));
            }
            catch (Exception e)
            {
                disasm.AppendLine();
                disasm.Append(e);
                disasm.AppendLine();
            }

            return(disasm.GetText());
        }
Ejemplo n.º 4
0
        protected virtual void Disassemble(Disassembler disasm)
        {
            disasm.AppendHeader(ToString());

            foreach (var c in Children)
            {
                disasm.AppendLine(c.ToString());
            }
        }
Ejemplo n.º 5
0
        protected override void Disassemble(Disassembler disasm)
        {
            disasm.AppendHeader(Package);

            foreach (var c in Children)
            {
                disasm.AppendLine(c.ToString());
            }
        }
Ejemplo n.º 6
0
        protected override void Disassemble(Disassembler disasm)
        {
            disasm.AppendHeader(UnixName);

            var files = new List <FileItem>();

            FindFiles(files);

            foreach (var f in files)
            {
                disasm.AppendLine(f.UnixName);
            }
        }
Ejemplo n.º 7
0
        protected override void Disassemble(Disassembler sb)
        {
            var definedSet    = new HashSet <string>();
            var referencedSet = new HashSet <string>();
            var drawablesList = new List <string>();

            FindReferencedMetaProperties(Block, definedSet, referencedSet, drawablesList);

            foreach (var p in definedSet)
            {
                referencedSet.Remove(p);
            }

            var defined    = definedSet.ToArray();
            var referenced = referencedSet.ToArray();

            Array.Sort(defined);
            Array.Sort(referenced);

            drawablesList.Sort();

            sb.AppendLine();
            sb.AppendLine("// Defined");
            sb.AppendLine();

            foreach (var p in defined)
            {
                sb.AppendLine(p);
            }

            sb.AppendLine();
            sb.AppendLine();
            sb.AppendLine("// Referenced");
            sb.AppendLine();

            foreach (var p in referenced)
            {
                sb.AppendLine(p);
            }

            sb.AppendLine();
            sb.AppendLine();
            sb.AppendLine("// Drawables");
            sb.AppendLine();

            foreach (var p in drawablesList)
            {
                sb.AppendLine(p);
            }
        }