Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR implements a fallback call for
mixin
similar to the solution proposed in #643. I modified the proposed solution as follows:fallback_call
as the name of the proxy method as well as the mixin function. No PDK Framework class will ever use snake case for a property, method, or constant value, at least as long as I am on the project. That means any snake case method name is safe for use by mixin.This solution has an added benefit that if a mixin version of a missing method is ever implemented, this function should pick it up.
An open question is
mixin.fallback_call
be private instead of public?