Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add support for Java super invocations #106

Merged
merged 9 commits into from
Jun 18, 2020
Merged

Add support for Java super invocations #106

merged 9 commits into from
Jun 18, 2020

Conversation

Masrepus
Copy link
Contributor

@Masrepus Masrepus commented Jun 5, 2020

Closes #99 and finishes a task in #37 (SuperExpr support)

Masrepus added 5 commits June 4, 2020 15:16
- add inheritance information also for CXX files
- split supertypes into superclasses and implemented interfaces -> needed for correct Java super call resolving
- automatically add "this" field to dummy records as well
- correctly resolve super.call() and BaseName.super.call() according to JLS 13
- unify handling of the dedicated "unknown declarations" translation unit
- remove transitive closure for inheritance
…nheritance, leading to a corresponding dummy record declaration
@Masrepus Masrepus requested a review from konradweiss June 5, 2020 10:11
@oxisto
Copy link
Member

oxisto commented Jun 18, 2020

Now you broke it :D

@Masrepus
Copy link
Contributor Author

Can finally be merged, the suddenly appearing weird bug has been fixed

@sonarqubecloud
Copy link

Kudos, SonarCloud Quality Gate passed!

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities (and Security Hotspot 0 Security Hotspots to review)
Code Smell A 1 Code Smell

83.3% 83.3% Coverage
0.0% 0.0% Duplication

@oxisto oxisto merged commit a966059 into master Jun 18, 2020
@oxisto oxisto deleted the samuel/99-super branch June 18, 2020 18:36
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Super calls not resolved
3 participants