diff --git a/.all-contributorsrc b/.all-contributorsrc index a23959f808f..b70f8fcb434 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -7006,6 +7006,15 @@ "contributions": [ "doc" ] + }, + { + "login": "deining", + "name": "Andreas Deininger", + "avatar_url": "https://avatars.githubusercontent.com/u/18169566?v=4", + "profile": "https://github.com/deining", + "contributions": [ + "doc" + ] } ], "contributorsPerLine": 7, diff --git a/docs/pages/pmd/devdocs/major_contributions/adding_new_cpd_language.md b/docs/pages/pmd/devdocs/major_contributions/adding_new_cpd_language.md index eef2199b0dd..1dda6275781 100644 --- a/docs/pages/pmd/devdocs/major_contributions/adding_new_cpd_language.md +++ b/docs/pages/pmd/devdocs/major_contributions/adding_new_cpd_language.md @@ -32,7 +32,7 @@ All you need to do is follow this few steps: } ``` - - For JavaCC grammars you should subclass [JavaCCTokenizer](https://github.com/pmd/pmd/blob/master/pmd-core/src/main/java/net/sourceforge/pmd/cpd/internal/JavaCCTokenizer.java) wich has many examples you could follow, you should also take the [Python implementation](https://github.com/pmd/pmd/blob/master/pmd-python/src/main/java/net/sourceforge/pmd/cpd/PythonTokenizer.java) as reference + - For JavaCC grammars you should subclass [JavaCCTokenizer](https://github.com/pmd/pmd/blob/master/pmd-core/src/main/java/net/sourceforge/pmd/cpd/internal/JavaCCTokenizer.java) which has many examples you could follow, you should also take the [Python implementation](https://github.com/pmd/pmd/blob/master/pmd-python/src/main/java/net/sourceforge/pmd/cpd/PythonTokenizer.java) as reference - For any other scenario you can use [AnyTokenizer](https://github.com/pmd/pmd/blob/master/pmd-core/src/main/java/net/sourceforge/pmd/cpd/AnyTokenizer.java) 3. Create your [Language](https://github.com/pmd/pmd/blob/master/pmd-core/src/main/java/net/sourceforge/pmd/cpd/AbstractLanguage.java) class diff --git a/docs/pages/pmd/projectdocs/committers/releasing.md b/docs/pages/pmd/projectdocs/committers/releasing.md index 1cd90df1803..65faa84e1b3 100644 --- a/docs/pages/pmd/projectdocs/committers/releasing.md +++ b/docs/pages/pmd/projectdocs/committers/releasing.md @@ -178,7 +178,7 @@ Here is, what happens: to . * Upload the documentation to , e.g. and create a symlink, so that points to the new version. -* Remove the old snapshot documention, e.g. so that is gone. +* Remove the old snapshot documentation, e.g. so that is gone. Also create a symlink from pmd-doc-6.34.0-SNAPSHOT to pmd-doc-6.34.0, so that old references still work, e.g. points to the released version. * Deploy javadoc to "https://docs.pmd-code.org/apidocs/*/RELEASE_VERSION/", e.g. diff --git a/docs/pages/pmd/projectdocs/credits.md b/docs/pages/pmd/projectdocs/credits.md index 93472e0ded4..24d52e07b10 100644 --- a/docs/pages/pmd/projectdocs/credits.md +++ b/docs/pages/pmd/projectdocs/credits.md @@ -60,941 +60,942 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
Andreas Dangel

๐Ÿ’ป ๐Ÿ“– ๐Ÿ› ๐Ÿšง +
Andreas Deininger

๐Ÿ“–
Andreas Markussen

๐Ÿ›
Andreas Schmid

๐Ÿ›
Andreas Turban

๐Ÿ›
Andrei Paikin

๐Ÿ›
Andrew

๐Ÿ› -
Andrew Green

๐Ÿ› +
Andrew Green

๐Ÿ›
Andrey Fomin

๐Ÿ›
Andrey Hitrin

๐Ÿ›
Andrey Mochalov

๐Ÿ’ป ๐Ÿ›
Andro72

๐Ÿ›
Andrwyw

๐Ÿ›
Andrรฉs Catalรกn

๐Ÿ› -
Andy Pattenden

๐Ÿ› +
Andy Pattenden

๐Ÿ›
Andy Ray

๐Ÿ›
Andy Robinson

๐Ÿ›
Andy-2639

๐Ÿ›
Ankush Somani

๐Ÿ›
Anmol Kumar

๐Ÿ›
Anthony Whitford

๐Ÿ› -
AnthonyKot

๐Ÿ› +
AnthonyKot

๐Ÿ›
Aravind Hegde

๐Ÿ›
Arda Aslan

๐Ÿ›
Ari Fogel

๐Ÿ›
Arnaud Jeansen

๐Ÿ’ป ๐Ÿ›
Arpit Koolwal

๐Ÿ›
Artem

๐Ÿ’ป ๐Ÿ› -
Artem

๐Ÿ› +
Artem

๐Ÿ›
Artem Sheremet

๐Ÿ›
Artur

๐Ÿ›
Artur Bosch

๐Ÿ›
Artur Dryomov

๐Ÿ›
Artur Ossowski

๐Ÿ›
AshTheMash

๐Ÿ› -
Ashish Rana

๐Ÿ› +
Ashish Rana

๐Ÿ›
Atul Kaushal

๐Ÿ›
August Boland

๐Ÿ›
Aurel Hudec

๐Ÿ›
Austin

๐Ÿ›
Austin Shalit

๐Ÿ›
Austin Tice

๐Ÿ› -
Ayoub Kaanich

๐Ÿ› +
Ayoub Kaanich

๐Ÿ›
BBG

๐Ÿ’ป ๐Ÿ“– ๐Ÿ›
Bailey Tjiong

๐Ÿ’ป
Barthรฉlemy L.

๐Ÿ›
Basavaraj K N

๐Ÿ›
Basil Peace

๐Ÿ›
Belle

๐Ÿ› -
Ben Lerner

๐Ÿ› +
Ben Lerner

๐Ÿ›
Ben Manes

๐Ÿ›
Ben McCann

๐Ÿ›
Bendegรบz Nagy

๐Ÿ›
Bennet S Yee

๐Ÿ›
Benoit Lacelle

๐Ÿ›
Bernardo Macรชdo

๐Ÿ› -
Bernd Farka

๐Ÿ› +
Bernd Farka

๐Ÿ›
Betina Cynthia Mamani

๐Ÿ›
Bhanu Prakash Pamidi

๐Ÿ’ป ๐Ÿ›
Bhargav Thanki

๐Ÿ›
Binu R J

๐Ÿ›
Bjรถrn Kautler

๐Ÿ’ป ๐Ÿ›
Blightbuster

๐Ÿ› -
Bo Zhang

๐Ÿ› +
Bo Zhang

๐Ÿ›
Bob "Wombat" Hogg

๐Ÿ›
Bobby Wertman

๐Ÿ›
Bolarinwa Saheed Olayemi

๐Ÿ’ป ๐Ÿ›
Boris Petrov

๐Ÿ›
Brad Kent

๐Ÿ›
Brandon Mikeska

๐Ÿ› -
Brian Batronis

๐Ÿ› +
Brian Batronis

๐Ÿ›
Brian Johnson

๐Ÿ›
Brice Dutheil

๐Ÿ’ป ๐Ÿ›
Bruno Ferreira

๐Ÿ›
Bruno Ritz

๐Ÿ›
Cameron Donaldson

๐Ÿ›
Carlos Macasaet

๐Ÿ› -
Carsten Otto

๐Ÿ› +
Carsten Otto

๐Ÿ›
Charlie Housh

๐Ÿ›
Charlie Jonas

๐Ÿ›
Chas Honton

๐Ÿ›
Chen Yang

๐Ÿ›
Chotu

๐Ÿ›
Chris Smith

๐Ÿ› -
Christian Hujer

๐Ÿ› +
Christian Hujer

๐Ÿ›
Christian Pontesegger

๐Ÿ›
ChristianWulf

๐Ÿ›
Christofer Dutz

๐Ÿ’ป
Christoffer Anselm

๐Ÿ›
Christophe Vidal

๐Ÿ›
Christopher Dancy

๐Ÿ› -
Clemens Prill

๐Ÿ› +
Clemens Prill

๐Ÿ›
Clint Chester

๐Ÿ’ป ๐Ÿ›
Clรฉment Fournier

๐Ÿ’ป ๐Ÿ“– ๐Ÿ› ๐Ÿšง
Codacy Badger

๐Ÿ›
Code-Nil

๐Ÿ›
ColColonCleaner

๐Ÿ›
Colin Ingarfield

๐Ÿ› -
Craig Andrews

๐Ÿ› +
Craig Andrews

๐Ÿ›
Craig Muchinsky

๐Ÿ›
Cyril

๐Ÿ’ป ๐Ÿ›
Dale

๐Ÿ’ป
Damien Jiang

๐Ÿ›
Dan Berindei

๐Ÿ›
Dan Rollo

๐Ÿ› -
Dan Ziemba

๐Ÿ› +
Dan Ziemba

๐Ÿ›
Daniel Gredler

๐Ÿ’ป ๐Ÿ›
Daniel Jipa

๐Ÿ›
Daniel Paul Searles

๐Ÿ’ป
Daniel Reigada

๐Ÿ›
Danilo Pianini

๐Ÿ›
Darko

๐Ÿ› -
David

๐Ÿ› +
David

๐Ÿ›
David Atkinson

๐Ÿ›
David Burstrรถm

๐Ÿ’ป ๐Ÿ›
David Goatรฉ

๐Ÿ›
David Golpira

๐Ÿ›
David Kovaล™รญk

๐Ÿ›
David M. Karr (fullname at gmail.com)

๐Ÿ› -
David Renz

๐Ÿ’ป ๐Ÿ› +
David Renz

๐Ÿ’ป ๐Ÿ›
David Renz

๐Ÿ›
Deleted user

๐Ÿ›
Dell Green

๐Ÿ›
Dem Pilafian

๐Ÿ›
Den

๐Ÿ›
Denis Borovikov

๐Ÿ’ป ๐Ÿ› -
Dennie Reniers

๐Ÿ’ป ๐Ÿ› +
Dennie Reniers

๐Ÿ’ป ๐Ÿ›
Dennis Kieselhorst

๐Ÿ›
Derek P. Moore

๐Ÿ›
Dichotomia

๐Ÿ›
Dionisio Cortรฉs Fernรกndez

๐Ÿ’ป ๐Ÿ›
Dmitri Bourlatchkov

๐Ÿ›
Dmitriy Kuzmin

๐Ÿ› -
Dmytro Dashenkov

๐Ÿ› +
Dmytro Dashenkov

๐Ÿ›
Drew Hall

๐Ÿ›
Dumitru Postoronca

๐Ÿ›
Dylan Adams

๐Ÿ›
Eden Hao

๐Ÿ›
Edward Klimoshenko

๐Ÿ› ๐Ÿ’ป
Egor Bredikhin

๐Ÿ› -
Elan P. Kugelmass

๐Ÿ› +
Elan P. Kugelmass

๐Ÿ›
Elder S.

๐Ÿ›
Eldrick Wega

๐Ÿ“–
Emile

๐Ÿ›
Eric

๐Ÿ›
Eric Kintzer

๐Ÿ›
Eric Perret

๐Ÿ› -
Eric Squires

๐Ÿ› +
Eric Squires

๐Ÿ›
Erich L Foster

๐Ÿ›
Erik Bleske

๐Ÿ›
Ernst Reissner

๐Ÿ›
Ewan Tempero

๐Ÿ›
F.W. Dekker

๐Ÿ›
FSchliephacke

๐Ÿ› -
Facundo

๐Ÿ› +
Facundo

๐Ÿ›
Federico Giust

๐Ÿ›
Fedor Sherstobitov

๐Ÿ›
Felix Lampe

๐Ÿ›
Filip Golonka

๐Ÿ›
Filipe Esperandio

๐Ÿ’ป ๐Ÿ›
Filippo Nova

๐Ÿ› -
Francesco la Torre

๐Ÿ› +
Francesco la Torre

๐Ÿ›
Francisco Duarte

๐Ÿ›
Frieder Bluemle

๐Ÿ›
Frits Jalvingh

๐Ÿ’ป ๐Ÿ›
G. Bazior

๐Ÿ›
Gabe Henkes

๐Ÿ›
Gary Gregory

๐Ÿ› -
Genoud Magloire

๐Ÿ› +
Genoud Magloire

๐Ÿ›
Geoffrey555

๐Ÿ›
Georg Romstorfer

๐Ÿ›
Gio

๐Ÿ›
Gol

๐Ÿ›
Gonzalo Exequiel Ibars Ingman

๐Ÿ’ป ๐Ÿ›
GooDer

๐Ÿ› -
Gregor Riegler

๐Ÿ› +
Gregor Riegler

๐Ÿ›
Grzegorz Olszewski

๐Ÿ›
Gunther Schrijvers

๐Ÿ’ป ๐Ÿ›
Gustavo Krieger

๐Ÿ›
Guy Elsmore-Paddock

๐Ÿ›
Gรถrkem Mรผlayim

๐Ÿ›
Hanzel Godinez

๐Ÿ› -
Haoliang Chen

๐Ÿ› +
Haoliang Chen

๐Ÿ›
Harsh Kukreja

๐Ÿ›
Heber

๐Ÿ›
Henning Schmiedehausen

๐Ÿ’ป ๐Ÿ›
Henning von Bargen

๐Ÿ’ป
Hervรฉ Boutemy

๐Ÿ›
Himanshu Pandey

๐Ÿ› -
Hokwang Lee

๐Ÿ› +
Hokwang Lee

๐Ÿ›
Hooperbloob

๐Ÿ’ป
Hung PHAN

๐Ÿ›
IDoCodingStuffs

๐Ÿ’ป ๐Ÿ›
Iccen Gan

๐Ÿ›
Ignacio Mariano Tirabasso

๐Ÿ›
Igor Melnichenko

๐Ÿ› -
Igor Moreno

๐Ÿ› +
Igor Moreno

๐Ÿ›
Intelesis-MS

๐Ÿ›
Iroha_

๐Ÿ›
Ishan Srivastava

๐Ÿ›
Ivano Guerini

๐Ÿ›
Ivar Andreas Bonsaksen

๐Ÿ›
Ivo ล mรญd

๐Ÿ› -
JJengility

๐Ÿ› +
JJengility

๐Ÿ›
Jake Hemmerle

๐Ÿ›
James Harrison

๐Ÿ› ๐Ÿ’ป
Jan

๐Ÿ›
Jan Aertgeerts

๐Ÿ’ป ๐Ÿ›
Jan Brรผmmer

๐Ÿ›
Jan Tล™รญska

๐Ÿ› -
Jan-Lukas Else

๐Ÿ› +
Jan-Lukas Else

๐Ÿ›
Jason Qiu

๐Ÿ’ป ๐Ÿ“–
Jason Williams

๐Ÿ›
Jean-Paul Mayer

๐Ÿ›
Jean-Simon Larochelle

๐Ÿ›
Jeff Bartolotta

๐Ÿ’ป ๐Ÿ›
Jeff Hube

๐Ÿ’ป ๐Ÿ› -
Jeff Jensen

๐Ÿ› +
Jeff Jensen

๐Ÿ›
Jeff May

๐Ÿ›
Jens Gerdes

๐Ÿ›
Jeroen Borgers

๐Ÿ› ๐Ÿ’ป ๐Ÿ“ข
Jeroen van Wilgenburg

๐Ÿ“–
Jerome Russ

๐Ÿ›
JerritEic

๐Ÿ’ป ๐Ÿ“– ๐Ÿ› -
Jiri Pejchal

๐Ÿ› +
Jiri Pejchal

๐Ÿ›
Jithin Sunny

๐Ÿ›
Jiล™รญ ล korpil

๐Ÿ›
Joao Machado

๐Ÿ›
Jochen Krauss

๐Ÿ›
Johan Hammar

๐Ÿ›
John Karp

๐Ÿ› -
John Zhang

๐Ÿ› +
John Zhang

๐Ÿ›
John-Teng

๐Ÿ’ป ๐Ÿ›
Jon Moroney

๐Ÿ’ป ๐Ÿ›
Jonas Geiregat

๐Ÿ›
Jonathan Wiesel

๐Ÿ’ป ๐Ÿ›
Jordan

๐Ÿ›
Jordi Llach

๐Ÿ› -
Jorge Solรณrzano

๐Ÿ› +
Jorge Solรณrzano

๐Ÿ›
JorneVL

๐Ÿ›
Jose Palafox

๐Ÿ›
Jose Stovall

๐Ÿ›
Joseph

๐Ÿ’ป
Joseph Heenan

๐Ÿ›
Josh Feingold

๐Ÿ’ป ๐Ÿ› -
Josh Holthaus

๐Ÿ› +
Josh Holthaus

๐Ÿ›
Joshua S Arquilevich

๐Ÿ›
Joรฃo Ferreira

๐Ÿ’ป ๐Ÿ›
Joรฃo Pedro Schmitt

๐Ÿ›
Juan Martรญn Sotuyo Dodero

๐Ÿ’ป ๐Ÿ“– ๐Ÿ› ๐Ÿšง
Juan Pablo Civile

๐Ÿ›
Julian Voronetsky

๐Ÿ› -
Julien

๐Ÿ› +
Julien

๐Ÿ›
Julius

๐Ÿ›
JustPRV

๐Ÿ›
Jรถrn Huxhorn

๐Ÿ›
KThompso

๐Ÿ›
Kai Amundsen

๐Ÿ›
Karel Vervaeke

๐Ÿ› -
Karl-Andero Mere

๐Ÿ› +
Karl-Andero Mere

๐Ÿ›
Karl-Philipp Richter

๐Ÿ›
Karsten Silz

๐Ÿ›
Kazuma Watanabe

๐Ÿ›
Kev

๐Ÿ›
Keve Mรผller

๐Ÿ›
Kevin Guerra

๐Ÿ’ป -
Kevin Jones

๐Ÿ› +
Kevin Jones

๐Ÿ›
Kevin Wayne

๐Ÿ›
Kieran Black

๐Ÿ›
Kirill Zubov

๐Ÿ›
Kirk Clemens

๐Ÿ’ป ๐Ÿ›
Klaus Hartl

๐Ÿ›
Koen Van Looveren

๐Ÿ› -
Kris Scheibe

๐Ÿ’ป ๐Ÿ› +
Kris Scheibe

๐Ÿ’ป ๐Ÿ›
Kunal Thanki

๐Ÿ›
LaLucid

๐Ÿ’ป
Larry Diamond

๐Ÿ’ป ๐Ÿ›
Lars Knickrehm

๐Ÿ›
Leo Gutierrez

๐Ÿ›
LiGaOg

๐Ÿ’ป -
Lintsi

๐Ÿ› +
Lintsi

๐Ÿ›
Linus Fernandes

๐Ÿ›
Lixon Lookose

๐Ÿ›
Logesh

๐Ÿ›
Lorenzo Gabriele

๐Ÿ›
Loรฏc Ledoyen

๐Ÿ›
Lucas Silva

๐Ÿ› -
Lucas Soncini

๐Ÿ’ป ๐Ÿ› +
Lucas Soncini

๐Ÿ’ป ๐Ÿ›
Luis Alcantar

๐Ÿ’ป
Lukasz Slonina

๐Ÿ›
Lukebray

๐Ÿ›
Lynn

๐Ÿ’ป ๐Ÿ›
Lyor Goldstein

๐Ÿ›
MCMicS

๐Ÿ› -
Macarse

๐Ÿ› +
Macarse

๐Ÿ›
Machine account for PMD

๐Ÿ’ป
Maciek Siemczyk

๐Ÿ›
Maikel Steneker

๐Ÿ’ป ๐Ÿ›
Maksim Moiseikin

๐Ÿ›
Manfred Koch

๐Ÿ›
Manuel Moya Ferrer

๐Ÿ’ป ๐Ÿ› -
Manuel Ryan

๐Ÿ› +
Manuel Ryan

๐Ÿ›
Marat Vyshegorodtsev

๐Ÿ›
Marcel Hรคrle

๐Ÿ›
Marcello Fialho

๐Ÿ›
Marcin Rataj

๐Ÿ›
Mark Adamcin

๐Ÿ›
Mark Hall

๐Ÿ’ป ๐Ÿ› -
Mark Kolich

๐Ÿ› +
Mark Kolich

๐Ÿ›
Mark Pritchard

๐Ÿ›
Markus Rathgeb

๐Ÿ›
Marquis Wang

๐Ÿ›
MartGit

๐Ÿ›
Martin Feldsztejn

๐Ÿ›
Martin Lehmann

๐Ÿ› -
Martin Spamer

๐Ÿ› +
Martin Spamer

๐Ÿ›
Martin Tarjรกnyi

๐Ÿ›
MatFl

๐Ÿ›
Mateusz Stefanski

๐Ÿ›
Mathieu Gouin

๐Ÿ›
MatiasComercio

๐Ÿ’ป ๐Ÿ›
Matt Benson

๐Ÿ› -
Matt De Poorter

๐Ÿ› +
Matt De Poorter

๐Ÿ›
Matt Hargett

๐Ÿ’ป ๐Ÿ’ต
Matt Harrah

๐Ÿ›
Matt Nelson

๐Ÿ›
Matthew Amos

๐Ÿ›
Matthew Duggan

๐Ÿ›
Matthew Hall

๐Ÿ› -
Matรญas Fraga

๐Ÿ’ป ๐Ÿ› +
Matรญas Fraga

๐Ÿ’ป ๐Ÿ›
Maxime Robert

๐Ÿ’ป ๐Ÿ›
MetaBF

๐Ÿ›
Michael

๐Ÿ›
Michael Bell

๐Ÿ›
Michael Bernstein

๐Ÿ›
Michael Clay

๐Ÿ› -
Michael Dombrowski

๐Ÿ› +
Michael Dombrowski

๐Ÿ›
Michael Hausegger

๐Ÿ›
Michael Hoefer

๐Ÿ›
Michael Mรถbius

๐Ÿ›
Michael N. Lipp

๐Ÿ›
Michael Pellegrini

๐Ÿ›
Michal Kordas

๐Ÿ› -
Michaล‚ Borek

๐Ÿ› +
Michaล‚ Borek

๐Ÿ›
Michaล‚ Kuliล„ski

๐Ÿ›
Miguel Nรบรฑez Dรญaz-Montes

๐Ÿ›
Mihai Ionut

๐Ÿ›
Mirek Hankus

๐Ÿ›
Mladjan Gadzic

๐Ÿ›
MrAngry52

๐Ÿ› -
Muminur Choudhury

๐Ÿ› +
Muminur Choudhury

๐Ÿ›
Mykhailo Palahuta

๐Ÿ’ป ๐Ÿ›
Nagendra Kumar Singh

๐Ÿ›
Nahuel Barrios

๐Ÿ›
Nathan Braun

๐Ÿ›
Nathan Reynolds

๐Ÿ›
Nathan Reynolds

๐Ÿ› -
Nathanaรซl

๐Ÿ› +
Nathanaรซl

๐Ÿ›
Naveen

๐Ÿ’ป
Nazdravi

๐Ÿ›
Neha-Dhonde

๐Ÿ›
Nicholas Doyle

๐Ÿ›
Nick Butcher

๐Ÿ›
Nico Gallinal

๐Ÿ› -
Nicola Dal Maso

๐Ÿ› +
Nicola Dal Maso

๐Ÿ›
Nicolas Filotto

๐Ÿ’ป
Nicolas Vuillamy

๐Ÿ“–
Nikita Chursin

๐Ÿ›
Niklas Baudy

๐Ÿ›
Nikolas Havrikov

๐Ÿ›
Nilesh Virkar

๐Ÿ› -
Nimit Patel

๐Ÿ› +
Nimit Patel

๐Ÿ›
Niranjan Harpale

๐Ÿ›
Noah Sussman

๐Ÿ›
Noah0120

๐Ÿ›
Noam Tamim

๐Ÿ›
Noel Grandin

๐Ÿ›
Olaf Haalstra

๐Ÿ› -
Oleg Andreych

๐Ÿ’ป ๐Ÿ› +
Oleg Andreych

๐Ÿ’ป ๐Ÿ›
Oleg Pavlenko

๐Ÿ›
Oleksii Dykov

๐Ÿ’ป ๐Ÿ›
Oliver Eikemeier

๐Ÿ›
Oliver Siegmar

๐Ÿ’ต
Olivier Parent

๐Ÿ’ป ๐Ÿ›
Ollie Abbey

๐Ÿ’ป ๐Ÿ› -
OverDrone

๐Ÿ› +
OverDrone

๐Ÿ›
Ozan Gulle

๐Ÿ’ป ๐Ÿ›
PUNEET JAIN

๐Ÿ›
Parbati Bose

๐Ÿ›
Paul Berg

๐Ÿ›
Pavel Bludov

๐Ÿ›
Pavel Miฤka

๐Ÿ› -
Pedro Nuno Santos

๐Ÿ› +
Pedro Nuno Santos

๐Ÿ›
Pedro Rijo

๐Ÿ›
Pelisse Romain

๐Ÿ’ป ๐Ÿ“– ๐Ÿ›
Per Abich

๐Ÿ’ป
Pete Davids

๐Ÿ›
Peter Bruin

๐Ÿ›
Peter Chittum

๐Ÿ’ป ๐Ÿ› -
Peter Cudmore

๐Ÿ› +
Peter Cudmore

๐Ÿ›
Peter Kasson

๐Ÿ›
Peter Kofler

๐Ÿ›
Peter Paul Bakker

๐Ÿ’ป
Pham Hai Trung

๐Ÿ›
Philip Graf

๐Ÿ’ป ๐Ÿ›
Philip Hachey

๐Ÿ› -
Philippe Ozil

๐Ÿ› +
Philippe Ozil

๐Ÿ›
Phinehas Artemix

๐Ÿ›
Phokham Nonava

๐Ÿ›
Piotr Szymaล„ski

๐Ÿ›
Piotrek ลปygieล‚o

๐Ÿ’ป ๐Ÿ› ๐Ÿ“–
Pranay Jaiswal

๐Ÿ›
Prasad Kamath

๐Ÿ› -
Prasanna

๐Ÿ› +
Prasanna

๐Ÿ›
Presh-AR

๐Ÿ›
Puneet1726

๐Ÿ›
Rafael Cortรชs

๐Ÿ›
RaheemShaik999

๐Ÿ›
RajeshR

๐Ÿ’ป ๐Ÿ›
Ramachandra Mohan

๐Ÿ› -
Ramel0921

๐Ÿ› +
Ramel0921

๐Ÿ›
Raquel Pau

๐Ÿ›
Ravikiran Janardhana

๐Ÿ›
Reda Benhemmouche

๐Ÿ›
Renato Oliveira

๐Ÿ’ป ๐Ÿ›
Rich DiCroce

๐Ÿ›
Riot R1cket

๐Ÿ› -
Rishabh Jain

๐Ÿ› +
Rishabh Jain

๐Ÿ›
RishabhDeep Singh

๐Ÿ›
Robbie Martinus

๐Ÿ’ป ๐Ÿ›
Robert Henry

๐Ÿ›
Robert Painsi

๐Ÿ›
Robert Russell

๐Ÿ›
Robert Sรถsemann

๐Ÿ’ป ๐Ÿ“– ๐Ÿ“ข ๐Ÿ› -
Robert Whitebit

๐Ÿ› +
Robert Whitebit

๐Ÿ›
Robin Richtsfeld

๐Ÿ›
Robin Stocker

๐Ÿ’ป ๐Ÿ›
Robin Wils

๐Ÿ›
RochusOest

๐Ÿ›
Rodolfo Noviski

๐Ÿ›
Rodrigo Casara

๐Ÿ› -
Rodrigo Fernandes

๐Ÿ› +
Rodrigo Fernandes

๐Ÿ›
Roman Salvador

๐Ÿ’ป ๐Ÿ›
Ronald Blaschke

๐Ÿ›
Rรณbert Papp

๐Ÿ›
Saikat Sengupta

๐Ÿ›
Saksham Handu

๐Ÿ›
Saladoc

๐Ÿ› -
Salesforce Bob Lightning

๐Ÿ› +
Salesforce Bob Lightning

๐Ÿ›
Sam Carlberg

๐Ÿ›
Satoshi Kubo

๐Ÿ›
Scott Kennedy

๐Ÿ›
Scott Wells

๐Ÿ› ๐Ÿ’ป
Scrsloota

๐Ÿ’ป
Sebastian Bรถgl

๐Ÿ› -
Sebastian Schuberth

๐Ÿ› +
Sebastian Schuberth

๐Ÿ›
Sebastian Schwarz

๐Ÿ›
Sergey Gorbaty

๐Ÿ›
Sergey Kozlov

๐Ÿ›
Sergey Yanzin

๐Ÿ’ป ๐Ÿ›
Seth Wilcox

๐Ÿ’ป
Shubham

๐Ÿ’ป ๐Ÿ› -
Simon Abykov

๐Ÿ’ป ๐Ÿ› +
Simon Abykov

๐Ÿ’ป ๐Ÿ›
Simon Xiao

๐Ÿ›
Srinivasan Venkatachalam

๐Ÿ›
Stanislav Gromov

๐Ÿ›
Stanislav Myachenkov

๐Ÿ’ป
Stefan Birkner

๐Ÿ›
Stefan Bohn

๐Ÿ› -
Stefan Endrullis

๐Ÿ› +
Stefan Endrullis

๐Ÿ›
Stefan Klรถss-Schuster

๐Ÿ›
Stefan Wolf

๐Ÿ›
Stephan H. Wissel

๐Ÿ›
Stephen

๐Ÿ›
Stephen Friedrich

๐Ÿ›
Steve Babula

๐Ÿ’ป -
Stexxe

๐Ÿ› +
Stexxe

๐Ÿ›
Stian Lรฅgstad

๐Ÿ›
StuartClayton5

๐Ÿ›
Supun Arunoda

๐Ÿ›
Suren Abrahamyan

๐Ÿ›
Suvashri

๐Ÿ“–
SwatiBGupta1110

๐Ÿ› -
SyedThoufich

๐Ÿ› +
SyedThoufich

๐Ÿ›
Szymon Sasin

๐Ÿ›
T-chuangxin

๐Ÿ›
TERAI Atsuhiro

๐Ÿ›
TIOBE Software

๐Ÿ’ป ๐Ÿ›
Taylor Smock

๐Ÿ›
Techeira Damiรกn

๐Ÿ’ป ๐Ÿ› -
Ted Husted

๐Ÿ› +
Ted Husted

๐Ÿ›
TehBakker

๐Ÿ›
The Gitter Badger

๐Ÿ›
Theodoor

๐Ÿ›
Thiago Henrique Hรผpner

๐Ÿ›
Thibault Meyer

๐Ÿ›
Thomas Gรผttler

๐Ÿ› -
Thomas Jones-Low

๐Ÿ› +
Thomas Jones-Low

๐Ÿ›
Thomas Smith

๐Ÿ’ป ๐Ÿ›
ThrawnCA

๐Ÿ›
Thunderforge

๐Ÿ’ป ๐Ÿ›
Tim van der Lippe

๐Ÿ›
Tobias Weimer

๐Ÿ’ป ๐Ÿ›
Tom Copeland

๐Ÿ› ๐Ÿ’ป ๐Ÿ“– -
Tom Daly

๐Ÿ› +
Tom Daly

๐Ÿ›
Tomer Figenblat

๐Ÿ›
Tomi De Lucca

๐Ÿ’ป ๐Ÿ›
Torsten Kleiber

๐Ÿ›
TrackerSB

๐Ÿ›
Tyson Stewart

๐Ÿ›
Ullrich Hafner

๐Ÿ› -
Utku Cuhadaroglu

๐Ÿ’ป ๐Ÿ› +
Utku Cuhadaroglu

๐Ÿ’ป ๐Ÿ›
Valentin Brandl

๐Ÿ›
Valeria

๐Ÿ›
Valery Yatsynovich

๐Ÿ“–
Vasily Anisimov

๐Ÿ›
Vibhor Goyal

๐Ÿ›
Vickenty Fesunov

๐Ÿ› -
Victor Noรซl

๐Ÿ› +
Victor Noรซl

๐Ÿ›
Vincent Galloy

๐Ÿ’ป
Vincent HUYNH

๐Ÿ›
Vincent Maurin

๐Ÿ›
Vincent Privat

๐Ÿ›
Vishhwas

๐Ÿ›
Vitaly

๐Ÿ› -
Vitaly Polonetsky

๐Ÿ› +
Vitaly Polonetsky

๐Ÿ›
Vojtech Polivka

๐Ÿ›
Vsevolod Zholobov

๐Ÿ›
Vyom Yadav

๐Ÿ’ป
Wang Shidong

๐Ÿ›
Waqas Ahmed

๐Ÿ›
Wayne J. Earl

๐Ÿ› -
Wchenghui

๐Ÿ› +
Wchenghui

๐Ÿ›
Will Winder

๐Ÿ›
William Brockhus

๐Ÿ’ป ๐Ÿ›
Wilson Kurniawan

๐Ÿ›
Wim Deblauwe

๐Ÿ›
Woongsik Choi

๐Ÿ›
XenoAmess

๐Ÿ’ป ๐Ÿ› -
Yang

๐Ÿ’ป +
Yang

๐Ÿ’ป
YaroslavTER

๐Ÿ›
Yasar Shaikh

๐Ÿ’ป
Young Chan

๐Ÿ’ป ๐Ÿ›
YuJin Kim

๐Ÿ›
Yuri Dolzhenko

๐Ÿ›
Yurii Dubinka

๐Ÿ› -
Zoltan Farkas

๐Ÿ› +
Zoltan Farkas

๐Ÿ›
Zustin

๐Ÿ›
aaronhurst-google

๐Ÿ› ๐Ÿ’ป
alexmodis

๐Ÿ›
andreoss

๐Ÿ›
andrey81inmd

๐Ÿ’ป ๐Ÿ›
anicoara

๐Ÿ› -
arunprasathav

๐Ÿ› +
arunprasathav

๐Ÿ›
asiercamara

๐Ÿ›
astillich-igniti

๐Ÿ’ป
avesolovksyy

๐Ÿ›
avishvat

๐Ÿ›
avivmu

๐Ÿ›
axelbarfod1

๐Ÿ› -
b-3-n

๐Ÿ› +
b-3-n

๐Ÿ›
balbhadra9

๐Ÿ›
base23de

๐Ÿ›
bergander

๐Ÿ›
berkam

๐Ÿ’ป ๐Ÿ›
breizh31

๐Ÿ›
caesarkim

๐Ÿ› -
carolyujing

๐Ÿ› +
carolyujing

๐Ÿ›
cbfiddle

๐Ÿ›
cesares-basilico

๐Ÿ›
chrite

๐Ÿ›
cobratbq

๐Ÿ›
coladict

๐Ÿ›
cosmoJFH

๐Ÿ› -
cristalp

๐Ÿ› +
cristalp

๐Ÿ›
crunsk

๐Ÿ›
cwholmes

๐Ÿ›
cyberjj999

๐Ÿ›
cyw3

๐Ÿ›
d1ss0nanz

๐Ÿ›
dalizi007

๐Ÿ’ป -
danbrycefairsailcom

๐Ÿ› +
danbrycefairsailcom

๐Ÿ›
dariansanity

๐Ÿ›
darrenmiliband

๐Ÿ›
davidburstrom

๐Ÿ›
dbirkman-paloalto

๐Ÿ›
deepak-patra

๐Ÿ›
dependabot[bot]

๐Ÿ’ป ๐Ÿ› -
dinesh150

๐Ÿ› +
dinesh150

๐Ÿ›
diziaq

๐Ÿ›
dreaminpast123

๐Ÿ›
duanyanan

๐Ÿ›
dutt-sanjay

๐Ÿ›
dylanleung

๐Ÿ›
dzeigler

๐Ÿ› -
ekkirala

๐Ÿ› +
ekkirala

๐Ÿ›
emersonmoura

๐Ÿ›
fairy

๐Ÿ›
filiprafalowicz

๐Ÿ’ป
foxmason

๐Ÿ›
frankegabor

๐Ÿ›
frankl

๐Ÿ› -
freafrea

๐Ÿ› +
freafrea

๐Ÿ›
fsapatin

๐Ÿ›
gracia19

๐Ÿ›
guo fei

๐Ÿ›
gurmsc5

๐Ÿ›
gwilymatgearset

๐Ÿ’ป ๐Ÿ›
haigsn

๐Ÿ› -
hemanshu070

๐Ÿ› +
hemanshu070

๐Ÿ›
henrik242

๐Ÿ›
hongpuwu

๐Ÿ›
hvbtup

๐Ÿ’ป ๐Ÿ›
igniti GmbH

๐Ÿ›
ilovezfs

๐Ÿ›
itaigilo

๐Ÿ› -
jakivey32

๐Ÿ› +
jakivey32

๐Ÿ›
jbennett2091

๐Ÿ›
jcamerin

๐Ÿ›
jkeener1

๐Ÿ›
jmetertea

๐Ÿ›
johnra2

๐Ÿ’ป
josemanuelrolon

๐Ÿ’ป ๐Ÿ› -
kabroxiko

๐Ÿ’ป ๐Ÿ› +
kabroxiko

๐Ÿ’ป ๐Ÿ›
karwer

๐Ÿ›
kaulonline

๐Ÿ›
kdaemonv

๐Ÿ›
kenji21

๐Ÿ’ป ๐Ÿ›
kfranic

๐Ÿ›
khalidkh

๐Ÿ› -
koalalam

๐Ÿ› +
koalalam

๐Ÿ›
krzyk

๐Ÿ›
lasselindqvist

๐Ÿ›
lgemeinhardt

๐Ÿ›
lihuaib

๐Ÿ›
lonelyma1021

๐Ÿ›
lpeddy

๐Ÿ› -
lujiefsi

๐Ÿ’ป +
lujiefsi

๐Ÿ’ป
lukelukes

๐Ÿ’ป
lyriccoder

๐Ÿ›
marcelmore

๐Ÿ›
matchbox

๐Ÿ›
matthiaskraaz

๐Ÿ›
meandonlyme

๐Ÿ› -
mikesive

๐Ÿ› +
mikesive

๐Ÿ›
milossesic

๐Ÿ›
mohan-chinnappan-n

๐Ÿ’ป
mriddell95

๐Ÿ›
mrlzh

๐Ÿ›
msloan

๐Ÿ›
mucharlaravalika

๐Ÿ› -
mvenneman

๐Ÿ› +
mvenneman

๐Ÿ›
nareshl119

๐Ÿ›
nicolas-harraudeau-sonarsource

๐Ÿ›
noerremark

๐Ÿ›
novsirion

๐Ÿ›
oggboy

๐Ÿ›
oinume

๐Ÿ› -
orimarko

๐Ÿ’ป ๐Ÿ› +
orimarko

๐Ÿ’ป ๐Ÿ›
pacvz

๐Ÿ’ป
pallavi agarwal

๐Ÿ›
parksungrin

๐Ÿ›
patpatpat123

๐Ÿ›
patriksevallius

๐Ÿ›
pbrajesh1

๐Ÿ› -
phoenix384

๐Ÿ› +
phoenix384

๐Ÿ›
piotrszymanski-sc

๐Ÿ’ป
plan3d

๐Ÿ›
poojasix

๐Ÿ›
prabhushrikant

๐Ÿ›
pujitha8783

๐Ÿ›
r-r-a-j

๐Ÿ› -
raghujayjunk

๐Ÿ› +
raghujayjunk

๐Ÿ›
rajeshveera

๐Ÿ›
rajeswarreddy88

๐Ÿ›
recdevs

๐Ÿ›
reudismam

๐Ÿ’ป ๐Ÿ›
rijkt

๐Ÿ›
rillig-tk

๐Ÿ› -
rmohan20

๐Ÿ’ป ๐Ÿ› +
rmohan20

๐Ÿ’ป ๐Ÿ›
rnveach

๐Ÿ›
rxmicro

๐Ÿ›
ryan-gustafson

๐Ÿ’ป ๐Ÿ›
sabi0

๐Ÿ›
scais

๐Ÿ›
sebbASF

๐Ÿ› -
sergeygorbaty

๐Ÿ’ป +
sergeygorbaty

๐Ÿ’ป
shilko2013

๐Ÿ›
shiomiyan

๐Ÿ“–
simeonKondr

๐Ÿ›
snajberk

๐Ÿ›
sniperrifle2004

๐Ÿ›
snuyanzin

๐Ÿ› ๐Ÿ’ป -
sratz

๐Ÿ› +
sratz

๐Ÿ›
stonio

๐Ÿ›
sturton

๐Ÿ’ป ๐Ÿ›
sudharmohan

๐Ÿ›
suruchidawar

๐Ÿ›
svenfinitiv

๐Ÿ›
tashiscool

๐Ÿ› -
test-git-hook

๐Ÿ› +
test-git-hook

๐Ÿ›
testation21

๐Ÿ’ป ๐Ÿ›
thanosa

๐Ÿ›
tiandiyixian

๐Ÿ›
tobwoerk

๐Ÿ›
tprouvot

๐Ÿ› ๐Ÿ’ป
trentchilders

๐Ÿ› -
triandicAnt

๐Ÿ› +
triandicAnt

๐Ÿ›
trishul14

๐Ÿ›
tsui

๐Ÿ›
winhkey

๐Ÿ›
witherspore

๐Ÿ›
wjljack

๐Ÿ›
wuchiuwong

๐Ÿ› -
xingsong

๐Ÿ› +
xingsong

๐Ÿ›
xioayuge

๐Ÿ›
xnYi9wRezm

๐Ÿ’ป ๐Ÿ›
xuanuy

๐Ÿ›
xyf0921

๐Ÿ›
yalechen-cyw3

๐Ÿ›
yasuharu-sato

๐Ÿ› -
zenglian

๐Ÿ› +
zenglian

๐Ÿ›
zgrzyt93

๐Ÿ’ป ๐Ÿ›
zh3ng

๐Ÿ›
zt_soft

๐Ÿ›
ztt79

๐Ÿ›
zzzzfeng

๐Ÿ›
รrpรกd Magosรกnyi

๐Ÿ› -
ไปป่ดตๆฐ

๐Ÿ› +
ไปป่ดตๆฐ

๐Ÿ›
่Œ…ๅปถๅฎ‰

๐Ÿ’ป @@ -1358,7 +1359,7 @@ According to the book [PMD Applied](https://pmdapplied.thomasleecopeland.com/) t * Colin Simmonds - detailed bug reports * [Trond Andersen](http://reassess.blogspot.com/) - AvoidCatchingThrowable, ExceptionSignatureDeclaration, ExceptionTypeChecking -* Bernd Jansen - grammer modification +* Bernd Jansen - grammar modification * Jarle Naess - bug report * Jeff Anderson - VariableNamingConventionsRule, MethodNamingConventionsRule, ClassNamingConventionsRule * Frank van Puffelen - documentation suggestions diff --git a/docs/pages/pmd/projectdocs/trivia/similarprojects.md b/docs/pages/pmd/projectdocs/trivia/similarprojects.md index e076052416f..a611bd3ddfc 100644 --- a/docs/pages/pmd/projectdocs/trivia/similarprojects.md +++ b/docs/pages/pmd/projectdocs/trivia/similarprojects.md @@ -64,10 +64,10 @@ author: Tom Copeland , David Dixon-Peugh ## High level reporting -* XRadar - Agregates data from a lot of code quality tool to generate +* XRadar - Aggregates data from a lot of code quality tool to generate a full quality dashboard. * Sonar - Pretty much like XRadar, but younger project, fully integrated to maven 2 (but requires a database) -* Maven Dashboard - Same kind of agregator but +* Maven Dashboard - Same kind of aggregator but only for maven project. * QALab - Yet another maven plugin... diff --git a/docs/pages/pmd/userdocs/extending/metrics_howto.md b/docs/pages/pmd/userdocs/extending/metrics_howto.md index 15cd2eba191..d0a3fbd0e53 100644 --- a/docs/pages/pmd/userdocs/extending/metrics_howto.md +++ b/docs/pages/pmd/userdocs/extending/metrics_howto.md @@ -237,7 +237,7 @@ the Java framework but it's symmetrical in the Apex framework. * **Metrics should be stateless**. In any case, instances of the same metric class are considered `equals`. The same instance of your metric will be used to compute the metric on the AST of different nodes so it should really be - "functionnally pure". That rule also makes you keep it simple and understandable + "functionally pure". That rule also makes you keep it simple and understandable which is nice. * **Implementation patterns:** You can implement your `computeFor` method as you like it. But most metrics in our library are implemented following a few @@ -251,7 +251,7 @@ the Java framework but it's symmetrical in the Apex framework. * *Signature matching metrics:* That's even more straightforward when you want to count the number of methods or fields that match a specific signature, e.g. public static final fields. Basically a signature is an object that describes - a field or method, with info about its modifers and other node-specific info. + a field or method, with info about its modifiers and other node-specific info. `AbstractJavaClassMetric` has a few methods that allow you to count signatures directly, see e.g. the metrics [NOPA](https://github.com/pmd/pmd/blob/master/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/impl/NopaMetric.java) and [WOC](https://github.com/pmd/pmd/blob/master/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/impl/WocMetric.java). diff --git a/docs/pages/pmd/userdocs/making_rulesets.md b/docs/pages/pmd/userdocs/making_rulesets.md index b1b8b0f1234..fad6ac37e10 100644 --- a/docs/pages/pmd/userdocs/making_rulesets.md +++ b/docs/pages/pmd/userdocs/making_rulesets.md @@ -99,7 +99,7 @@ a single rule reference." %} ### Filtering the processed files -You can exclude some files from being processed by a ruleset using **exclude patterns**, with an optional overridding **include pattern**. A file will be excluded from processing *when there is a matching exclude pattern, but no matching include pattern*. This exclude/include technique works regardless of how PMD is used (e.g. command line, IDE, Ant), making it easier to keep application of your PMD rules consistent throughout your environment. Here is an example: +You can exclude some files from being processed by a ruleset using **exclude patterns**, with an optional overriding **include pattern**. A file will be excluded from processing *when there is a matching exclude pattern, but no matching include pattern*. This exclude/include technique works regardless of how PMD is used (e.g. command line, IDE, Ant), making it easier to keep application of your PMD rules consistent throughout your environment. Here is an example: ```xml diff --git a/docs/pages/release_notes.md b/docs/pages/release_notes.md index 0fbc451124c..0754dcc605e 100644 --- a/docs/pages/release_notes.md +++ b/docs/pages/release_notes.md @@ -69,23 +69,23 @@ PMD 7 will remove support for `--files` in favor of these new flags. * The old designer (`run.sh designerold`) is completely deprecated and will be removed in PMD 7. Switch to the new JavaFX designer: `run.sh designer`. -* The old visual AST viewer (`run.sh bgastviewer`) is completely deprecated and will be removed in PMD 7. Switch to the new JavaFX designer: `run.sh designer` for a visual tool, or use `run.sh ast-dump` for a text-based aleternative. +* The old visual AST viewer (`run.sh bgastviewer`) is completely deprecated and will be removed in PMD 7. Switch to the new JavaFX designer: `run.sh designer` for a visual tool, or use `run.sh ast-dump` for a text-based alternative. #### Deprecated API * The following core APIs have been marked as deprecated for removal in PMD 7: - - {% jdoc core::PMD %} and {% jdoc core::PMD.StatusCode %} - PMD 7 will ship with a revamped CLI split from pmd-core. To programatically launch analysis you can use {% jdoc core::PmdAnalysis %}. - - {% jdoc !!core::PMDConfiguration#getAllInputPaths() %} - It is now superceded by {% jdoc !!core::PMDConfiguration#getInputPathList() %} - - {% jdoc !!core::PMDConfiguration#setInputPaths(List) %} - It is now superceded by {% jdoc !!core::PMDConfiguration#setInputPathList(List) %} - - {% jdoc !!core::PMDConfiguration#addInputPath(String) %} - It is now superceded by {% jdoc !!core::PMDConfiguration#addInputPath(Path) %} - - {% jdoc !!core::PMDConfiguration#getInputFilePath() %} - It is now superceded by {% jdoc !!core::PMDConfiguration#getInputFile() %} - - {% jdoc !!core::PMDConfiguration#getIgnoreFilePath() %} - It is now superceded by {% jdoc !!core::PMDConfiguration#getIgnoreFile() %} - - {% jdoc !!core::PMDConfiguration#setInputFilePath(String) %} - It is now superceded by {% jdoc !!core::PMDConfiguration#setInputFilePath(Path) %} - - {% jdoc !!core::PMDConfiguration#setIgnoreFilePath(String) %} - It is now superceded by {% jdoc !!core::PMDConfiguration#setIgnoreFilePath(Path) %} - - {% jdoc !!core::PMDConfiguration#getInputUri() %} - It is now superceded by {% jdoc !!core::PMDConfiguration#getUri() %} - - {% jdoc !!core::PMDConfiguration#setInputUri(String) %} - It is now superceded by {% jdoc !!core::PMDConfiguration#setInputUri(URI) %} - - {% jdoc !!core::PMDConfiguration#getReportFile() %} - It is now superceded by {% jdoc !!core::PMDConfiguration#getReportFilePath() %} - - {% jdoc !!core::PMDConfiguration#setReportFile(String) %} - It is now superceded by {% jdoc !!core::PMDConfiguration#setReportFile(Path) %} + - {% jdoc core::PMD %} and {% jdoc core::PMD.StatusCode %} - PMD 7 will ship with a revamped CLI split from pmd-core. To programmatically launch analysis you can use {% jdoc core::PmdAnalysis %}. + - {% jdoc !!core::PMDConfiguration#getAllInputPaths() %} - It is now superseded by {% jdoc !!core::PMDConfiguration#getInputPathList() %} + - {% jdoc !!core::PMDConfiguration#setInputPaths(List) %} - It is now superseded by {% jdoc !!core::PMDConfiguration#setInputPathList(List) %} + - {% jdoc !!core::PMDConfiguration#addInputPath(String) %} - It is now superseded by {% jdoc !!core::PMDConfiguration#addInputPath(Path) %} + - {% jdoc !!core::PMDConfiguration#getInputFilePath() %} - It is now superseded by {% jdoc !!core::PMDConfiguration#getInputFile() %} + - {% jdoc !!core::PMDConfiguration#getIgnoreFilePath() %} - It is now superseded by {% jdoc !!core::PMDConfiguration#getIgnoreFile() %} + - {% jdoc !!core::PMDConfiguration#setInputFilePath(String) %} - It is now superseded by {% jdoc !!core::PMDConfiguration#setInputFilePath(Path) %} + - {% jdoc !!core::PMDConfiguration#setIgnoreFilePath(String) %} - It is now superseded by {% jdoc !!core::PMDConfiguration#setIgnoreFilePath(Path) %} + - {% jdoc !!core::PMDConfiguration#getInputUri() %} - It is now superseded by {% jdoc !!core::PMDConfiguration#getUri() %} + - {% jdoc !!core::PMDConfiguration#setInputUri(String) %} - It is now superseded by {% jdoc !!core::PMDConfiguration#setInputUri(URI) %} + - {% jdoc !!core::PMDConfiguration#getReportFile() %} - It is now superseded by {% jdoc !!core::PMDConfiguration#getReportFilePath() %} + - {% jdoc !!core::PMDConfiguration#setReportFile(String) %} - It is now superseded by {% jdoc !!core::PMDConfiguration#setReportFile(Path) %} - {% jdoc !!core::PMDConfiguration#isStressTest() %} and {% jdoc !!core::PMDConfiguration#setStressTest(boolean) %} - Will be removed with no replacement. - {% jdoc !!core::PMDConfiguration#isBenchmark() %} and {% jdoc !!core::PMDConfiguration#setBenchmark(boolean) %} - Will be removed with no replacement, the CLI will still support it. - {% jdoc core::cpd.CPD %} and {% jdoc core::cpd.CPD.StatusCode %} - PMD 7 will ship with a revamped CLI split from pmd-core. An alterative to programatically launch CPD analysis will be added in due time. @@ -101,6 +101,7 @@ PMD 7 will remove support for `--files` in favor of these new flags. * [#4226](https://github.com/pmd/pmd/pull/4226): \[visualforce] Replace uses of Jorje types in pmd-visualforce - [Aaron Hurst](https://github.com/aaronhurst-google) (@aaronhurst-google) * [#4227](https://github.com/pmd/pmd/pull/4227): \[java] Fix #4225 MissingStaticMethodInNonInstantiatableClass: Exclude lombok's @NoArgsConstructor annotation - [Lynn](https://github.com/LynnBroe) (@LynnBroe) * [#4228](https://github.com/pmd/pmd/pull/4228): \[java] Fix #4224 MissingStaticMethodInNonInstantiatableClass: Exclude lombok's UtilityClass - [Lynn](https://github.com/LynnBroe) (@LynnBroe) +* [#4232](https://github.com/pmd/pmd/pull/4232): \[doc] Fixing typos - [Andreas Deininger](https://github.com/deining) (@deining) {% endtocmaker %} diff --git a/docs/pages/release_notes_old.md b/docs/pages/release_notes_old.md index 05b33c223df..81ff69b5ef4 100644 --- a/docs/pages/release_notes_old.md +++ b/docs/pages/release_notes_old.md @@ -1298,7 +1298,7 @@ This is a minor release. By default, both properties are `true` to not change the default behaviour of this rule. -* The Apex rule [`EmptyCatchBlock`](https://pmd.github.io/pmd-6.41.0-SNAPSHOT/pmd_rules_apex_errorprone.html#emptycatchblock) has two new properties modeled after the analgous Java rule: +* The Apex rule [`EmptyCatchBlock`](https://pmd.github.io/pmd-6.41.0-SNAPSHOT/pmd_rules_apex_errorprone.html#emptycatchblock) has two new properties modeled after the analogous Java rule: The `allowCommentedBlocks` property, when set to `true` (defaults to `false`), ignores empty blocks containing comments, e.g.: @@ -3263,7 +3263,7 @@ See [the documentation and example](https://pmd.github.io/latest/pmd_userdocs_re * java-errorprone * [#2402](https://github.com/pmd/pmd/issues/2402): \[java] CloseResource possible false positive with Primitive Streams * java-multithreading - * [#2313](https://github.com/pmd/pmd/issues/2313): \[java] Documenation for DoNotUseThreads is outdated + * [#2313](https://github.com/pmd/pmd/issues/2313): \[java] Documentation for DoNotUseThreads is outdated * javascript * [#1235](https://github.com/pmd/pmd/issues/1235): \[javascript] Use of let results in an Empty Statement in the AST * [#2379](https://github.com/pmd/pmd/issues/2379): \[javascript] Support for-of loop @@ -7532,7 +7532,7 @@ public class Foo { Detects hardcoded credentials used in requests to an endpoint. You should refrain from hardcoding credentials: - * They are hard to mantain by being mixed in application code + * They are hard to maintain by being mixed in application code * Particularly hard to update them when used from different classes * Granting a developer access to the codebase means granting knowledge of credentials, keeping a two-level access is not possible. diff --git a/pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/dfa/StatementAndBraceFinder.java b/pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/dfa/StatementAndBraceFinder.java index 13691ed12da..f14234e95f4 100644 --- a/pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/dfa/StatementAndBraceFinder.java +++ b/pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/dfa/StatementAndBraceFinder.java @@ -570,7 +570,7 @@ public Object visit(ASTIfStatement node, Object data) { * PLSQL AST now has explicit ELSIF and ELSE clauses All of the * ELSE_END_STATEMENTS in an IF clause should point to the outer last * clause because we have to convert a single PL/SQL IF/ELSIF/ELSE - * satement into the equivalent set of nested Java if/else {if/else + * statement into the equivalent set of nested Java if/else {if/else * {if/else}} statements */ List elsifs = node.findChildrenOfType(ASTElsifClause.class); diff --git a/pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/codestyle/CodeFormatRule.java b/pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/codestyle/CodeFormatRule.java index 646286f4e59..c260533b422 100644 --- a/pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/codestyle/CodeFormatRule.java +++ b/pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/codestyle/CodeFormatRule.java @@ -248,10 +248,10 @@ public Object visit(ASTArgumentList node, Object data) { } } - // closing paranthesis should be on a new line + // closing parenthesis should be on a new line Node primaryExpression = node.getNthParent(3); if (primaryExpression.getEndLine() != node.getEndLine() + 1) { - addViolationWithMessage(data, primaryExpression, "Closing paranthesis should be on a new line."); + addViolationWithMessage(data, primaryExpression, "Closing parenthesis should be on a new line."); } } diff --git a/pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/rule/codestyle/xml/CodeFormat.xml b/pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/rule/codestyle/xml/CodeFormat.xml index 7d428a496d8..ee2d40eca62 100644 --- a/pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/rule/codestyle/xml/CodeFormat.xml +++ b/pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/rule/codestyle/xml/CodeFormat.xml @@ -362,11 +362,11 @@ END; - Calling a procedure / function - closing paranthesis should be on a new line + Calling a procedure / function - closing parenthesis should be on a new line 1 3 - Closing paranthesis should be on a new line. + Closing parenthesis should be on a new line.