1 <?xml version=
"1.0" encoding=
"iso-8859-1"?>
4 <xsl:stylesheet version=
"1.0" xmlns:
xsl=
"http://www.w3.org/1999/XSL/Transform">
6 <xsl:output method=
"text"/>
9 <xsl:template match=
"/">// Auto-generated file - DO NOT EDIT!
10 // Please edit md-schema.xml or tabs.xsl if you want to make changes.
14 namespace Mono.PEToolkit.Metadata {
16 <xsl:for-each select=
"md-schema/tables/table">
17 public class
<xsl:value-of select=
"@name"/>Table : MDTableBase {
19 public
<xsl:value-of select=
"@name"/>Table(MDHeap heap)
25 public override void FromRawData(byte [] buff, int offs, int numRows) {
26 for (int i = numRows; --i
>=
0;) {
27 Row row = new
<xsl:value-of select=
"@name"/>Row(this);
28 row.FromRawData(buff, offs);
30 offs +=
<xsl:value-of select=
"@name"/>Row.LogicalSize;
35 public override string Name {
37 return
"<xsl:value-of select="@name
"/>";
41 public override TableId Id {
43 return TableId.
<xsl:value-of select=
"@name"/>;