(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / class / Mono.PEToolkit / build / srcgen / tabs.xsl
blob7845be66a486da4a239be6b35b3a5cccfbe71efc
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.
12 using System;
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)
20 : base(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);
29 Add(row);
30 offs += <xsl:value-of select="@name"/>Row.LogicalSize;
35 public override string Name {
36 get {
37 return "<xsl:value-of select="@name"/>";
41 public override TableId Id {
42 get {
43 return TableId.<xsl:value-of select="@name"/>;
47 </xsl:for-each>
50 </xsl:template>
53 </xsl:stylesheet>