Home
last modified time | relevance | path

Searched refs:AreReferenceAssignable (Results 1 – 25 of 54) sorted by relevance

123

/dports/lang/mono/mono-5.10.1.57/mcs/class/referencesource/System.Core/Microsoft/Scripting/Ast/
H A DTypeUtils.cs159 internal static bool AreReferenceAssignable(Type dest, Type src) { in AreReferenceAssignable() method in System.Dynamic.Utils.TypeUtils
173 if (AreReferenceAssignable(targetType, instanceType)) { in IsValidInstanceType()
177 if (AreReferenceAssignable(targetType, typeof(System.Object))) { in IsValidInstanceType()
180 if (AreReferenceAssignable(targetType, typeof(System.ValueType))) { in IsValidInstanceType()
183 … if (instanceType.IsEnum && AreReferenceAssignable(targetType, typeof(System.Enum))) { in IsValidInstanceType()
190 if (AreReferenceAssignable(targetType, interfaceType)) { in IsValidInstanceType()
394 AreReferenceAssignable(left, right) || in HasReferenceEquality()
395 AreReferenceAssignable(right, left); in HasReferenceEquality()
410 if (AreReferenceAssignable(left, right) || AreReferenceAssignable(right, left)) { in HasBuiltInEqualityOperator()
H A DTryExpression.cs206 if (!TypeUtils.AreReferenceAssignable(type, tryBody.Type)) { in ValidateTryAndCatchHaveSameType()
210 if (!TypeUtils.AreReferenceAssignable(type, cb.Body.Type)) { in ValidateTryAndCatchHaveSameType()
H A DConditionalExpression.cs196 if (!TypeUtils.AreReferenceAssignable(type, ifTrue.Type) || in Condition()
197 !TypeUtils.AreReferenceAssignable(type, ifFalse.Type)) { in Condition()
H A DNewExpression.cs249 if (!TypeUtils.AreReferenceAssignable(memberType, arg.Type)) { in ValidateNewArgs()
259 if (!TypeUtils.AreReferenceAssignable(pType, arg.Type)) { in ValidateNewArgs()
H A DIndexExpression.cs317 if (!TypeUtils.AreReferenceAssignable(parms[i].ParameterType, args[i].Type)) { in IsCompatible()
431 if (!TypeUtils.AreReferenceAssignable(pType, arg.Type)) { in ValidateAccessorArgumentTypes()
H A DTypeBinaryExpression.cs114 if (!TypeUtils.AreReferenceAssignable(typeof(object), expression.Type)) { in ReduceTypeEqual()
H A DGotoExpression.cs367 if (!TypeUtils.AreReferenceAssignable(expectedType, value.Type)) { in ValidateGotoType()
H A DLambdaExpression.cs566 if (!TypeUtils.AreReferenceAssignable(pex.Type, pType)) { in ValidateLambdaArgs()
577 …if (mi.ReturnType != typeof(void) && !TypeUtils.AreReferenceAssignable(mi.ReturnType, body.Type)) { in ValidateLambdaArgs()
H A DNewArrayExpression.cs160 if (!TypeUtils.AreReferenceAssignable(type, expr.Type)) { in NewArrayInit()
/dports/lang/mono/mono-5.10.1.57/external/corefx/src/System.Linq.Expressions/src/System/Dynamic/Utils/
H A DTypeUtils.cs169 if (AreReferenceAssignable(targetType, instanceType)) in IsValidInstanceType()
181 if (AreReferenceAssignable(targetType, typeof(object))) in IsValidInstanceType()
186 if (AreReferenceAssignable(targetType, typeof(ValueType))) in IsValidInstanceType()
191 if (instanceType.IsEnum && AreReferenceAssignable(targetType, typeof(Enum))) in IsValidInstanceType()
202 if (AreReferenceAssignable(targetType, interfaceType)) in IsValidInstanceType()
558 return left.IsInterface || right.IsInterface || AreReferenceAssignable(left, right) in HasReferenceEquality()
559 || AreReferenceAssignable(right, left); in HasReferenceEquality()
580 if (AreReferenceAssignable(left, right) || AreReferenceAssignable(right, left)) in HasBuiltInEqualityOperator()
845 public static bool AreReferenceAssignable(Type dest, Type src) in AreReferenceAssignable() method in System.Dynamic.Utils.TypeUtils
H A DTypeExtensions.cs53 if (!TypeUtils.AreReferenceAssignable(ps[i].ParameterType, argTypes[i])) in MatchesArgumentTypes()
/dports/lang/mono/mono-5.10.1.57/external/corefx/src/System.Linq.Expressions/src/System/Linq/Expressions/
H A DTryExpression.cs191 if (!TypeUtils.AreReferenceAssignable(type, tryBody.Type)) in ValidateTryAndCatchHaveSameType()
197 if (!TypeUtils.AreReferenceAssignable(type, cb.Body.Type)) in ValidateTryAndCatchHaveSameType()
H A DConditionalExpression.cs181 if (!TypeUtils.AreReferenceAssignable(type, ifTrue.Type) || in Condition()
182 !TypeUtils.AreReferenceAssignable(type, ifFalse.Type)) in Condition()
H A DNewExpression.cs231 if (!TypeUtils.AreReferenceAssignable(memberType, arg.Type)) in ValidateNewArgs()
244 if (!TypeUtils.AreReferenceAssignable(pType, arg.Type)) in ValidateNewArgs()
H A DIndexExpression.cs323 if (!TypeUtils.AreReferenceAssignable(parms[i].ParameterType, args[i].Type)) in IsCompatible()
500 if (!TypeUtils.AreReferenceAssignable(pType, arg.Type)) in ValidateAccessorArgumentTypes()
H A DTypeBinaryExpression.cs78 …Debug.Assert(TypeUtils.AreReferenceAssignable(typeof(object), Expression.Type), "Expecting referen… in ReduceTypeEqual()
H A DGotoExpression.cs364 if (!TypeUtils.AreReferenceAssignable(expectedType, value.Type)) in ValidateGotoType()
H A DNewArrayExpression.cs148 if (!TypeUtils.AreReferenceAssignable(type, expr.Type)) in NewArrayInit()
/dports/lang/mono/mono-5.10.1.57/external/corefx/src/System.Linq.Expressions/src/System/Dynamic/
H A DDynamicMetaObjectBinder.cs75 !TypeUtils.AreReferenceAssignable(returnLabel.Type, expectedResult)) in Bind()
102 !TypeUtils.AreReferenceAssignable(expectedResult, body.Type)) in Bind()
/dports/lang/mono/mono-5.10.1.57/mcs/class/referencesource/System.Core/Microsoft/Scripting/Actions/
H A DDynamicMetaObjectBinder.cs95 !TypeUtils.AreReferenceAssignable(returnLabel.Type, expectedResult)) { in Bind()
118 !TypeUtils.AreReferenceAssignable(expectedResult, body.Type)) { in Bind()
/dports/lang/mono/mono-5.10.1.57/mcs/class/dlr/Runtime/Microsoft.Dynamic/
H A DTypeUtils.cs51 internal static bool AreReferenceAssignable(Type dest, Type src) { in AreReferenceAssignable() method in System.Dynamic.TypeUtils
69 …y && src.IsArray && dest.GetArrayRank() == src.GetArrayRank() && AreReferenceAssignable(dest.GetEl… in AreAssignable()
H A DComInvokeBinder.cs84 … Debug.Assert(TypeUtils.AreReferenceAssignable(typeof(ComMethodDesc), method.Type), "method"); in ComInvokeBinder()
85 … Debug.Assert(TypeUtils.AreReferenceAssignable(typeof(IDispatch), dispatch.Type), "dispatch"); in ComInvokeBinder()
/dports/lang/mono/mono-5.10.1.57/mcs/class/referencesource/System.Core/Microsoft/Scripting/Utils/
H A DTypeExtensions.cs106 if (!TypeUtils.AreReferenceAssignable(ps[i].ParameterType, argTypes[i])) { in MatchesArgumentTypes()
/dports/lang/mono/mono-5.10.1.57/mcs/class/referencesource/System.Core/Microsoft/Scripting/Compiler/
H A DLambdaCompiler.ControlFlow.cs239 …_labelInfo.Add(label, new LabelInfo(_ilg, label, TypeUtils.AreReferenceAssignable(lambda.ReturnTyp… in AddReturnLabel()
/dports/lang/mono/mono-5.10.1.57/external/corefx/src/System.Linq.Expressions/src/System/Linq/Expressions/Compiler/
H A DLambdaCompiler.ControlFlow.cs264 …_labelInfo.Add(label, new LabelInfo(_ilg, label, TypeUtils.AreReferenceAssignable(lambda.ReturnTyp… in AddReturnLabel()

123