Skip to content
@e2immu

e2immu

e2immu is a static code analyser for Java focusing on immutability

Repository overview

main sub subsub description
analyzer modification prepwork First steps in modification analysis (hidden content, variable info)
analyzer modification linkedvariables Variable linking analysis, @Modified, @Independent
analyzer run config Configuration
analyzer run main command line options, main method
analyzer run gradleplugin Gradle plugin
analyzer shallow aapi Annotated APIs for JDK and common libraries.
analyzer shallow analyzer Annotated API reader and shallow analyzer
language cst analysis Analysis property-value definitions
language cst api Primary interfaces of the Common Syntax Tree
language cst impl Primary implementation of the Common Syntax Tree
language cst io JSON I/O for CST analysis objects
language cst print Formatter for the CST
language inspection api Common API for language inspection/resolution/path management
language inspection parser Implementation of the parsing and resolution aspects of the API
language inspection resource Implementation of the resource/input/path aspects of the API
language inspection integration Integration of inspection system.
language java bytecode Byte code inspection using ASM
language java parser Source parsing using CongoCC
util external support Annotations, support classes, and support for Annotated APIs. JDK 8 project!
util internal graph A graph library that uses jgraph as a dependency. Support for linearization of dependency graphs.
util internal util Utility classes shared by multiple projects.

Naming conventions

main sub subsub, where the combinations sub-subsub must also be unique.

Github repositories: main-sub

Gradle projects inside a repository: e2immu-sub-subsub, test projects testsubsub

Gradle project publishing IDs: org.e2immu.main : e2immu-sub-subsub : version

Java packages: org.e2immu.main.sub.subsub

Popular repositories Loading

  1. e2immu e2immu Public

    The e2immu project: effective and eventual immutability: annotations and a code analyser

    Java 10 1

  2. e2immu-site e2immu-site Public

    website for the e2immu projects

    HTML 1

  3. e2immu.github.io e2immu.github.io Public

    website for e2immu projects

    HTML 1

  4. e2immu-annotation-store e2immu-annotation-store Public

    The annotation store is the interface between the e2immu analyser and IDEs such as IntelliJ IDEA

    Java

  5. e2immu-intellij-plugin e2immu-intellij-plugin Public

    IntelliJ IDEA plugin for the e2immu static code analyser

    Java

  6. e2immu-support e2immu-support Public

    Support classes and annotations for the e2immu static code analyser

    Java

Repositories

Showing 10 of 21 repositories
  • language-cst Public

    Common syntax tree

    e2immu/language-cst’s past year of commit activity
    Java 0 0 0 0 Updated Nov 21, 2024
  • language-java Public

    CongoCC-based parser and ASM-based bytecode inspector for Java

    e2immu/language-java’s past year of commit activity
    Java 0 0 0 0 Updated Nov 20, 2024
  • language-inspection Public

    Language-independent support for the inspection-part of the parser

    e2immu/language-inspection’s past year of commit activity
    Java 0 0 0 0 Updated Nov 14, 2024
  • analyzer-modification Public

    Modification analysis

    e2immu/analyzer-modification’s past year of commit activity
    Java 0 0 0 0 Updated Nov 14, 2024
  • analyzer-shallow Public

    Annotated APIs and shallow analyzer

    e2immu/analyzer-shallow’s past year of commit activity
    Java 0 0 0 0 Updated Nov 12, 2024
  • util-external Public

    Contains external-support, meant for both internal and external/public use

    e2immu/util-external’s past year of commit activity
    Java 0 0 0 0 Updated Nov 6, 2024
  • util-internal Public

    Repo containing all internal utility projects

    e2immu/util-internal’s past year of commit activity
    Java 0 0 0 0 Updated Oct 28, 2024
  • analyzer-run Public

    code related to running the analyzer

    e2immu/analyzer-run’s past year of commit activity
    Java 0 0 0 0 Updated Oct 26, 2024
  • .github Public
    e2immu/.github’s past year of commit activity
    0 0 0 0 Updated Oct 25, 2024
  • cst-impl Public archive

    Common Syntax Tree implementation

    e2immu/cst-impl’s past year of commit activity
    Java 0 0 0 0 Updated Jun 18, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…