Skip to content
This repository has been archived by the owner on Jan 19, 2025. It is now read-only.

feat: mutable model for package data #344

Merged
merged 9 commits into from
Dec 19, 2021
Merged

Conversation

lars-reimann
Copy link
Member

@lars-reimann lars-reimann commented Dec 19, 2021

Closes partially #338.

Summary of Changes

  • Possible replacement for current immutable model for package data. This should again simplify the development of further transformations.
  • Nodes contain links to parent and to children
    • Allows to compute qualified names
    • When nodes are moved references are updated automatically
  • Implementation of various tree traversals

Tasks for later

  • Currently not used by anything, this will come in a future PR.
  • No support for cross-references (e.g. calledAfter, which should link to Python functions)

@github-actions
Copy link

github-actions bot commented Dec 19, 2021

MegaLinter status: ✅ SUCCESS

Descriptor Linter Files Fixed Errors Elapsed time
✅ CREDENTIALS secretlint yes no 2.25s
✅ GIT git_diff yes no 0.01s
✅ KOTLIN ktlint 7 0 0 14.99s

See errors details in artifact MegaLinter reports on GitHub Action page
Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff

@lars-reimann lars-reimann merged commit 0dc618d into main Dec 19, 2021
@lars-reimann lars-reimann deleted the feature/mutableServerModel branch December 19, 2021 18:45
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant