Esempio n. 1
0
 /// <summary>
 /// Creates a new structure type.
 /// </summary>
 /// <param name="baseType">The base type.</param>
 /// <param name="fieldTypes">The structure field types.</param>
 /// <param name="fieldNames">The structure field names.</param>
 /// <param name="sourceType">The source structure type.</param>
 /// <returns>The created structure type.</returns>
 public StructureType CreateStructureType(
     StructureType baseType,
     ImmutableArray <TypeNode> fieldTypes,
     ImmutableArray <string> fieldNames,
     Type sourceType) =>
 TypeContext.CreateStructureType(
     baseType,
     fieldTypes,
     fieldNames,
     sourceType);
Esempio n. 2
0
 /// <summary>
 /// Creates a new structure type.
 /// </summary>
 /// <param name="fieldTypes">The structure field types.</param>
 /// <param name="sourceType">The source structure type.</param>
 /// <returns>The created structure type.</returns>
 public StructureType CreateStructureType(
     ImmutableArray <TypeNode> fieldTypes,
     StructureType sourceType) =>
 TypeContext.CreateStructureType(
     fieldTypes,
     sourceType);
Esempio n. 3
0
 /// <summary>
 /// Creates a new structure type.
 /// </summary>
 /// <param name="baseType">The base type.</param>
 /// <param name="fieldTypes">The structure field types.</param>
 /// <returns>The created structure type.</returns>
 public StructureType CreateStructureType(
     StructureType baseType,
     ImmutableArray <TypeNode> fieldTypes) =>
 TypeContext.CreateStructureType(baseType, fieldTypes);
Esempio n. 4
0
 /// <summary>
 /// Creates a new structure type builder with the given capacity.
 /// </summary>
 /// <param name="capacity">The initial capacity.</param>
 /// <returns>The created structure builder.</returns>
 public StructureType.Builder CreateStructureType(int capacity) =>
 TypeContext.CreateStructureType(capacity);