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

◆ IsLifted

bool System.Linq.Expressions.UnaryExpression.IsLifted
get

Definition at line 19 of file UnaryExpression.cs.

20 {
21 get
22 {
23 if (NodeType == ExpressionType.TypeAs || NodeType == ExpressionType.Quote || NodeType == ExpressionType.Throw)
24 {
25 return false;
26 }
27 bool flag = Operand.Type.IsNullableType();
28 bool flag2 = Type.IsNullableType();
29 if (Method != null)
30 {
31 if (!flag || TypeUtils.AreEquivalent(Method.GetParametersCached()[0].ParameterType, Operand.Type))
32 {
33 if (flag2)
34 {
36 }
37 return false;
38 }
39 return true;
40 }
41 return flag || flag2;
42 }
43 }
static bool AreEquivalent(Type t1, Type t2)
Definition TypeUtils.cs:664