public CreateFieldInfo ( Microsoft.CSharp.RuntimeBinder.Semantics.FieldSymbol field, |
||
field | Microsoft.CSharp.RuntimeBinder.Semantics.FieldSymbol | |
fieldType | ||
Résultat | Microsoft.CSharp.RuntimeBinder.Semantics.EXPRFIELDINFO |
protected override Expr VisitFIELD(ExprField expr) { Debug.Assert(expr != null); Expr pObject; if (expr.OptionalObject == null) { pObject = ExprFactory.CreateNull(); } else { pObject = Visit(expr.OptionalObject); } ExprFieldInfo pFieldInfo = ExprFactory.CreateFieldInfo(expr.FieldWithType.Field(), expr.FieldWithType.GetType()); return(GenerateCall(PREDEFMETH.PM_EXPRESSION_FIELD, pObject, pFieldInfo)); }