Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ IsInterface

bool System.Type.IsInterface
getinherited

Definition at line 29 of file Type.cs.

30 {
31 get
32 {
33 if (this is RuntimeType type)
34 {
35 return RuntimeTypeHandle.IsInterface(type);
36 }
37 return (GetAttributeFlagsImpl() & TypeAttributes.ClassSemanticsMask) == TypeAttributes.ClassSemanticsMask;
38 }
39 }
TypeAttributes GetAttributeFlagsImpl()

Referenced by System.Linq.Expressions.TypeBinaryExpression.ByValParameterTypeEqual(), System.Linq.Expressions.Compiler.ILGen.EmitConvertToType(), System.Linq.TypeHelper.FindGenericType(), System.Reflection.RuntimeMethodInfo.GetBaseDefinition(), System.Runtime.InteropServices.DynamicInterfaceCastableHelpers.GetInterfaceImplementation(), System.ComponentModel.TypeDescriptor.GetNodeForBaseType(), System.Reflection.RuntimeMethodInfo.GetParentDefinition(), System.Dynamic.Utils.TypeUtils.HasArrayToInterfaceConversion(), System.Dynamic.Utils.TypeUtils.HasBuiltInEqualityOperator(), System.Dynamic.Utils.TypeUtils.HasReferenceConversionTo(), System.Dynamic.Utils.TypeUtils.HasReferenceEquality(), System.Reflection.Emit.DynamicMethod.Init(), System.Runtime.Serialization.CodeGenerator.InternalConvert(), System.Xml.Serialization.CodeGenerator.InternalConvert(), System.Type.IsAssignableFrom(), System.Dynamic.Utils.TypeUtils.IsValidInstanceType(), System.Reflection.Emit.TypeBuilder.SetParent(), and System.Dynamic.Utils.TypeUtils.StrictHasReferenceConversionTo().