private IEnumerable <CilField> GetFieldDefinitions() { foreach (var handle in _typeDefinition.GetFields()) { var field = _readers.MdReader.GetFieldDefinition(handle); var token = MetadataTokens.GetToken(handle); yield return(CilField.Create(field, token, ref _readers, this)); } }
internal static CilField Create(FieldDefinition fieldDefinition, int token, ref CilReaders readers, CilTypeDefinition typeDefinition) { CilField field = new CilField(); field._fieldDefinition = fieldDefinition; field._token = token; field._readers = readers; field._typeDefinition = typeDefinition; field._isDefaultInitialized = false; return field; }
internal static CilField Create(FieldDefinition fieldDefinition, int token, ref CilReaders readers, CilTypeDefinition typeDefinition) { CilField field = new CilField(); field._fieldDefinition = fieldDefinition; field._token = token; field._readers = readers; field._typeDefinition = typeDefinition; field._isDefaultInitialized = false; return(field); }
public FieldNode(CilField cf) { _field = cf; }