Skip to content

Add the axiomatic collection models as an in-repo maven module - #47

Draft
tautschnig wants to merge 1 commit into
masterfrom
axiomatic-models
Draft

Add the axiomatic collection models as an in-repo maven module#47
tautschnig wants to merge 1 commit into
masterfrom
axiomatic-models

Conversation

@tautschnig

Copy link
Copy Markdown
Collaborator

Move the axiomatic HashMap/HashSet/LinkedHashMap models (SMT-array-theory stubs used with JBMC's --axiomatic-collections lowering) into this repo as a standalone module under axiomatic/, producing axiomatic-models.jar. The module is deliberately NOT aggregated into the root build: the jar contains classes with the same fully-qualified names as core-models.jar (the FQNs must shadow java.util.* for JBMC class resolution), so the two jars are built independently and only ever combined by ordered classpath (axiomatic-models.jar before core-models.jar), per axiomatic/README.md.

Build: mvn -f axiomatic/pom.xml package

Move the axiomatic HashMap/HashSet/LinkedHashMap models (SMT-array-theory
stubs used with JBMC's --axiomatic-collections lowering) into this repo as a
standalone module under axiomatic/, producing axiomatic-models.jar. The
module is deliberately NOT aggregated into the root build: the jar contains
classes with the same fully-qualified names as core-models.jar (the FQNs
must shadow java.util.* for JBMC class resolution), so the two jars are
built independently and only ever combined by ordered classpath
(axiomatic-models.jar before core-models.jar), per axiomatic/README.md.

Build: mvn -f axiomatic/pom.xml package

Co-authored-by: Kiro <kiro-agent@users.noreply.github.com>
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.

1 participant