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

◆ ValidateChildType()

static void System.Linq.Expressions.ExpressionVisitor.ValidateChildType ( Type before,
Type after,
string methodName )
inlinestaticprivateinherited

Definition at line 378 of file ExpressionVisitor.cs.

379 {
380 if (before.IsValueType)
381 {
382 if (TypeUtils.AreEquivalent(before, after))
383 {
384 return;
385 }
386 }
387 else if (!after.IsValueType)
388 {
389 return;
390 }
391 throw Error.MustRewriteChildToSameType(before, after, methodName);
392 }
static bool AreEquivalent(Type t1, Type t2)
Definition TypeUtils.cs:664

References System.Dynamic.Utils.TypeUtils.AreEquivalent(), System.Type.IsValueType, and System.Linq.Expressions.Error.MustRewriteChildToSameType().

Referenced by System.Linq.Expressions.ExpressionVisitor.ValidateBinary(), and System.Linq.Expressions.ExpressionVisitor.ValidateUnary().