## Uses of Class
net.sourceforge.pmd.lang.java.ast.JavaParser

Packages that use JavaParser
Package | Description
--- | ---
net.sourceforge.pmd.lang.java |
net.sourceforge.pmd.lang.java.ast |

### Uses of JavaParser in net.sourceforge.pmd.lang.java

Methods in net.sourceforge.pmd.lang.java that return JavaParser
Modifier and Type | Method and Description
--- | ---
`protected JavaParser` | Java16Parser.`createJavaParser(Reader source)`
`protected JavaParser` | AbstractJavaParser.`createJavaParser(Reader source)` Subclass should override this method to modify the JavaParser as needed.
`protected JavaParser` | Java14Parser.`createJavaParser(Reader source)`
`protected JavaParser` | Java15Parser.`createJavaParser(Reader source)`
`protected JavaParser` | Java17Parser.`createJavaParser(Reader source)`
`protected JavaParser` | Java13Parser.`createJavaParser(Reader source)`

### Uses of JavaParser in net.sourceforge.pmd.lang.java.ast

Fields in net.sourceforge.pmd.lang.java.ast declared as JavaParser
Modifier and Type | Field and Description
--- | ---
`protected JavaParser` | AbstractJavaNode.`parser`

Constructors in net.sourceforge.pmd.lang.java.ast with parameters of type JavaParser
Constructor and Description
`AbstractJavaAccessNode(JavaParser parser, int i)`
`AbstractJavaAccessTypeNode(JavaParser parser, int i)`
`AbstractJavaNode(JavaParser parser, int id)`
`AbstractJavaTypeNode(JavaParser p, int i)`
`ASTAdditiveExpression(JavaParser p, int id)`
`ASTAllocationExpression(JavaParser p, int id)`
`ASTAndExpression(JavaParser p, int id)`
`ASTAnnotation(JavaParser p, int id)`
`ASTAnnotationMethodDeclaration(JavaParser p, int id)`
`ASTAnnotationTypeBody(JavaParser p, int id)`
`ASTAnnotationTypeDeclaration(JavaParser p, int id)`
`ASTAnnotationTypeMemberDeclaration(JavaParser p, int id)`
`ASTArgumentList(JavaParser p, int id)`
`ASTArguments(JavaParser p, int id)`
`ASTArrayDimsAndInits(JavaParser p, int id)`
`ASTArrayInitializer(JavaParser p, int id)`
`ASTAssertStatement(JavaParser p, int id)`
`ASTAssignmentOperator(JavaParser p, int id)`
`ASTBlock(JavaParser p, int id)`
`ASTBlockStatement(JavaParser p, int id)`
`ASTBooleanLiteral(JavaParser p, int id)`
`ASTBreakStatement(JavaParser p, int id)`
`ASTCastExpression(JavaParser p, int id)`
`ASTCatchStatement(JavaParser p, int id)`
`ASTClassOrInterfaceBody(JavaParser p, int id)`
`ASTClassOrInterfaceBodyDeclaration(JavaParser p, int id)`
`ASTClassOrInterfaceDeclaration(JavaParser p, int id)`
`ASTClassOrInterfaceType(JavaParser p, int id)`
`ASTCompilationUnit(JavaParser p, int id)`
`ASTConditionalAndExpression(JavaParser p, int id)`
`ASTConditionalExpression(JavaParser p, int id)`
`ASTConditionalOrExpression(JavaParser p, int id)`
`ASTConstructorDeclaration(JavaParser p, int id)`
`ASTContinueStatement(JavaParser p, int id)`
`ASTDefaultValue(JavaParser p, int id)`
`ASTDoStatement(JavaParser p, int id)`
`ASTEmptyStatement(JavaParser p, int id)`
`ASTEnumBody(JavaParser p, int id)`
`ASTEnumConstant(JavaParser p, int id)`
`ASTEnumDeclaration(JavaParser p, int id)`
`ASTEqualityExpression(JavaParser p, int id)`
`ASTExclusiveOrExpression(JavaParser p, int id)`
`ASTExplicitConstructorInvocation(JavaParser p, int id)`
`ASTExpression(JavaParser p, int id)`
`ASTExtendsList(JavaParser p, int id)`
`ASTFieldDeclaration(JavaParser p, int id)`
`ASTFinallyStatement(JavaParser p, int id)`
`ASTForInit(JavaParser p, int id)`
`ASTFormalParameter(JavaParser p, int id)`
`ASTFormalParameters(JavaParser p, int id)`
`ASTForStatement(JavaParser p, int id)`
`ASTForUpdate(JavaParser p, int id)`
`ASTIfStatement(JavaParser p, int id)`
`ASTImplementsList(JavaParser p, int id)`
`ASTImportDeclaration(JavaParser p, int id)`
`ASTInclusiveOrExpression(JavaParser p, int id)`
`ASTInitializer(JavaParser p, int id)`
`ASTInstanceOfExpression(JavaParser p, int id)`
`ASTLabeledStatement(JavaParser p, int id)`
`ASTLiteral(JavaParser p, int id)`
`ASTLocalVariableDeclaration(JavaParser p, int id)`
`ASTMarkerAnnotation(JavaParser p, int id)`
`ASTMemberSelector(JavaParser p, int id)`
`ASTMemberValue(JavaParser p, int id)`
`ASTMemberValueArrayInitializer(JavaParser p, int id)`
`ASTMemberValuePair(JavaParser p, int id)`
`ASTMemberValuePairs(JavaParser p, int id)`
`ASTMethodDeclaration(JavaParser p, int id)`
`ASTMethodDeclarator(JavaParser p, int id)`
`ASTMultiplicativeExpression(JavaParser p, int id)`
`ASTName(JavaParser p, int id)`
`ASTNameList(JavaParser p, int id)`
`ASTNormalAnnotation(JavaParser p, int id)`
`ASTNullLiteral(JavaParser p, int id)`
`ASTPackageDeclaration(JavaParser p, int id)`
`ASTPostfixExpression(JavaParser p, int id)`
`ASTPreDecrementExpression(JavaParser p, int id)`
`ASTPreIncrementExpression(JavaParser p, int id)`
`ASTPrimaryExpression(JavaParser p, int id)`
`ASTPrimaryPrefix(JavaParser p, int id)`
`ASTPrimarySuffix(JavaParser p, int id)`
`ASTPrimitiveType(JavaParser p, int id)`
`ASTReferenceType(JavaParser p, int id)`
`ASTRelationalExpression(JavaParser p, int id)`
`ASTResource(JavaParser p, int id)`
`ASTResources(JavaParser p, int id)`
`ASTResourceSpecification(JavaParser p, int id)`
`ASTResultType(JavaParser p, int id)`
`ASTReturnStatement(JavaParser p, int id)`
`ASTRSIGNEDSHIFT(JavaParser p, int id)`
`ASTRUNSIGNEDSHIFT(JavaParser p, int id)`
`ASTShiftExpression(JavaParser p, int id)`
`ASTSingleMemberAnnotation(JavaParser p, int id)`
`ASTStatement(JavaParser p, int id)`
`ASTStatementExpression(JavaParser p, int id)`
`ASTStatementExpressionList(JavaParser p, int id)`
`ASTSwitchLabel(JavaParser p, int id)`
`ASTSwitchStatement(JavaParser p, int id)`
`ASTSynchronizedStatement(JavaParser p, int id)`
`ASTThrowStatement(JavaParser p, int id)`
`ASTTryStatement(JavaParser p, int id)`
`ASTType(JavaParser p, int id)`
`ASTTypeArgument(JavaParser p, int id)`
`ASTTypeArguments(JavaParser p, int id)`
`ASTTypeBound(JavaParser p, int id)`
`ASTTypeDeclaration(JavaParser p, int id)`
`ASTTypeParameter(JavaParser p, int id)`
`ASTTypeParameters(JavaParser p, int id)`
`ASTUnaryExpression(JavaParser p, int id)`
`ASTUnaryExpressionNotPlusMinus(JavaParser p, int id)`
`ASTVariableDeclarator(JavaParser p, int id)`
`ASTVariableDeclaratorId(JavaParser p, int id)`
`ASTVariableInitializer(JavaParser p, int id)`
`ASTWhileStatement(JavaParser p, int id)`
`ASTWildcardBounds(JavaParser p, int id)`
`DummyJavaNode(JavaParser parser, int id)`