javaparser

Code parser library

A Java library that generates an Abstract Syntax Tree from source code and provides advanced analysis functionalities.

Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.

GitHub

5k stars
144 watching
1k forks
Language: Java
last commit: over 1 year ago
Linked from 2 awesome lists

abstract-syntax-treeastcode-analysiscode-generationcode-generatorjavajavadocjavaparserjavasymbolsolverparsersyntax-tree

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
apache/maven Manages project build, reporting, and documentation from a central piece of information 4,402
javamelody/javamelody A tool to monitor and analyze the performance of Java-based web applications 2,971
jsqlparser/jsqlparser A tool for parsing and analyzing SQL statements into a hierarchical data structure. 5,443
stleary/json-java Provides a reference implementation of JSON parsing and generation in Java 4,547
timtiemens/javacommandlineparser An evaluation and comparison of various Java libraries for parsing command-line arguments. 13
gaul/modernizer-maven-plugin Detects uses of legacy Java APIs in source code to recommend modern alternatives. 379
frege/frege-maven-plugin Supports compilation of frege-lang source code into Java and integration with Apache Maven build tool 13
joelittlejohn/jsonschema2pojo Generates Java types from JSON or JSON Schema for data-binding with popular libraries 6,250
fvarrui/javapackager A tool to package Java applications into native executables and installers for various platforms. 1,074
jmeter-maven-plugin/jmeter-maven-plugin Allows JMeter tests to be integrated into Maven builds and run as part of the build process 430
mbj/unparser Converts Ruby Abstract Syntax Tree (AST) to semantically equivalent source code 309
prometheus/client_java Provides metrics and instrumentation for Java applications to enable monitoring and analysis 2,194
jparsec/jparsec A Java framework for building recursive-descent parsers with a declarative API. 343
vavr-io/vavr A Java library for functional programming and object-oriented coding practices to reduce code complexity and improve quality. 5,775
apache/parquet-java A Java implementation of Apache Parquet file format for efficient data storage and retrieval 2,665