Namespace PolyType.SourceGenModel
Classes
- CollectionHelpers
Collection helper methods to be consumed by the source generator.
- SourceGenConstructorShape<TDeclaringType, TArgumentState>
Source generator model for a constructor shape.
- SourceGenDictionaryTypeShape<TDictionary, TKey, TValue>
Source generator model for dictionary shapes.
- SourceGenEnumTypeShape<TEnum, TUnderlying>
Source generator model for enum shapes.
- SourceGenEnumerableTypeShape<TEnumerable, TElement>
Source generator model for enumerable shapes.
- SourceGenObjectTypeShape<TObject>
Source generator model for object type shapes.
- SourceGenOptionalTypeShape<TOptional, TElement>
Source generator model for nullable types.
- SourceGenParameterShape<TArgumentState, TParameter>
Source generator model for a constructor parameter shape.
- SourceGenPropertyShape<TDeclaringType, TPropertyType>
Source generator model for a property shape.
- SourceGenSurrogateTypeShape<T, TSurrogate>
Source generator model for surrogate type shapes.
- SourceGenTypeShapeProvider
Defines a source generated ITypeShapeProvider implementation.
- SourceGenTypeShape<T>
Source generator model for type shapes.
- SourceGenUnionCaseShape<TUnionCase, TUnion>
Source generator model for union case shapes.
- SourceGenUnionTypeShape<TUnion>
Source generator model for union type shapes.