示例#1
0
 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));
     }
 }
示例#2
0
 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;
 }
示例#3
0
        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);
        }
示例#4
0
 public FieldNode(CilField cf)
 {
     _field = cf;
 }