Example #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);
        }
Example #2
0
 public bool IsDefinition(TypeMask_I type)
 {
     return(Is(type, TypeKind.Definition));
 }
Example #3
0
 public bool IsClassType(TypeMask_I type)
 {
     return(Is(type, TypeKind.Class));
 }
Example #4
0
 public bool IsByRef(TypeMask_I type)
 {
     return(Is(type, TypeKind.ByRef));
 }
Example #5
0
 public static bool IsValueType(this TypeMask_I type)
 {
     return(XPal.Api.Runtimic.Infrastructure.Metadata.Members.Typal.IsValueType(type));
 }
Example #6
0
 public bool IsSimpleClType(TypeMask_I type)
 {
     return(Is(type, TypeKind.Simple | TypeKind.CommonLanguage));
 }
Example #7
0
 public bool IsNullableValueType(TypeMask_I type)
 {
     return(Is(type, TypeKind.NullableValueType));
 }
Example #8
0
 public bool IsGeneric(TypeMask_I type)
 {
     return(Is(type, TypeKind.Generic));
 }
Example #9
0
 public bool SupportsInterfaceTypeList(TypeMask_I type)
 {
     return(Is(type, TypeKind.SupportsInterfaceTypeList));
 }
Example #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));
 }
Example #11
0
 public bool IsValueType(TypeMask_I type)
 {
     return(Is(type, TypeKind.ValueType));
 }
Example #12
0
 public bool IsTypeParameter(TypeMask_I type)
 {
     return(Is(type, TypeKind.TypeParameter));
 }
Example #13
0
 public bool IsStruct(TypeMask_I type)
 {
     return(Is(type, TypeKind.Struct));
 }
Example #14
0
 public static string ResolutionName(this TypeMask_I type)
 {
     return(XPal.Api.Runtimic.Infrastructure.Metadata.Members.Typal.ResolutionName(type));
 }
Example #15
0
 public bool IsDelegateType(TypeMask_I type)
 {
     return(Is(type, TypeKind.Delegate));
 }
Example #16
0
 public bool SupportsBaseType(TypeMask_I type)
 {
     return(Is(type, TypeKind.SupportsBaseType));
 }
Example #17
0
 public bool IsEnumType(TypeMask_I type)
 {
     return(Is(type, TypeKind.Enum));
 }
Example #18
0
 public bool IsNestedType(TypeMask_I type)
 {
     return(Is(type, TypeKind.Nested));
 }
Example #19
0
 public bool IsInterface(TypeMask_I type)
 {
     return(Is(type, TypeKind.Interface));
 }
Example #20
0
 public bool Is(TypeMask_I type, TypeKind kind)
 {
     return((type.TypeKind & kind) == kind);
 }
Example #21
0
 public bool IsReferenceType(TypeMask_I type)
 {
     return(Is(type, TypeKind.ReferenceType));
 }
Example #22
0
 public bool IsArrayType(TypeMask_I type)
 {
     return(Is(type, TypeKind.Array));
 }
Example #23
0
 public bool IsSimpleSolidityType(TypeMask_I type)
 {
     return(Is(type, TypeKind.Simple | TypeKind.Solidity));
 }
Example #24
0
 public static bool SupportsBaseType(this TypeMask_I type)
 {
     return(XPal.Api.Runtimic.Infrastructure.Metadata.Members.Typal.SupportsBaseType(type));
 }