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

◆ Field() [1/3]

static MemberExpression System.Linq.Expressions.Expression< TDelegate >.Field ( Expression< TDelegate > expression,
string fieldName )
inlinestaticinherited

Definition at line 3684 of file Expression.cs.

3685 {
3688 FieldInfo fieldInfo = expression.Type.GetField(fieldName, BindingFlags.IgnoreCase | BindingFlags.Instance | BindingFlags.Public | BindingFlags.FlattenHierarchy) ?? expression.Type.GetField(fieldName, BindingFlags.IgnoreCase | BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.FlattenHierarchy);
3689 if (fieldInfo == null)
3690 {
3691 throw Error.InstanceFieldNotDefinedForType(fieldName, expression.Type);
3692 }
3693 return Field(expression, fieldInfo);
3694 }
static void RequiresNotNull(object value, string paramName)
static void RequiresCanRead(Expression expression, string paramName)

References System.Field, System.Linq.Expressions.Error.InstanceFieldNotDefinedForType(), System.Dynamic.Utils.ExpressionUtils.RequiresCanRead(), and System.Dynamic.Utils.ContractUtils.RequiresNotNull().