Activity
Start on adding the TypeShapeExtensionAttribute.Kind
property
Start on adding the
TypeShapeExtensionAttribute.Kind
propertyMove method declaration to avoid merge conflict with my other PR
Move method declaration to avoid merge conflict with my other PR
Removes the ITypeShapeVisitor
interface
Removes the
ITypeShapeVisitor
interfaceFix associated type assembly locality check
Fix associated type assembly locality check
Avoid generating bad code given redundant associate type attributes
Avoid generating bad code given redundant associate type attributes
Switch to fetching associated types by string
Switch to fetching associated types by string
Report error when the associated type isn't declared in the same asse…
Report error when the associated type isn't declared in the same asse…
Update docs, and handle non-public default ctors on associated types
Update docs, and handle non-public default ctors on associated types
Add AssociatedTypeAttributeAttribute and tests
Add AssociatedTypeAttributeAttribute and tests
Get full solution building
Get full solution building
Get TypeShapeAttribute.AssociatedTypes working
Get TypeShapeAttribute.AssociatedTypes working
TypeShapeExtensionAttribute redesign
TypeShapeExtensionAttribute redesign
Merge remote-tracking branch 'upstream/main' into fix106-generic-edges
Merge remote-tracking branch 'upstream/main' into fix106-generic-edges
Start to fill out the new API
Start to fill out the new API
Define the public API for the edge from generic shapes to related gen…
Define the public API for the edge from generic shapes to related gen…
Force push
Define the public API for the edge from generic shapes to related gen…
Define the public API for the edge from generic shapes to related gen…
Add IUnionCaseShape.IsTagSpecified
property
Add
IUnionCaseShape.IsTagSpecified
propertyForce push
Add IUnionCaseShape.IsTagSpecified
property
Add
IUnionCaseShape.IsTagSpecified
propertyForce push
Apply suggestions from code review
Apply suggestions from code review
Update src/PolyType.Roslyn/Model/DerivedTypeModel.cs
Update src/PolyType.Roslyn/Model/DerivedTypeModel.cs
Never emit the GenerateShapeAttribute<T>
into a user's assembly
Never emit the
GenerateShapeAttribute<T>
into a user's assembly