Commit 9595322
committed
feat: introduce experimental context parameters and extended contracts support
- Added `ExperimentalContextParameters` and `ExperimentalExtendedContracts` annotations for new experimental features.
- Implemented `HoldsIn` and `implies` contract effects in `ContractBuilder`.
- Enhanced reflection with support for context parameters in callable and parameter metadata.
- Included support for debugging metadata via `DebugMetadata` annotations and utility methods.
- Updated coroutine internals with new functionalities for enhanced debugging and stack frame management.
- Extended proto metadata and serializers for additional context parameter handling.
- Added `EffectConditionKind` to represent condition kinds in effect metadata.1 parent 2c6fe52 commit 9595322
File tree
9 files changed
+587
-80
lines changed- .idea
- gradle
- surf-api-bukkit/surf-api-bukkit-api/api
- surf-api-core/surf-api-core-api/api
- surf-api-gradle-plugin
- src/main/kotlin/dev/slne/surf/surfapi/gradle/platform/paper/plugin
- surf-api-velocity/surf-api-velocity-api/api
9 files changed
+587
-80
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
| 11 | + | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
22 | | - | |
23 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | | - | |
| 61 | + | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| |||
Lines changed: 190 additions & 23 deletions
Large diffs are not rendered by default.
Lines changed: 190 additions & 23 deletions
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
Lines changed: 190 additions & 23 deletions
Large diffs are not rendered by default.
0 commit comments