Mono.Cecil.MetadataSystem.TryGetPrimitiveElementType C# (CSharp) Method

TryGetPrimitiveElementType() public static method

public static TryGetPrimitiveElementType ( Mono.Cecil.TypeDefinition type, ElementType &etype ) : bool
type Mono.Cecil.TypeDefinition
etype ElementType
return bool
		public static bool TryGetPrimitiveElementType (TypeDefinition type, out ElementType etype)
		{
			etype = ElementType.None;

			if (type.Namespace != "System")
				return false;

			Row<ElementType, bool> primitive_data;
			if (TryGetPrimitiveData (type, out primitive_data) && primitive_data.Col1.IsPrimitive ()) {
				etype = primitive_data.Col1;
				return true;
			}

			return false;
		}