JavaDoq 1.0 API

com.javadoq.jjtree
Class JJTreeParser

java.lang.Object
  extended by com.javadoq.jjtree.JJTreeParser
All Implemented Interfaces:
JJTreeParserConstants, JJTreeParserTreeConstants

public class JJTreeParser
extends java.lang.Object
implements JJTreeParserTreeConstants, JJTreeParserConstants


Field Summary
 Token jj_nt
          Next token.
protected  JJTJJTreeParserState jjtree
           
 Token token
          Current token.
 JJTreeParserTokenManager token_source
          Generated Token Manager.
 
Fields inherited from interface com.javadoq.jjtree.JJTreeParserTreeConstants
JJTCOMPILATIONUNIT, JJTGRAMMAR, JJTIMPORTNAME, JJTNAME, JJTNEWNAME, JJTNEWTYPE, jjtNodeName, JJTPACKAGENAME, JJTSUPERLIST, JJTVOID
 
Fields inherited from interface com.javadoq.jjtree.JJTreeParserConstants
_DEFAULT, _EOF, _IGNORE_CASE, _JAVACODE, _LOOKAHEAD, _MORE, _PARSER_BEGIN, _PARSER_END, _SKIP, _SPECIAL_TOKEN, _TOKEN, _TOKEN_MGR_DECLS, ABSTRACT, ANDASSIGN, ASSIGN, AT, BANG, BIT_AND, BIT_OR, BOOLEAN, BREAK, BYTE, CASE, CATCH, CHAR, CHARACTER_LITERAL, CLASS, COLON, COMMA, CONST, CONTINUE, DECIMAL_EXPONENT, DECIMAL_FLOATING_POINT_LITERAL, DECIMAL_LITERAL, DECR, DEFAULT, DO, DOT, DOUBLE, ELLIPSIS, ELSE, EOF, EQ, EXTENDS, FALSE, FINAL, FINALLY, FLOAT, FLOATING_POINT_LITERAL, FOR, FORMAL_COMMENT, GE, GOTO, GT, HEX_LITERAL, HEXADECIMAL_EXPONENT, HEXADECIMAL_FLOATING_POINT_LITERAL, HOOK, IDENTIFIER, IF, IMPLEMENTS, IMPORT, IN_FORMAL_COMMENT, IN_MULTI_LINE_COMMENT, IN_SINGLE_LINE_COMMENT, INCR, INSTANCEOF, INT, INTEGER_LITERAL, INTERFACE, LBRACE, LBRACKET, LE, LETTER, LONG, LPAREN, LT, MINUS, MINUSASSIGN, MULTI_LINE_COMMENT, NATIVE, NE, NEW, NULL, OCTAL_LITERAL, ORASSIGN, PACKAGE, PART_LETTER, PLUS, PLUSASSIGN, PRIVATE, PROTECTED, PUBLIC, RBRACE, RBRACKET, REM, REMASSIGN, RETURN, RPAREN, RSIGNEDSHIFT, RUNSIGNEDSHIFT, SC_AND, SC_OR, SEMICOLON, SHORT, SINGLE_LINE_COMMENT, SLASH, SLASHASSIGN, STAR, STARASSIGN, STATIC, STRICTFP, STRING_LITERAL, SUPER, SWITCH, SYNCHRONIZED, THIS, THROW, THROWS, TILDE, tokenImage, TRANSIENT, TRUE, TRY, VOID, VOLATILE, WHILE, XOR, XORASSIGN
 
Constructor Summary
JJTreeParser(java.io.InputStream stream)
          Constructor with InputStream.
JJTreeParser(java.io.InputStream stream, java.lang.String encoding)
          Constructor with InputStream and supplied encoding
JJTreeParser(JJTreeParserTokenManager tm)
          Constructor with generated Token Manager.
JJTreeParser(java.io.Reader stream)
          Constructor.
 
Method Summary
 void AccessModifier()
           
 void AdditiveExpression()
           
 void AllocationExpression()
           
 void AndExpression()
           
 void Annotation()
           
 void AnnotationTypeBody()
           
 void AnnotationTypeDeclaration()
           
 void AnnotationTypeMemberDeclaration()
           
 void ArgumentList()
           
 void Arguments()
           
 void ArrayDimsAndInits()
           
 void ArrayInitializer()
           
 void AssertStatement()
           
 void AssignmentOperator()
           
 void Block()
           
 void BlockStatement()
           
 void bnf_production()
           
 Token BooleanLiteral()
           
 void BreakStatement()
           
 void CastExpression()
           
 void CastLookahead()
           
 void character_descriptor()
           
 void character_list()
           
 void ClassOrInterfaceBody(boolean isInterface)
           
 void ClassOrInterfaceBodyDeclaration(boolean isInterface)
           
 void ClassOrInterfaceDeclaration()
           
 java.lang.String ClassOrInterfaceType()
           
 ASTCompilationUnit CompilationUnit()
           
 void complex_regular_expression_choices()
           
 void complex_regular_expression_unit()
           
 void complex_regular_expression()
           
 void ConditionalAndExpression()
           
 void ConditionalExpression()
           
 void ConditionalOrExpression()
           
 void ConstructorDeclaration()
           
 void ContinueStatement()
           
 void DefaultValue()
           
 void disable_tracing()
          Disable tracing.
 void DoStatement()
           
 void EmptyStatement()
           
 void enable_tracing()
          Enable tracing.
 void EnumBody()
           
 void EnumConstant()
           
 void EnumDeclaration()
           
 void EqualityExpression()
           
 void ExclusiveOrExpression()
           
 void expansion_choices()
           
 void expansion_unit()
           
 void expansion()
           
 void ExplicitConstructorInvocation()
           
 void Expression()
           
 void ExtendsList(boolean isInterface)
           
 void FieldDeclaration()
           
 void FieldVariableDeclarator()
           
 void FieldVariableDeclaratorId()
           
 void ForInit()
           
 void FormalParameter()
           
 void FormalParameters()
           
 void ForStatement()
           
 void ForUpdate()
           
 ParseException generateParseException()
          Generate ParseException.
 Token getNextToken()
          Get the next Token.
 Token getToken(int index)
          Get the specific Token.
 Token identifier()
           
 void IfStatement()
           
 void ImplementsList(boolean isInterface)
           
 void ImportDeclaration()
           
 java.lang.String ImportName()
           
 void InclusiveOrExpression()
           
 void Initializer()
           
 void InstanceOfExpression()
           
 Token IntegerLiteral()
           
 ASTGrammar javacc_input()
          THE JAVACC GRAMMAR SPECIFICATION STARTS HERE *
 void javacc_options()
           
 void javacode_production()
           
 java.lang.String JavaIdentifier()
          THE JAVA GRAMMAR SPECIFICATION STARTS HERE *
 void LabeledStatement()
           
 void Literal()
           
 void local_lookahead()
           
 void LocalVariableDeclaration()
           
 void MarkerAnnotation()
           
 void MemberSelector()
           
 void MemberValue()
           
 void MemberValueArrayInitializer()
           
 void MemberValuePair()
           
 void MemberValuePairs()
           
 void MethodDeclaration()
           
 void MethodDeclarator()
           
 void Modifiers()
           
 void MultiplicativeExpression()
           
 java.lang.String Name()
           
 void NameList()
           
 java.lang.String NewName()
           
 void node_descriptor()
          THE JJTREE PRODUCTIONS START HERE *
 void NormalAnnotation()
           
 void NullLiteral()
           
 void option_binding()
           
 java.lang.String PackageDeclaration()
           
 java.lang.String PackageName()
           
 void PostfixExpression()
           
 void PreDecrementExpression()
           
 void PreIncrementExpression()
           
 void PrimaryExpression()
           
 void PrimaryPrefix()
           
 void PrimarySuffix()
           
 void PrimitiveType()
           
 void production()
           
 void ReferenceType()
           
 void regexpr_kind()
           
 void regexpr_spec()
           
 void regular_expr_production()
           
 void regular_expression()
           
 void ReInit(java.io.InputStream stream)
          Reinitialise.
 void ReInit(java.io.InputStream stream, java.lang.String encoding)
          Reinitialise.
 void ReInit(JJTreeParserTokenManager tm)
          Reinitialise.
 void ReInit(java.io.Reader stream)
          Reinitialise.
 void RelationalExpression()
           
 void ResultType()
           
 void ReturnStatement()
           
 void RSIGNEDSHIFT()
           
 void RUNSIGNEDSHIFT()
           
 void ShiftExpression()
           
 void SingleMemberAnnotation()
           
 void Statement()
           
 void StatementExpression()
           
 void StatementExpressionList()
           
 Token StringLiteral()
           
 void SwitchLabel()
           
 void SwitchStatement()
           
 void SynchronizedStatement()
           
 void ThrowStatement()
           
 void token_manager_decls()
           
 void TryStatement()
           
 void Type()
           
 void TypeArgument()
           
 void TypeArguments()
           
 void TypeBound()
           
 void TypeDeclaration()
           
 void TypeParameter()
           
 void TypeParameters()
           
 void UnaryExpression()
           
 void UnaryExpressionNotPlusMinus()
           
 void VariableDeclarator()
           
 void VariableDeclaratorId()
           
 void VariableInitializer()
           
 void WhileStatement()
           
 void WildcardBounds()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jjtree

protected JJTJJTreeParserState jjtree

token_source

public JJTreeParserTokenManager token_source
Generated Token Manager.


token

public Token token
Current token.


jj_nt

public Token jj_nt
Next token.

Constructor Detail

JJTreeParser

public JJTreeParser(java.io.InputStream stream)
Constructor with InputStream.


JJTreeParser

public JJTreeParser(java.io.InputStream stream,
                    java.lang.String encoding)
Constructor with InputStream and supplied encoding


JJTreeParser

public JJTreeParser(java.io.Reader stream)
Constructor.


JJTreeParser

public JJTreeParser(JJTreeParserTokenManager tm)
Constructor with generated Token Manager.

Method Detail

javacc_input

public final ASTGrammar javacc_input()
                              throws ParseException
THE JAVACC GRAMMAR SPECIFICATION STARTS HERE *

Throws:
ParseException

javacc_options

public final void javacc_options()
                          throws ParseException
Throws:
ParseException

option_binding

public final void option_binding()
                          throws ParseException
Throws:
ParseException

production

public final void production()
                      throws ParseException
Throws:
ParseException

javacode_production

public final void javacode_production()
                               throws ParseException
Throws:
ParseException

bnf_production

public final void bnf_production()
                          throws ParseException
Throws:
ParseException

AccessModifier

public final void AccessModifier()
                          throws ParseException
Throws:
ParseException

regular_expr_production

public final void regular_expr_production()
                                   throws ParseException
Throws:
ParseException

token_manager_decls

public final void token_manager_decls()
                               throws ParseException
Throws:
ParseException

regexpr_kind

public final void regexpr_kind()
                        throws ParseException
Throws:
ParseException

regexpr_spec

public final void regexpr_spec()
                        throws ParseException
Throws:
ParseException

expansion_choices

public final void expansion_choices()
                             throws ParseException
Throws:
ParseException

expansion

public final void expansion()
                     throws ParseException
Throws:
ParseException

local_lookahead

public final void local_lookahead()
                           throws ParseException
Throws:
ParseException

expansion_unit

public final void expansion_unit()
                          throws ParseException
Throws:
ParseException

regular_expression

public final void regular_expression()
                              throws ParseException
Throws:
ParseException

complex_regular_expression_choices

public final void complex_regular_expression_choices()
                                              throws ParseException
Throws:
ParseException

complex_regular_expression

public final void complex_regular_expression()
                                      throws ParseException
Throws:
ParseException

complex_regular_expression_unit

public final void complex_regular_expression_unit()
                                           throws ParseException
Throws:
ParseException

character_list

public final void character_list()
                          throws ParseException
Throws:
ParseException

character_descriptor

public final void character_descriptor()
                                throws ParseException
Throws:
ParseException

identifier

public final Token identifier()
                       throws ParseException
Throws:
ParseException

node_descriptor

public final void node_descriptor()
                           throws ParseException
THE JJTREE PRODUCTIONS START HERE *

Throws:
ParseException

JavaIdentifier

public final java.lang.String JavaIdentifier()
                                      throws ParseException
THE JAVA GRAMMAR SPECIFICATION STARTS HERE *

Throws:
ParseException

CompilationUnit

public final ASTCompilationUnit CompilationUnit()
                                         throws ParseException
Throws:
ParseException

PackageDeclaration

public final java.lang.String PackageDeclaration()
                                          throws ParseException
Throws:
ParseException

PackageName

public final java.lang.String PackageName()
                                   throws ParseException
Throws:
ParseException

ImportDeclaration

public final void ImportDeclaration()
                             throws ParseException
Throws:
ParseException

ImportName

public final java.lang.String ImportName()
                                  throws ParseException
Throws:
ParseException

Modifiers

public final void Modifiers()
                     throws ParseException
Throws:
ParseException

TypeDeclaration

public final void TypeDeclaration()
                           throws ParseException
Throws:
ParseException

NewName

public final java.lang.String NewName()
                               throws ParseException
Throws:
ParseException

ClassOrInterfaceDeclaration

public final void ClassOrInterfaceDeclaration()
                                       throws ParseException
Throws:
ParseException

ExtendsList

public final void ExtendsList(boolean isInterface)
                       throws ParseException
Throws:
ParseException

ImplementsList

public final void ImplementsList(boolean isInterface)
                          throws ParseException
Throws:
ParseException

EnumDeclaration

public final void EnumDeclaration()
                           throws ParseException
Throws:
ParseException

EnumBody

public final void EnumBody()
                    throws ParseException
Throws:
ParseException

EnumConstant

public final void EnumConstant()
                        throws ParseException
Throws:
ParseException

TypeParameters

public final void TypeParameters()
                          throws ParseException
Throws:
ParseException

TypeParameter

public final void TypeParameter()
                         throws ParseException
Throws:
ParseException

TypeBound

public final void TypeBound()
                     throws ParseException
Throws:
ParseException

ClassOrInterfaceBody

public final void ClassOrInterfaceBody(boolean isInterface)
                                throws ParseException
Throws:
ParseException

ClassOrInterfaceBodyDeclaration

public final void ClassOrInterfaceBodyDeclaration(boolean isInterface)
                                           throws ParseException
Throws:
ParseException

FieldDeclaration

public final void FieldDeclaration()
                            throws ParseException
Throws:
ParseException

FieldVariableDeclarator

public final void FieldVariableDeclarator()
                                   throws ParseException
Throws:
ParseException

FieldVariableDeclaratorId

public final void FieldVariableDeclaratorId()
                                     throws ParseException
Throws:
ParseException

VariableDeclarator

public final void VariableDeclarator()
                              throws ParseException
Throws:
ParseException

VariableDeclaratorId

public final void VariableDeclaratorId()
                                throws ParseException
Throws:
ParseException

VariableInitializer

public final void VariableInitializer()
                               throws ParseException
Throws:
ParseException

ArrayInitializer

public final void ArrayInitializer()
                            throws ParseException
Throws:
ParseException

MethodDeclaration

public final void MethodDeclaration()
                             throws ParseException
Throws:
ParseException

MethodDeclarator

public final void MethodDeclarator()
                            throws ParseException
Throws:
ParseException

FormalParameters

public final void FormalParameters()
                            throws ParseException
Throws:
ParseException

FormalParameter

public final void FormalParameter()
                           throws ParseException
Throws:
ParseException

ConstructorDeclaration

public final void ConstructorDeclaration()
                                  throws ParseException
Throws:
ParseException

ExplicitConstructorInvocation

public final void ExplicitConstructorInvocation()
                                         throws ParseException
Throws:
ParseException

Initializer

public final void Initializer()
                       throws ParseException
Throws:
ParseException

Type

public final void Type()
                throws ParseException
Throws:
ParseException

ReferenceType

public final void ReferenceType()
                         throws ParseException
Throws:
ParseException

ClassOrInterfaceType

public final java.lang.String ClassOrInterfaceType()
                                            throws ParseException
Throws:
ParseException

TypeArguments

public final void TypeArguments()
                         throws ParseException
Throws:
ParseException

TypeArgument

public final void TypeArgument()
                        throws ParseException
Throws:
ParseException

WildcardBounds

public final void WildcardBounds()
                          throws ParseException
Throws:
ParseException

PrimitiveType

public final void PrimitiveType()
                         throws ParseException
Throws:
ParseException

ResultType

public final void ResultType()
                      throws ParseException
Throws:
ParseException

Name

public final java.lang.String Name()
                            throws ParseException
Throws:
ParseException

NameList

public final void NameList()
                    throws ParseException
Throws:
ParseException

Expression

public final void Expression()
                      throws ParseException
Throws:
ParseException

AssignmentOperator

public final void AssignmentOperator()
                              throws ParseException
Throws:
ParseException

ConditionalExpression

public final void ConditionalExpression()
                                 throws ParseException
Throws:
ParseException

ConditionalOrExpression

public final void ConditionalOrExpression()
                                   throws ParseException
Throws:
ParseException

ConditionalAndExpression

public final void ConditionalAndExpression()
                                    throws ParseException
Throws:
ParseException

InclusiveOrExpression

public final void InclusiveOrExpression()
                                 throws ParseException
Throws:
ParseException

ExclusiveOrExpression

public final void ExclusiveOrExpression()
                                 throws ParseException
Throws:
ParseException

AndExpression

public final void AndExpression()
                         throws ParseException
Throws:
ParseException

EqualityExpression

public final void EqualityExpression()
                              throws ParseException
Throws:
ParseException

InstanceOfExpression

public final void InstanceOfExpression()
                                throws ParseException
Throws:
ParseException

RelationalExpression

public final void RelationalExpression()
                                throws ParseException
Throws:
ParseException

ShiftExpression

public final void ShiftExpression()
                           throws ParseException
Throws:
ParseException

AdditiveExpression

public final void AdditiveExpression()
                              throws ParseException
Throws:
ParseException

MultiplicativeExpression

public final void MultiplicativeExpression()
                                    throws ParseException
Throws:
ParseException

UnaryExpression

public final void UnaryExpression()
                           throws ParseException
Throws:
ParseException

PreIncrementExpression

public final void PreIncrementExpression()
                                  throws ParseException
Throws:
ParseException

PreDecrementExpression

public final void PreDecrementExpression()
                                  throws ParseException
Throws:
ParseException

UnaryExpressionNotPlusMinus

public final void UnaryExpressionNotPlusMinus()
                                       throws ParseException
Throws:
ParseException

CastLookahead

public final void CastLookahead()
                         throws ParseException
Throws:
ParseException

PostfixExpression

public final void PostfixExpression()
                             throws ParseException
Throws:
ParseException

CastExpression

public final void CastExpression()
                          throws ParseException
Throws:
ParseException

PrimaryExpression

public final void PrimaryExpression()
                             throws ParseException
Throws:
ParseException

MemberSelector

public final void MemberSelector()
                          throws ParseException
Throws:
ParseException

PrimaryPrefix

public final void PrimaryPrefix()
                         throws ParseException
Throws:
ParseException

PrimarySuffix

public final void PrimarySuffix()
                         throws ParseException
Throws:
ParseException

Literal

public final void Literal()
                   throws ParseException
Throws:
ParseException

IntegerLiteral

public final Token IntegerLiteral()
                           throws ParseException
Throws:
ParseException

BooleanLiteral

public final Token BooleanLiteral()
                           throws ParseException
Throws:
ParseException

StringLiteral

public final Token StringLiteral()
                          throws ParseException
Throws:
ParseException

NullLiteral

public final void NullLiteral()
                       throws ParseException
Throws:
ParseException

Arguments

public final void Arguments()
                     throws ParseException
Throws:
ParseException

ArgumentList

public final void ArgumentList()
                        throws ParseException
Throws:
ParseException

AllocationExpression

public final void AllocationExpression()
                                throws ParseException
Throws:
ParseException

ArrayDimsAndInits

public final void ArrayDimsAndInits()
                             throws ParseException
Throws:
ParseException

Statement

public final void Statement()
                     throws ParseException
Throws:
ParseException

AssertStatement

public final void AssertStatement()
                           throws ParseException
Throws:
ParseException

LabeledStatement

public final void LabeledStatement()
                            throws ParseException
Throws:
ParseException

Block

public final void Block()
                 throws ParseException
Throws:
ParseException

BlockStatement

public final void BlockStatement()
                          throws ParseException
Throws:
ParseException

LocalVariableDeclaration

public final void LocalVariableDeclaration()
                                    throws ParseException
Throws:
ParseException

EmptyStatement

public final void EmptyStatement()
                          throws ParseException
Throws:
ParseException

StatementExpression

public final void StatementExpression()
                               throws ParseException
Throws:
ParseException

SwitchStatement

public final void SwitchStatement()
                           throws ParseException
Throws:
ParseException

SwitchLabel

public final void SwitchLabel()
                       throws ParseException
Throws:
ParseException

IfStatement

public final void IfStatement()
                       throws ParseException
Throws:
ParseException

WhileStatement

public final void WhileStatement()
                          throws ParseException
Throws:
ParseException

DoStatement

public final void DoStatement()
                       throws ParseException
Throws:
ParseException

ForStatement

public final void ForStatement()
                        throws ParseException
Throws:
ParseException

ForInit

public final void ForInit()
                   throws ParseException
Throws:
ParseException

StatementExpressionList

public final void StatementExpressionList()
                                   throws ParseException
Throws:
ParseException

ForUpdate

public final void ForUpdate()
                     throws ParseException
Throws:
ParseException

BreakStatement

public final void BreakStatement()
                          throws ParseException
Throws:
ParseException

ContinueStatement

public final void ContinueStatement()
                             throws ParseException
Throws:
ParseException

ReturnStatement

public final void ReturnStatement()
                           throws ParseException
Throws:
ParseException

ThrowStatement

public final void ThrowStatement()
                          throws ParseException
Throws:
ParseException

SynchronizedStatement

public final void SynchronizedStatement()
                                 throws ParseException
Throws:
ParseException

TryStatement

public final void TryStatement()
                        throws ParseException
Throws:
ParseException

RUNSIGNEDSHIFT

public final void RUNSIGNEDSHIFT()
                          throws ParseException
Throws:
ParseException

RSIGNEDSHIFT

public final void RSIGNEDSHIFT()
                        throws ParseException
Throws:
ParseException

Annotation

public final void Annotation()
                      throws ParseException
Throws:
ParseException

NormalAnnotation

public final void NormalAnnotation()
                            throws ParseException
Throws:
ParseException

MarkerAnnotation

public final void MarkerAnnotation()
                            throws ParseException
Throws:
ParseException

SingleMemberAnnotation

public final void SingleMemberAnnotation()
                                  throws ParseException
Throws:
ParseException

MemberValuePairs

public final void MemberValuePairs()
                            throws ParseException
Throws:
ParseException

MemberValuePair

public final void MemberValuePair()
                           throws ParseException
Throws:
ParseException

MemberValue

public final void MemberValue()
                       throws ParseException
Throws:
ParseException

MemberValueArrayInitializer

public final void MemberValueArrayInitializer()
                                       throws ParseException
Throws:
ParseException

AnnotationTypeDeclaration

public final void AnnotationTypeDeclaration()
                                     throws ParseException
Throws:
ParseException

AnnotationTypeBody

public final void AnnotationTypeBody()
                              throws ParseException
Throws:
ParseException

AnnotationTypeMemberDeclaration

public final void AnnotationTypeMemberDeclaration()
                                           throws ParseException
Throws:
ParseException

DefaultValue

public final void DefaultValue()
                        throws ParseException
Throws:
ParseException

ReInit

public void ReInit(java.io.InputStream stream)
Reinitialise.


ReInit

public void ReInit(java.io.InputStream stream,
                   java.lang.String encoding)
Reinitialise.


ReInit

public void ReInit(java.io.Reader stream)
Reinitialise.


ReInit

public void ReInit(JJTreeParserTokenManager tm)
Reinitialise.


getNextToken

public final Token getNextToken()
Get the next Token.


getToken

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


generateParseException

public ParseException generateParseException()
Generate ParseException.


enable_tracing

public final void enable_tracing()
Enable tracing.


disable_tracing

public final void disable_tracing()
Disable tracing.


JavaDoq 1.0 API

Copyright © 2008-2011 J.J.Liu (www.javadoq.com). All Rights Reserved.