Ctrl K

JMLtk

A Toolkit for the Java Modeling Language containing JML/Java parser, AST, mid- (like code transformations) to high-level tools (like verification condition and stub generation, JML statistics).

1
contributor
Get started
10377 commitsLast commit ≈ 1 week ago2 stars1 fork

Description

Logo

Maven Central
Tests
Coverage Status
License LGPL-3/Apache-2.0

This project contains a set of libraries implementing parsers and tools for the Java Modeling Language with support for Java 25.

Documentation is available

Setup

Gradle:

implementation("com.github.javaparser:javaparser-symbol-solver-core:3.28.1-J8.0-K13.5-SNAPSHOT")

Maven:


<dependency>
    <groupId>io.github.jmltoolkit</groupId>
    <artifactId>jmlparser-core</artifactId>
    <version>3.28.1-J8.0-K13.5-SNAPSHOT</version>
</dependency>

License

JavaParser is available either under the terms of the LGPL License or the Apache License. You as the user are entitled to choose the terms under which adopt JavaParser.

For details about the LGPL License please refer
to LICENSE.LGPL.

For details about the Apache License please refer
to LICENSE.APACHE.

Logo of JMLtk
Keywords
No keywords available
Programming languages
  • Java 98%
  • Kotlin 1%
  • Other 1%
License
</>Source code
Packages
github.com

Participating organisations

Karlsruhe Institute of Technology (KIT)

Contributors

Helmholtz Program-oriented Funding IV

Related projects

Core Informatics

The future Helmholtz Topic "Core Informatics for Multidomain Impact" in the Research Field "Information".

Updated 1 hour ago
In progress

Related software

KeY

KE

KeY is a deductive verification system for Java programs

Updated 30 months ago
1096 36