File: generics-variant-types.il

package info (click to toggle)
mono 4.6.2.7%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 778,148 kB
  • ctags: 914,052
  • sloc: cs: 5,779,509; xml: 2,773,713; ansic: 432,645; sh: 14,749; makefile: 12,361; perl: 2,488; python: 1,434; cpp: 849; asm: 531; sql: 95; sed: 16; php: 1
file content (53 lines) | stat: -rw-r--r-- 1,171 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
.assembly extern mscorlib
{
  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..
  .ver 2:0:0:0
}
.assembly 'generics-variant-types'
{
  .hash algorithm 0x00008004
  .ver 0:0:0:0
}
.module 'generics-variant-types'

// MVID: {8F67D18D-2212-4FF0-A9F5-5F954C42FCFA}
.imagebase 0x00400000
.file alignment 0x00000200
.stackreserve 0x00100000
.subsystem 0x0003       // WINDOWS_CUI
.corflags 0x00000001    //  ILONLY
// Image base: 0x00F10000

//
// A Covariant interface
//
.class interface public abstract auto ansi beforefieldinit MyIEnumerator`1<+T>
{
	.method public hidebysig abstract virtual instance bool  MoveNext() cil managed
	{
	}

	.method public hidebysig abstract virtual instance !T get_Current () cil managed
	{
	}
	
	.property !T Current()
	{
    	.get instance !T MyIEnumerator`1::get_Current()
	}
}

//
// A Contravariant interface
//
.class interface public abstract auto ansi beforefieldinit IComparer`1<-T>
{
	.method public hidebysig abstract virtual instance bool  Compare(!T x, !T y) cil managed
	{
	}
}

.class interface public abstract auto ansi beforefieldinit IKeyComparer`1<-T> implements class IComparer`1<!T>
{
}