/// <summary>
 /// Default ctor
 /// </summary>
 private XSyntheticFieldDefinition(XTypeDefinition declaringType, XSyntheticFieldFlags flags, string name, XTypeReference fieldType, object initialValue)
     : base(declaringType)
 {
     this.flags = flags;
     this.name = name;
     this.fieldType = fieldType;
     this.initialValue = initialValue;
 }
Example #2
0
 /// <summary>
 /// Default ctor
 /// </summary>
 private XSyntheticFieldDefinition(XTypeDefinition declaringType, XSyntheticFieldFlags flags, string name, XTypeReference fieldType, object initialValue)
     : base(declaringType)
 {
     this.flags        = flags;
     this.name         = name;
     this.fieldType    = fieldType;
     this.initialValue = initialValue;
 }
 /// <summary>
 /// Create a synthetic field and add it to the given declaring type.
 /// </summary>
 public static XSyntheticFieldDefinition Create(XTypeDefinition declaringType, XSyntheticFieldFlags flags, string name, XTypeReference fieldType, object initialValue = null)
 {
     var field = new XSyntheticFieldDefinition(declaringType, flags, name, fieldType, initialValue);
     declaringType.Add(field);
     return field;
 }
Example #4
0
        /// <summary>
        /// Create a synthetic field and add it to the given declaring type.
        /// </summary>
        public static XSyntheticFieldDefinition Create(XTypeDefinition declaringType, XSyntheticFieldFlags flags, string name, XTypeReference fieldType, object initialValue = null)
        {
            var field = new XSyntheticFieldDefinition(declaringType, flags, name, fieldType, initialValue);

            declaringType.Add(field);
            return(field);
        }