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); }
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); }
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()); }
protected virtual void Disassemble(Disassembler disasm) { disasm.AppendHeader(ToString()); foreach (var c in Children) { disasm.AppendLine(c.ToString()); } }
protected override void Disassemble(Disassembler disasm) { disasm.AppendHeader(Package); foreach (var c in Children) { disasm.AppendLine(c.ToString()); } }
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); } }
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); } }