Skip to content

Prepare for 4.2.0 #158

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

Merged
merged 72 commits into from
May 21, 2025
Merged

Prepare for 4.2.0 #158

merged 72 commits into from
May 21, 2025

Conversation

smeyer198
Copy link
Collaborator

No description provided.

github-actions bot and others added 30 commits April 25, 2025 11:13
Bumps net.alchim31.maven:scala-maven-plugin from 4.9.2 to 4.9.5.

---
updated-dependencies:
- dependency-name: net.alchim31.maven:scala-maven-plugin
  dependency-version: 4.9.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps `wala.version` from 1.6.9 to 1.6.10.

Updates `com.ibm.wala:com.ibm.wala.core` from 1.6.9 to 1.6.10
- [Release notes](https://github.com/wala/WALA/releases)
- [Commits](wala/WALA@v1.6.9...v1.6.10)

Updates `com.ibm.wala:com.ibm.wala.cast` from 1.6.9 to 1.6.10
- [Release notes](https://github.com/wala/WALA/releases)
- [Commits](wala/WALA@v1.6.9...v1.6.10)

Updates `com.ibm.wala:com.ibm.wala.shrike` from 1.6.9 to 1.6.10
- [Release notes](https://github.com/wala/WALA/releases)
- [Commits](wala/WALA@v1.6.9...v1.6.10)

Updates `com.ibm.wala:com.ibm.wala.cast.java` from 1.6.9 to 1.6.10
- [Release notes](https://github.com/wala/WALA/releases)
- [Commits](wala/WALA@v1.6.9...v1.6.10)

Updates `com.ibm.wala:com.ibm.wala.util` from 1.6.9 to 1.6.10
- [Release notes](https://github.com/wala/WALA/releases)
- [Commits](wala/WALA@v1.6.9...v1.6.10)

Updates `com.ibm.wala:com.ibm.wala.cast.java.ecj` from 1.6.9 to 1.6.10
- [Release notes](https://github.com/wala/WALA/releases)
- [Commits](wala/WALA@v1.6.9...v1.6.10)

---
updated-dependencies:
- dependency-name: com.ibm.wala:com.ibm.wala.core
  dependency-version: 1.6.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.ibm.wala:com.ibm.wala.cast
  dependency-version: 1.6.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.ibm.wala:com.ibm.wala.shrike
  dependency-version: 1.6.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.ibm.wala:com.ibm.wala.cast.java
  dependency-version: 1.6.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.ibm.wala:com.ibm.wala.util
  dependency-version: 1.6.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.ibm.wala:com.ibm.wala.cast.java.ecj
  dependency-version: 1.6.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…aven/net.alchim31.maven-scala-maven-plugin-4.9.5

Bump net.alchim31.maven:scala-maven-plugin from 4.9.2 to 4.9.5
…aven/wala.version-1.6.10

Bump wala.version from 1.6.9 to 1.6.10
Hazem-Gamall and others added 28 commits May 6, 2025 13:42
…-zero-weights-singletons

Make *(one|zero) weights singletons
…e-genralization

Generalize the scopes to make them more consistent
Fix usage of AllocVal in ForwardQueries when propagating their facts
* refactor: extracted RepresentativeWeight from InferenceWeight

* added generics to RepresentativeWeight

* simplifications

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* added TransitionRepresentationFunction.java

* remove possible subclassing deadlock

* added PathTrackingRepresentativeWeight.java

* added PathTrackingRepresentativeWeight.java

* added PathTrackingRepresentativeWeight.java

* refactor up TransitionFunction into an interface

* merge leftovers

* fix merge+ compile errors

* simplify & remove unnecessary copying

* refactor & simplify TransitionFunction

* simplified TransitionFunction(One|Zero) combineWith

* refactor & reduce unnecessary Collection copying in TransitionFunctionImpl

* refactor & simplify Transition

* refactor & simplify InferenceWeight

* simpify zero/one names

* fix leftovrs

* drastically simplify .zero()'s extendsWith logic

* fix import

* unify class+method naming

* improve debug info

* Created SetDomainInterface and the implmentation classes

* compile regex Pattern and reuse it

* Created MinDistanceWeightInterface and the implmentation classes

* updated SetDomainImpl class

* more detailed debug msg

* DataFlowInterface implementation

* fix typehierarchy / return types / generics

* fixup semantics - don't return just empty collections etc to silence the compiler

* unify naming

* apply spotless

* reverted combineWith and ExtendWith of InferenceWeightImpl.java and SetDomainImpl.java

* reverted combineWith and ExtendWith of InferenceWeightImpl.java and SetDomainImpl.java

* Reverted combineWith and ExtendWith of InferenceWeightImpl.java,TransitionFunctionImpl and SetDomainImpl.java

NumWeightInterface created

* unify class & interface naming

* REVERTING COMBINEWITRH AND EXTENDWITH

* Checks on CombineWith and ExtendWith

* Removing Throwable in NumWeightOne

* Adding Default Values

* Adding Default Values

* Adding Default Values

* fix combineWith; style

* keeping the original behaviour

* adapt to using the interface

* Changes in WPDS

* Changes in WPDS

* Changes in WPDS

* changes in WPDS

* improve exception notification

* fix class cast error

* Revert "changes in WPDS"

This reverts commit 4ce7c5e.

* Revert "Changes in WPDS"

This reverts commit 5383122

* Revert "Changes in WPDS"

This reverts commit feca811.

* Revert "Changes in WPDS"

This reverts commit 0191c8c.

* optimization Changes in the new Branch

* Spotless check on SetDomainZero.java

* Styling SetDomainZero.java

* Spotless:apply on files

* Solving Maven build error

* Optimizing CombinWith and ExtendWith

* Revert "Optimizing CombinWith and ExtendWith"

This reverts commit da681d4.

* Nonnull to NonNull

* Maven Build

* Spotless:apply

* Removing obvious true/false cases

* Spotless:apply

* NumWeight and spotless:appply

* fix TransitionFunctionOne

* Removing Unnecessary Parenthesis and checking other==one==this,other==zero==this condition

* spotless:apply

* reverting TransitionFunctionOne.java

* Fixing ExtendWith of TransitionFunctionOne.java

* Fixing CombineWith of TransitionFunctionOne.java

* remove unused Imports

* reverting extendWith TransitionFunctionOne.java

* reverting TransitionFunctionOne

* Fixing TransitionFunctionOne.java

* spotless:apply to TransitionFunctionalOne

* optimize extendswith/combinewith

* fix merge leftovers

---------

Co-authored-by: M.Schmidt <markus262@web.de>
Co-authored-by: schlichtig <michael.schlichtig@uni-paderborn.de>
Bumps [de.fraunhofer.iem:pathexpression](https://github.com/secure-software-engineering/PathExpression) from 1.0.5 to 1.0.6.
- [Release notes](https://github.com/secure-software-engineering/PathExpression/releases)
- [Commits](secure-software-engineering/PathExpression@1.0.5...1.0.6)

---
updated-dependencies:
- dependency-name: de.fraunhofer.iem:pathexpression
  dependency-version: 1.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…aven/de.fraunhofer.iem-pathexpression-1.0.6

Bump de.fraunhofer.iem:pathexpression from 1.0.5 to 1.0.6
Small fixes regarding types in OpalVal and TransitionFunctionImpl
Copy link
Member

@swissiety swissiety left a comment

Choose a reason for hiding this comment

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

great work!

@swissiety swissiety merged commit d65c80e into master May 21, 2025
5 checks passed
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.

5 participants