Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

JVM language frontend based on SootUp #1402

Merged
merged 9 commits into from
Jul 18, 2024
Merged

JVM language frontend based on SootUp #1402

merged 9 commits into from
Jul 18, 2024

Conversation

oxisto
Copy link
Member

@oxisto oxisto commented Jan 1, 2024

This PR adds a new language frontend for the JVM, based on the new version of Soot: SootUp (https://soot-oss.github.io/SootUp/). It currently features loading code from compiled Java class files. In the future, we might extend it to Jimple and/or Java source, depending on how things progress in SootUp.

Meta-Tasks

Preview Give feedback

Supported Declarations

Preview Give feedback

Supported Expressions

Preview Give feedback

@oxisto oxisto changed the title jvm sootup Experimental JVM language frontend based on SootUp Jan 1, 2024
@oxisto oxisto changed the title Experimental JVM language frontend based on SootUp JVM language frontend based on SootUp Jan 6, 2024
Copy link

sonarcloud bot commented Jan 10, 2024

Quality Gate Passed Quality Gate passed

The SonarCloud Quality Gate passed, but some issues were introduced.

5 New issues
0 Security Hotspots
89.4% Coverage on New Code
0.0% Duplication on New Code

See analysis details on SonarCloud

@konradweiss
Copy link
Collaborator

Will be finished without handling the exception nodes from soot and the frontend will be classified as experimental.

@oxisto oxisto force-pushed the jvm-sootup branch 2 times, most recently from 497e3c5 to 6f05565 Compare June 13, 2024 13:01
@oxisto oxisto marked this pull request as ready for review June 13, 2024 13:16
@oxisto oxisto requested a review from konradweiss as a code owner June 13, 2024 13:16
@oxisto oxisto requested a review from KuechA July 3, 2024 07:10
Copy link
Collaborator

@konradweiss konradweiss left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just some places where I have questions or minor ideas for changes. Overall ready to be merged.

@oxisto oxisto enabled auto-merge (squash) July 18, 2024 12:32
@oxisto oxisto added this to the 9.0.0 milestone Jul 18, 2024
Copy link

sonarcloud bot commented Jul 18, 2024

@oxisto oxisto merged commit 2f28e22 into main Jul 18, 2024
3 checks passed
@oxisto oxisto deleted the jvm-sootup branch July 18, 2024 12:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants