Ejemplo n.º 1
0
        public string ResolutionName(TypeMask_I type)
        {
            var result = type.AssemblyQualifiedName;

            if (result == null)
            {
                throw new System.Exception("Resolution name cannot be null.");
            }

            return(result);
        }
Ejemplo n.º 2
0
 public bool IsDefinition(TypeMask_I type)
 {
     return(Is(type, TypeKind.Definition));
 }
Ejemplo n.º 3
0
 public bool IsClassType(TypeMask_I type)
 {
     return(Is(type, TypeKind.Class));
 }
Ejemplo n.º 4
0
 public bool IsByRef(TypeMask_I type)
 {
     return(Is(type, TypeKind.ByRef));
 }
Ejemplo n.º 5
0
 public static bool IsValueType(this TypeMask_I type)
 {
     return(XPal.Api.Runtimic.Infrastructure.Metadata.Members.Typal.IsValueType(type));
 }
Ejemplo n.º 6
0
 public bool IsSimpleClType(TypeMask_I type)
 {
     return(Is(type, TypeKind.Simple | TypeKind.CommonLanguage));
 }
Ejemplo n.º 7
0
 public bool IsNullableValueType(TypeMask_I type)
 {
     return(Is(type, TypeKind.NullableValueType));
 }
Ejemplo n.º 8
0
 public bool IsGeneric(TypeMask_I type)
 {
     return(Is(type, TypeKind.Generic));
 }
Ejemplo n.º 9
0
 public bool SupportsInterfaceTypeList(TypeMask_I type)
 {
     return(Is(type, TypeKind.SupportsInterfaceTypeList));
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Gets if the value type is a single dimensional array
 /// that is implemented as vector.
 /// </summary>
 public bool IsVector(TypeMask_I type)
 {
     return(Is(type, TypeKind.Vector));
 }
Ejemplo n.º 11
0
 public bool IsValueType(TypeMask_I type)
 {
     return(Is(type, TypeKind.ValueType));
 }
Ejemplo n.º 12
0
 public bool IsTypeParameter(TypeMask_I type)
 {
     return(Is(type, TypeKind.TypeParameter));
 }
Ejemplo n.º 13
0
 public bool IsStruct(TypeMask_I type)
 {
     return(Is(type, TypeKind.Struct));
 }
Ejemplo n.º 14
0
 public static string ResolutionName(this TypeMask_I type)
 {
     return(XPal.Api.Runtimic.Infrastructure.Metadata.Members.Typal.ResolutionName(type));
 }
Ejemplo n.º 15
0
 public bool IsDelegateType(TypeMask_I type)
 {
     return(Is(type, TypeKind.Delegate));
 }
Ejemplo n.º 16
0
 public bool SupportsBaseType(TypeMask_I type)
 {
     return(Is(type, TypeKind.SupportsBaseType));
 }
Ejemplo n.º 17
0
 public bool IsEnumType(TypeMask_I type)
 {
     return(Is(type, TypeKind.Enum));
 }
Ejemplo n.º 18
0
 public bool IsNestedType(TypeMask_I type)
 {
     return(Is(type, TypeKind.Nested));
 }
Ejemplo n.º 19
0
 public bool IsInterface(TypeMask_I type)
 {
     return(Is(type, TypeKind.Interface));
 }
Ejemplo n.º 20
0
 public bool Is(TypeMask_I type, TypeKind kind)
 {
     return((type.TypeKind & kind) == kind);
 }
Ejemplo n.º 21
0
 public bool IsReferenceType(TypeMask_I type)
 {
     return(Is(type, TypeKind.ReferenceType));
 }
Ejemplo n.º 22
0
 public bool IsArrayType(TypeMask_I type)
 {
     return(Is(type, TypeKind.Array));
 }
Ejemplo n.º 23
0
 public bool IsSimpleSolidityType(TypeMask_I type)
 {
     return(Is(type, TypeKind.Simple | TypeKind.Solidity));
 }
Ejemplo n.º 24
0
 public static bool SupportsBaseType(this TypeMask_I type)
 {
     return(XPal.Api.Runtimic.Infrastructure.Metadata.Members.Typal.SupportsBaseType(type));
 }