FieldDefinition GetField (TypeDefinition type, FieldReference reference) { while (type != null) { var field = GetField (type.Fields, reference); if (field != null) return field; if (type.BaseType == null) return null; type = Resolve (type.BaseType); } return null; }
private FieldDefinition GetField(TypeDefinition type, FieldReference reference) { while (type != null) { FieldDefinition field = MetadataResolver.GetField(type.Fields, reference); if (field != null) { return(field); } if (type.BaseType == null) { return(null); } type = this.Resolve(type.BaseType); } return(null); }