net.sourceforge.pmd.ast

Class JavaParser

public class JavaParser extends Object implements JavaParserTreeConstants, JavaParserConstants

Field Summary
protected JJTJavaParserStatejjtree
Tokenjj_nt
Next token.
Tokentoken
Current token.
JavaParserTokenManagertoken_source
Generated Token Manager.
Constructor Summary
JavaParser(CharStream stream)
Constructor with user supplied CharStream.
JavaParser(JavaParserTokenManager tm)
Constructor with generated Token Manager.
Method Summary
voidAdditiveExpression()
voidAllocationExpression()
voidAndExpression()
voidAnnotation()
voidAnnotationMethodDeclaration(int modifiers)
voidAnnotationTypeBody()
voidAnnotationTypeDeclaration(int modifiers)
voidAnnotationTypeMemberDeclaration()
voidArgumentList()
voidArguments()
voidArrayDimsAndInits()
voidArrayInitializer()
voidAssertStatement()
voidAssignmentOperator()
voidBlock()
voidBlockStatement()
voidBooleanLiteral()
voidBreakStatement()
voidCastExpression()
voidCastLookahead()
voidCatchStatement()
voidClassOrInterfaceBody()
voidClassOrInterfaceBodyDeclaration()
voidClassOrInterfaceDeclaration(int modifiers)
voidClassOrInterfaceType()
ASTCompilationUnitCompilationUnit()
THE JAVA LANGUAGE GRAMMAR STARTS HERE *
voidConditionalAndExpression()
voidConditionalExpression()
voidConditionalOrExpression()
voidConstructorDeclaration(int modifiers)
voidContinueStatement()
voiddisable_tracing()
Disable tracing.
voidDefaultValue()
voidDoStatement()
voidenable_tracing()
Enable tracing.
voidEmptyStatement()
voidEnumBody()
voidEnumConstant()
voidEnumDeclaration(int modifiers)
voidEqualityExpression()
voidExclusiveOrExpression()
voidExplicitConstructorInvocation()
voidExpression()
voidExtendsList()
voidFieldDeclaration(int modifiers)
voidFinallyStatement()
voidForInit()
voidFormalParameter()
voidFormalParameters()
voidForStatement()
voidForUpdate()
ParseExceptiongenerateParseException()
Generate ParseException.
Map<Integer,String>getExcludeMap()
TokengetNextToken()
Get the next Token.
TokengetToken(int index)
Get the specific Token.
voidIfStatement()
voidImplementsList()
voidImportDeclaration()
voidInclusiveOrExpression()
voidInitializer()
voidInstanceOfExpression()
voidLabeledStatement()
voidLiteral()
voidLocalVariableDeclaration()
voidMarkerAnnotation()
voidMemberSelector()
voidMemberValue()
voidMemberValueArrayInitializer()
voidMemberValuePair()
voidMemberValuePairs()
voidMethodDeclaration(int modifiers)
voidMethodDeclarator()
intModifiers()
voidMultiplicativeExpression()
voidName()
voidNameList()
voidNormalAnnotation()
voidNullLiteral()
voidPackageDeclaration()
voidPostfixExpression()
voidPreDecrementExpression()
voidPreIncrementExpression()
voidPrimaryExpression()
voidPrimaryPrefix()
voidPrimarySuffix()
voidPrimitiveType()
voidReferenceType()
voidReInit(CharStream stream)
Reinitialise.
voidReInit(JavaParserTokenManager tm)
Reinitialise.
voidRelationalExpression()
voidResultType()
voidReturnStatement()
voidRSIGNEDSHIFT()
voidRUNSIGNEDSHIFT()
voidsetExcludeMarker(String marker)
voidsetJDK13()
voidsetJDK15()
voidShiftExpression()
voidSingleMemberAnnotation()
voidStatement()
voidStatementExpression()
voidStatementExpressionList()
voidSwitchLabel()
voidSwitchStatement()
voidSynchronizedStatement()
voidThrowStatement()
voidTryStatement()
voidType()
voidTypeArgument()
voidTypeArguments()
voidTypeBound()
voidTypeDeclaration()
voidTypeParameter()
voidTypeParameters()
voidUnaryExpression()
voidUnaryExpressionNotPlusMinus()
voidVariableDeclarator()
voidVariableDeclaratorId()
voidVariableInitializer()
voidWhileStatement()
voidWildcardBounds()

Field Detail

jjtree

protected JJTJavaParserState jjtree

jj_nt

public Token jj_nt
Next token.

token

public Token token
Current token.

token_source

public JavaParserTokenManager token_source
Generated Token Manager.

Constructor Detail

JavaParser

public JavaParser(CharStream stream)
Constructor with user supplied CharStream.

JavaParser

public JavaParser(JavaParserTokenManager tm)
Constructor with generated Token Manager.

Method Detail

AdditiveExpression

public final void AdditiveExpression()

AllocationExpression

public final void AllocationExpression()

AndExpression

public final void AndExpression()

Annotation

public final void Annotation()

AnnotationMethodDeclaration

public final void AnnotationMethodDeclaration(int modifiers)

AnnotationTypeBody

public final void AnnotationTypeBody()

AnnotationTypeDeclaration

public final void AnnotationTypeDeclaration(int modifiers)

AnnotationTypeMemberDeclaration

public final void AnnotationTypeMemberDeclaration()

ArgumentList

public final void ArgumentList()

Arguments

public final void Arguments()

ArrayDimsAndInits

public final void ArrayDimsAndInits()

ArrayInitializer

public final void ArrayInitializer()

AssertStatement

public final void AssertStatement()

AssignmentOperator

public final void AssignmentOperator()

Block

public final void Block()

BlockStatement

public final void BlockStatement()

BooleanLiteral

public final void BooleanLiteral()

BreakStatement

public final void BreakStatement()

CastExpression

public final void CastExpression()

CastLookahead

public final void CastLookahead()

CatchStatement

public final void CatchStatement()

ClassOrInterfaceBody

public final void ClassOrInterfaceBody()

ClassOrInterfaceBodyDeclaration

public final void ClassOrInterfaceBodyDeclaration()

ClassOrInterfaceDeclaration

public final void ClassOrInterfaceDeclaration(int modifiers)

ClassOrInterfaceType

public final void ClassOrInterfaceType()

CompilationUnit

public final ASTCompilationUnit CompilationUnit()
THE JAVA LANGUAGE GRAMMAR STARTS HERE *

ConditionalAndExpression

public final void ConditionalAndExpression()

ConditionalExpression

public final void ConditionalExpression()

ConditionalOrExpression

public final void ConditionalOrExpression()

ConstructorDeclaration

public final void ConstructorDeclaration(int modifiers)

ContinueStatement

public final void ContinueStatement()

disable_tracing

public final void disable_tracing()
Disable tracing.

DefaultValue

public final void DefaultValue()

DoStatement

public final void DoStatement()

enable_tracing

public final void enable_tracing()
Enable tracing.

EmptyStatement

public final void EmptyStatement()

EnumBody

public final void EnumBody()

EnumConstant

public final void EnumConstant()

EnumDeclaration

public final void EnumDeclaration(int modifiers)

EqualityExpression

public final void EqualityExpression()

ExclusiveOrExpression

public final void ExclusiveOrExpression()

ExplicitConstructorInvocation

public final void ExplicitConstructorInvocation()

Expression

public final void Expression()

ExtendsList

public final void ExtendsList()

FieldDeclaration

public final void FieldDeclaration(int modifiers)

FinallyStatement

public final void FinallyStatement()

ForInit

public final void ForInit()

FormalParameter

public final void FormalParameter()

FormalParameters

public final void FormalParameters()

ForStatement

public final void ForStatement()

ForUpdate

public final void ForUpdate()

generateParseException

public ParseException generateParseException()
Generate ParseException.

getExcludeMap

public Map<Integer,String> getExcludeMap()

getNextToken

public final Token getNextToken()
Get the next Token.

getToken

public final Token getToken(int index)
Get the specific Token.

IfStatement

public final void IfStatement()

ImplementsList

public final void ImplementsList()

ImportDeclaration

public final void ImportDeclaration()

InclusiveOrExpression

public final void InclusiveOrExpression()

Initializer

public final void Initializer()

InstanceOfExpression

public final void InstanceOfExpression()

LabeledStatement

public final void LabeledStatement()

Literal

public final void Literal()

LocalVariableDeclaration

public final void LocalVariableDeclaration()

MarkerAnnotation

public final void MarkerAnnotation()

MemberSelector

public final void MemberSelector()

MemberValue

public final void MemberValue()

MemberValueArrayInitializer

public final void MemberValueArrayInitializer()

MemberValuePair

public final void MemberValuePair()

MemberValuePairs

public final void MemberValuePairs()

MethodDeclaration

public final void MethodDeclaration(int modifiers)

MethodDeclarator

public final void MethodDeclarator()

Modifiers

public final int Modifiers()

MultiplicativeExpression

public final void MultiplicativeExpression()

Name

public final void Name()

NameList

public final void NameList()

NormalAnnotation

public final void NormalAnnotation()

NullLiteral

public final void NullLiteral()

PackageDeclaration

public final void PackageDeclaration()

PostfixExpression

public final void PostfixExpression()

PreDecrementExpression

public final void PreDecrementExpression()

PreIncrementExpression

public final void PreIncrementExpression()

PrimaryExpression

public final void PrimaryExpression()

PrimaryPrefix

public final void PrimaryPrefix()

PrimarySuffix

public final void PrimarySuffix()

PrimitiveType

public final void PrimitiveType()

ReferenceType

public final void ReferenceType()

ReInit

public void ReInit(CharStream stream)
Reinitialise.

ReInit

public void ReInit(JavaParserTokenManager tm)
Reinitialise.

RelationalExpression

public final void RelationalExpression()

ResultType

public final void ResultType()

ReturnStatement

public final void ReturnStatement()

RSIGNEDSHIFT

public final void RSIGNEDSHIFT()

RUNSIGNEDSHIFT

public final void RUNSIGNEDSHIFT()

setExcludeMarker

public void setExcludeMarker(String marker)

setJDK13

public void setJDK13()

setJDK15

public void setJDK15()

ShiftExpression

public final void ShiftExpression()

SingleMemberAnnotation

public final void SingleMemberAnnotation()

Statement

public final void Statement()

StatementExpression

public final void StatementExpression()

StatementExpressionList

public final void StatementExpressionList()

SwitchLabel

public final void SwitchLabel()

SwitchStatement

public final void SwitchStatement()

SynchronizedStatement

public final void SynchronizedStatement()

ThrowStatement

public final void ThrowStatement()

TryStatement

public final void TryStatement()

Type

public final void Type()

TypeArgument

public final void TypeArgument()

TypeArguments

public final void TypeArguments()

TypeBound

public final void TypeBound()

TypeDeclaration

public final void TypeDeclaration()

TypeParameter

public final void TypeParameter()

TypeParameters

public final void TypeParameters()

UnaryExpression

public final void UnaryExpression()

UnaryExpressionNotPlusMinus

public final void UnaryExpressionNotPlusMinus()

VariableDeclarator

public final void VariableDeclarator()

VariableDeclaratorId

public final void VariableDeclaratorId()

VariableInitializer

public final void VariableInitializer()

WhileStatement

public final void WhileStatement()

WildcardBounds

public final void WildcardBounds()