62 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| //
 | |
| // Author:
 | |
| //   Jb Evain (jbevain@gmail.com)
 | |
| //
 | |
| // Copyright (c) 2008 - 2015 Jb Evain
 | |
| // Copyright (c) 2008 - 2011 Novell, Inc.
 | |
| //
 | |
| // Licensed under the MIT/X11 license.
 | |
| //
 | |
| 
 | |
| using System;
 | |
| 
 | |
| namespace MonoFN.Cecil {
 | |
| 
 | |
| 	[Flags]
 | |
| 	enum TypeDefinitionTreatment {
 | |
| 		None = 0x0,
 | |
| 
 | |
| 		KindMask = 0xf,
 | |
| 		NormalType = 0x1,
 | |
| 		NormalAttribute = 0x2,
 | |
| 		UnmangleWindowsRuntimeName = 0x3,
 | |
| 		PrefixWindowsRuntimeName = 0x4,
 | |
| 		RedirectToClrType = 0x5,
 | |
| 		RedirectToClrAttribute = 0x6,
 | |
| 		RedirectImplementedMethods = 0x7,
 | |
| 
 | |
| 		Abstract = 0x10,
 | |
| 		Internal = 0x20,
 | |
| 	}
 | |
| 
 | |
| 	enum TypeReferenceTreatment {
 | |
| 		None = 0x0,
 | |
| 		SystemDelegate = 0x1,
 | |
| 		SystemAttribute = 0x2,
 | |
| 		UseProjectionInfo = 0x3,
 | |
| 	}
 | |
| 
 | |
| 	[Flags]
 | |
| 	enum MethodDefinitionTreatment {
 | |
| 		None = 0x0,
 | |
| 		Abstract = 0x2,
 | |
| 		Private = 0x4,
 | |
| 		Public = 0x8,
 | |
| 		Runtime = 0x10,
 | |
| 		InternalCall = 0x20,
 | |
| 	}
 | |
| 
 | |
| 	enum FieldDefinitionTreatment {
 | |
| 		None = 0x0,
 | |
| 		Public = 0x1,
 | |
| 	}
 | |
| 
 | |
| 	enum CustomAttributeValueTreatment {
 | |
| 		None = 0x0,
 | |
| 		AllowSingle = 0x1,
 | |
| 		AllowMultiple = 0x2,
 | |
| 		VersionAttribute = 0x3,
 | |
| 		DeprecatedAttribute = 0x4,
 | |
| 	}
 | |
| }
 |