openjava.tools.parser
Class Parser

java.lang.Object
  |
  +--openjava.tools.parser.Parser

public class Parser
extends java.lang.Object
implements openjava.tools.parser.ParserConstants


Field Summary
 openjava.tools.parser.Token jj_nt
           
 boolean lookingAhead
           
 openjava.tools.parser.Token token
           
 openjava.tools.parser.ParserTokenManager token_source
           
 
Constructor Summary
Parser(java.io.InputStream stream)
           
Parser(Parser parser)
          Allocates a new parser object who gets tokens from the given parser object.
Parser(openjava.tools.parser.ParserTokenManager tm)
           
 
Method Summary
 Expression AdditiveExpression(Environment env)
           
 Expression AllocationExpression(Environment env)
           
 Expression AndExpression(Environment env)
           
 ExpressionList Arguments(Environment env)
           
 ArrayAllocationExpression ArrayDimsAndInits(Environment env, TypeName type)
           
 ArrayInitializer ArrayInitializer(Environment env)
           
 AssignmentExpression AssignmentExpression(Environment env)
           
 java.lang.String AssignmentOperator()
           
 Block Block(Environment env)
           
 StatementList BlockedBody(Environment env)
           
 StatementList BlockOrStatement(Environment env)
           
 StatementList BlockOrStatementListOpt(Environment env)
           
 BreakStatement BreakStatement(Environment env)
           
 CastExpression CastExpression(Environment env)
           
 void CastLookahead(Environment env)
           
 MemberDeclarationList ClassBody(ClassEnvironment env)
           
 MemberDeclarationList ClassBodyDeclaration(ClassEnvironment env)
           
 MemberDeclarationList ClassBodyDeclarationListOpt(ClassEnvironment env)
           
 ClassDeclaration ClassDeclaration(ClassEnvironment env)
           
 ClassLiteral ClassLiteral(Environment env)
           
 ModifierList ClassModifiersOpt(Environment env)
           
 CompilationUnit CompilationUnit(Environment base_env)
          Syntactical Descriptions *
 Expression ConditionalAndExpression(Environment env)
           
 Expression ConditionalExpression(Environment env)
           
 Expression ConditionalOrExpression(Environment env)
           
 ConstructorDeclaration ConstructorDeclaration(Environment env)
           
 ModifierList ConstructorModifiersOpt(Environment env)
           
 ContinueStatement ContinueStatement(Environment env)
           
 void disable_tracing()
           
 DoWhileStatement DoWhileStatement(Environment env)
           
 int EmptyBracketsOpt()
           
 EmptyStatement EmptyStatement(Environment env)
           
 void enable_tracing()
           
 Expression EqualityExpression(Environment env)
           
 Expression ExclusiveOrExpression(Environment env)
           
 ConstructorInvocation ExplicitConstructorInvocationOpt(Environment env)
           
 Expression Expression(Environment env)
           
 ExpressionStatement ExpressionStatement(Environment env)
           
 TypeName[] ExtendsPhraseOpt(Environment env)
           
 Parameter FormalParameter(Environment env)
           
 ModifierList FormalParameterModifiersOpt(Environment env)
           
 ParameterList FormalParameters(Environment env)
           
 ForStatement ForStatement(Environment env)
           
 openjava.tools.parser.ParseException generateParseException()
           
 openjava.tools.parser.Token getNextToken()
           
 openjava.tools.parser.Token getToken(int index)
           
 java.lang.String Identifier()
           
 IfStatement IfStatement(Environment env)
           
 TypeName[] ImplementsPhraseOpt(Environment env)
           
 java.lang.String ImportDeclaration()
           
 java.lang.String[] ImportDeclarationListOpt()
           
 Expression InclusiveOrExpression(Environment env)
           
 Expression InstanceofExpression(Environment env)
           
 java.lang.String InstantiatesPhraseOpt(ClassEnvironment env)
           
 MemberDeclarationList InterfaceBody(ClassEnvironment env)
           
 MemberDeclarationList InterfaceBodyDeclaration(ClassEnvironment env)
           
 MemberDeclarationList InterfaceBodyDeclarationListOpt(ClassEnvironment env)
           
 ClassDeclaration InterfaceDeclaration(ClassEnvironment env)
           
 ModifierList InterfaceModifiersOpt(Environment env)
           
 LabeledStatement LabeledStatement(Environment env)
           
 Literal Literal()
           
 StatementList LocalVariableDeclaration(Environment env)
           
 MemberInitializer MemberInitializer(Environment env)
           
 ModifierList MemberModifiersOpt(Environment env)
           
 java.lang.String[] MetaclassesOpt(Environment env)
           
 StatementList MethodBody(Environment env)
           
 MemberDeclarationList MethodOrFieldDeclaration(Environment env)
           
 int Modifier()
           
 Expression MultiplicativeExpression(Environment env)
           
 java.lang.String Name()
           
 ClassDeclaration NestedClassDeclaration(ClassEnvironment env)
           
 ModifierList NestedClassModifiersOpt(ClassEnvironment env)
           
 ClassDeclaration NestedInterfaceDeclaration(ClassEnvironment env)
           
 ModifierList NestedInterfaceModifiersOpt(ClassEnvironment env)
           
 ClassDeclaration NestedTypeDeclaration(ClassEnvironment env)
           
 java.util.Hashtable OpenJavaDeclSuffixListOpt(Environment env)
           
 java.lang.String OpenJavaModifier()
           
 java.util.Hashtable OpenJavaTypeSuffixListOpt(Environment env, java.lang.String typename)
           
 java.lang.String PackageDeclarationOpt()
           
 Expression PostfixExpression(Environment env)
           
 Expression PreIncrementExpression(Environment env)
           
 Expression PrimaryExpression(Environment env)
           
 Expression PrimaryPrefix(Environment env)
           
 java.lang.String PrimitiveType()
           
 void ReInit(java.io.InputStream stream)
           
 void ReInit(openjava.tools.parser.ParserTokenManager tm)
           
 Expression RelationalExpression(Environment env)
           
 ReturnStatement ReturnStatement(Environment env)
           
 Expression SelfAccess(Environment env)
           
 Expression ShiftExpression(Environment env)
           
 Statement Statement(Environment env)
           
 Expression StatementExpression(Environment env)
           
 ExpressionList StatementExpressionList(Environment env)
           
 Expression SwitchLabel(Environment env)
           
 SwitchStatement SwitchStatement(Environment env)
           
 SynchronizedStatement SynchronizedStatement(Environment env)
           
 FieldAccess TempFieldAccess(Environment env)
           
 TypeName[] ThrowsPhraseOpt(Environment env)
           
 ThrowStatement ThrowStatement(Environment env)
           
 TryStatement TryStatement(Environment base_env)
           
 TypeName Type(Environment env)
           
 ClassDeclaration TypeDeclaration(ClassEnvironment env)
           
 ClassDeclarationList TypeDeclarationListOpt(Environment env)
           
 TypeName TypeName(Environment env)
           
 TypeName[] TypeNameList(Environment env)
           
 TypeName[] TypeNameListOpt(Environment env)
           
 TypeName TypeWithoutDims(Environment env)
           
 Expression UnaryExpression(Environment env)
           
 Expression UnaryExpressionNotPlusMinus(Environment env)
           
 ClassDeclaration UnmodifiedClassDeclaration(ClassEnvironment env)
           
 ClassDeclaration UnmodifiedInterfaceDeclaration(ClassEnvironment env)
           
 VariableDeclarator VariableDeclarator(Environment env)
           
 VariableDeclarator[] VariableDeclaratorList(Environment env)
           
 VariableInitializer VariableInitializer(Environment env)
           
 ModifierList VariableModifiersOpt(Environment env)
           
 WhileStatement WhileStatement(Environment env)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

token_source

public openjava.tools.parser.ParserTokenManager token_source

token

public openjava.tools.parser.Token token

jj_nt

public openjava.tools.parser.Token jj_nt

lookingAhead

public boolean lookingAhead
Constructor Detail

Parser

public Parser(Parser parser)
Allocates a new parser object who gets tokens from the given parser object.
Parameters:
parser - this is used to get tokens via getToken() or getNextToken().

Parser

public Parser(java.io.InputStream stream)

Parser

public Parser(openjava.tools.parser.ParserTokenManager tm)
Method Detail

CompilationUnit

public final CompilationUnit CompilationUnit(Environment base_env)
                                      throws openjava.tools.parser.ParseException
Syntactical Descriptions *

PackageDeclarationOpt

public final java.lang.String PackageDeclarationOpt()
                                             throws openjava.tools.parser.ParseException

ImportDeclarationListOpt

public final java.lang.String[] ImportDeclarationListOpt()
                                                  throws openjava.tools.parser.ParseException

ImportDeclaration

public final java.lang.String ImportDeclaration()
                                         throws openjava.tools.parser.ParseException

TypeDeclarationListOpt

public final ClassDeclarationList TypeDeclarationListOpt(Environment env)
                                                  throws openjava.tools.parser.ParseException

TypeDeclaration

public final ClassDeclaration TypeDeclaration(ClassEnvironment env)
                                       throws openjava.tools.parser.ParseException

Identifier

public final java.lang.String Identifier()
                                  throws openjava.tools.parser.ParseException

MetaclassesOpt

public final java.lang.String[] MetaclassesOpt(Environment env)
                                        throws openjava.tools.parser.ParseException

InstantiatesPhraseOpt

public final java.lang.String InstantiatesPhraseOpt(ClassEnvironment env)
                                             throws openjava.tools.parser.ParseException

OpenJavaModifier

public final java.lang.String OpenJavaModifier()
                                        throws openjava.tools.parser.ParseException

OpenJavaDeclSuffixListOpt

public final java.util.Hashtable OpenJavaDeclSuffixListOpt(Environment env)
                                                    throws openjava.tools.parser.ParseException

OpenJavaTypeSuffixListOpt

public final java.util.Hashtable OpenJavaTypeSuffixListOpt(Environment env,
                                                           java.lang.String typename)
                                                    throws openjava.tools.parser.ParseException

Modifier

public final int Modifier()
                   throws openjava.tools.parser.ParseException

ClassDeclaration

public final ClassDeclaration ClassDeclaration(ClassEnvironment env)
                                        throws openjava.tools.parser.ParseException

ClassModifiersOpt

public final ModifierList ClassModifiersOpt(Environment env)
                                     throws openjava.tools.parser.ParseException

UnmodifiedClassDeclaration

public final ClassDeclaration UnmodifiedClassDeclaration(ClassEnvironment env)
                                                  throws openjava.tools.parser.ParseException

ExtendsPhraseOpt

public final TypeName[] ExtendsPhraseOpt(Environment env)
                                  throws openjava.tools.parser.ParseException

ImplementsPhraseOpt

public final TypeName[] ImplementsPhraseOpt(Environment env)
                                     throws openjava.tools.parser.ParseException

ClassBody

public final MemberDeclarationList ClassBody(ClassEnvironment env)
                                      throws openjava.tools.parser.ParseException

ClassBodyDeclarationListOpt

public final MemberDeclarationList ClassBodyDeclarationListOpt(ClassEnvironment env)
                                                        throws openjava.tools.parser.ParseException

NestedTypeDeclaration

public final ClassDeclaration NestedTypeDeclaration(ClassEnvironment env)
                                             throws openjava.tools.parser.ParseException

NestedClassDeclaration

public final ClassDeclaration NestedClassDeclaration(ClassEnvironment env)
                                              throws openjava.tools.parser.ParseException

NestedClassModifiersOpt

public final ModifierList NestedClassModifiersOpt(ClassEnvironment env)
                                           throws openjava.tools.parser.ParseException

ClassBodyDeclaration

public final MemberDeclarationList ClassBodyDeclaration(ClassEnvironment env)
                                                 throws openjava.tools.parser.ParseException

MethodOrFieldDeclaration

public final MemberDeclarationList MethodOrFieldDeclaration(Environment env)
                                                     throws openjava.tools.parser.ParseException

ThrowsPhraseOpt

public final TypeName[] ThrowsPhraseOpt(Environment env)
                                 throws openjava.tools.parser.ParseException

MethodBody

public final StatementList MethodBody(Environment env)
                               throws openjava.tools.parser.ParseException

MemberModifiersOpt

public final ModifierList MemberModifiersOpt(Environment env)
                                      throws openjava.tools.parser.ParseException

InterfaceDeclaration

public final ClassDeclaration InterfaceDeclaration(ClassEnvironment env)
                                            throws openjava.tools.parser.ParseException

InterfaceModifiersOpt

public final ModifierList InterfaceModifiersOpt(Environment env)
                                         throws openjava.tools.parser.ParseException

NestedInterfaceDeclaration

public final ClassDeclaration NestedInterfaceDeclaration(ClassEnvironment env)
                                                  throws openjava.tools.parser.ParseException

NestedInterfaceModifiersOpt

public final ModifierList NestedInterfaceModifiersOpt(ClassEnvironment env)
                                               throws openjava.tools.parser.ParseException

UnmodifiedInterfaceDeclaration

public final ClassDeclaration UnmodifiedInterfaceDeclaration(ClassEnvironment env)
                                                      throws openjava.tools.parser.ParseException

InterfaceBody

public final MemberDeclarationList InterfaceBody(ClassEnvironment env)
                                          throws openjava.tools.parser.ParseException

InterfaceBodyDeclarationListOpt

public final MemberDeclarationList InterfaceBodyDeclarationListOpt(ClassEnvironment env)
                                                            throws openjava.tools.parser.ParseException

InterfaceBodyDeclaration

public final MemberDeclarationList InterfaceBodyDeclaration(ClassEnvironment env)
                                                     throws openjava.tools.parser.ParseException

VariableDeclarator

public final VariableDeclarator VariableDeclarator(Environment env)
                                            throws openjava.tools.parser.ParseException

EmptyBracketsOpt

public final int EmptyBracketsOpt()
                           throws openjava.tools.parser.ParseException

VariableInitializer

public final VariableInitializer VariableInitializer(Environment env)
                                              throws openjava.tools.parser.ParseException

ArrayInitializer

public final ArrayInitializer ArrayInitializer(Environment env)
                                        throws openjava.tools.parser.ParseException

FormalParameters

public final ParameterList FormalParameters(Environment env)
                                     throws openjava.tools.parser.ParseException

FormalParameter

public final Parameter FormalParameter(Environment env)
                                throws openjava.tools.parser.ParseException

FormalParameterModifiersOpt

public final ModifierList FormalParameterModifiersOpt(Environment env)
                                               throws openjava.tools.parser.ParseException

ConstructorDeclaration

public final ConstructorDeclaration ConstructorDeclaration(Environment env)
                                                    throws openjava.tools.parser.ParseException

ConstructorModifiersOpt

public final ModifierList ConstructorModifiersOpt(Environment env)
                                           throws openjava.tools.parser.ParseException

ExplicitConstructorInvocationOpt

public final ConstructorInvocation ExplicitConstructorInvocationOpt(Environment env)
                                                             throws openjava.tools.parser.ParseException

MemberInitializer

public final MemberInitializer MemberInitializer(Environment env)
                                          throws openjava.tools.parser.ParseException

Type

public final TypeName Type(Environment env)
                    throws openjava.tools.parser.ParseException

PrimitiveType

public final java.lang.String PrimitiveType()
                                     throws openjava.tools.parser.ParseException

Name

public final java.lang.String Name()
                            throws openjava.tools.parser.ParseException

TypeName

public final TypeName TypeName(Environment env)
                        throws openjava.tools.parser.ParseException

TypeNameList

public final TypeName[] TypeNameList(Environment env)
                              throws openjava.tools.parser.ParseException

TypeNameListOpt

public final TypeName[] TypeNameListOpt(Environment env)
                                 throws openjava.tools.parser.ParseException

Expression

public final Expression Expression(Environment env)
                            throws openjava.tools.parser.ParseException

AssignmentExpression

public final AssignmentExpression AssignmentExpression(Environment env)
                                                throws openjava.tools.parser.ParseException

AssignmentOperator

public final java.lang.String AssignmentOperator()
                                          throws openjava.tools.parser.ParseException

ConditionalExpression

public final Expression ConditionalExpression(Environment env)
                                       throws openjava.tools.parser.ParseException

ConditionalOrExpression

public final Expression ConditionalOrExpression(Environment env)
                                         throws openjava.tools.parser.ParseException

ConditionalAndExpression

public final Expression ConditionalAndExpression(Environment env)
                                          throws openjava.tools.parser.ParseException

InclusiveOrExpression

public final Expression InclusiveOrExpression(Environment env)
                                       throws openjava.tools.parser.ParseException

ExclusiveOrExpression

public final Expression ExclusiveOrExpression(Environment env)
                                       throws openjava.tools.parser.ParseException

AndExpression

public final Expression AndExpression(Environment env)
                               throws openjava.tools.parser.ParseException

EqualityExpression

public final Expression EqualityExpression(Environment env)
                                    throws openjava.tools.parser.ParseException

InstanceofExpression

public final Expression InstanceofExpression(Environment env)
                                      throws openjava.tools.parser.ParseException

RelationalExpression

public final Expression RelationalExpression(Environment env)
                                      throws openjava.tools.parser.ParseException

ShiftExpression

public final Expression ShiftExpression(Environment env)
                                 throws openjava.tools.parser.ParseException

AdditiveExpression

public final Expression AdditiveExpression(Environment env)
                                    throws openjava.tools.parser.ParseException

MultiplicativeExpression

public final Expression MultiplicativeExpression(Environment env)
                                          throws openjava.tools.parser.ParseException

UnaryExpression

public final Expression UnaryExpression(Environment env)
                                 throws openjava.tools.parser.ParseException

PreIncrementExpression

public final Expression PreIncrementExpression(Environment env)
                                        throws openjava.tools.parser.ParseException

UnaryExpressionNotPlusMinus

public final Expression UnaryExpressionNotPlusMinus(Environment env)
                                             throws openjava.tools.parser.ParseException

CastLookahead

public final void CastLookahead(Environment env)
                         throws openjava.tools.parser.ParseException

PostfixExpression

public final Expression PostfixExpression(Environment env)
                                   throws openjava.tools.parser.ParseException

CastExpression

public final CastExpression CastExpression(Environment env)
                                    throws openjava.tools.parser.ParseException

SelfAccess

public final Expression SelfAccess(Environment env)
                            throws openjava.tools.parser.ParseException

ClassLiteral

public final ClassLiteral ClassLiteral(Environment env)
                                throws openjava.tools.parser.ParseException

PrimaryExpression

public final Expression PrimaryExpression(Environment env)
                                   throws openjava.tools.parser.ParseException

PrimaryPrefix

public final Expression PrimaryPrefix(Environment env)
                               throws openjava.tools.parser.ParseException

TempFieldAccess

public final FieldAccess TempFieldAccess(Environment env)
                                  throws openjava.tools.parser.ParseException

Literal

public final Literal Literal()
                      throws openjava.tools.parser.ParseException

Arguments

public final ExpressionList Arguments(Environment env)
                               throws openjava.tools.parser.ParseException

AllocationExpression

public final Expression AllocationExpression(Environment env)
                                      throws openjava.tools.parser.ParseException

TypeWithoutDims

public final TypeName TypeWithoutDims(Environment env)
                               throws openjava.tools.parser.ParseException

ArrayDimsAndInits

public final ArrayAllocationExpression ArrayDimsAndInits(Environment env,
                                                         TypeName type)
                                                  throws openjava.tools.parser.ParseException

BlockedBody

public final StatementList BlockedBody(Environment env)
                                throws openjava.tools.parser.ParseException

Statement

public final Statement Statement(Environment env)
                          throws openjava.tools.parser.ParseException

LabeledStatement

public final LabeledStatement LabeledStatement(Environment env)
                                        throws openjava.tools.parser.ParseException

Block

public final Block Block(Environment env)
                  throws openjava.tools.parser.ParseException

BlockOrStatementListOpt

public final StatementList BlockOrStatementListOpt(Environment env)
                                            throws openjava.tools.parser.ParseException

BlockOrStatement

public final StatementList BlockOrStatement(Environment env)
                                     throws openjava.tools.parser.ParseException

LocalVariableDeclaration

public final StatementList LocalVariableDeclaration(Environment env)
                                             throws openjava.tools.parser.ParseException

VariableModifiersOpt

public final ModifierList VariableModifiersOpt(Environment env)
                                        throws openjava.tools.parser.ParseException

EmptyStatement

public final EmptyStatement EmptyStatement(Environment env)
                                    throws openjava.tools.parser.ParseException

ExpressionStatement

public final ExpressionStatement ExpressionStatement(Environment env)
                                              throws openjava.tools.parser.ParseException

StatementExpression

public final Expression StatementExpression(Environment env)
                                     throws openjava.tools.parser.ParseException

SwitchStatement

public final SwitchStatement SwitchStatement(Environment env)
                                      throws openjava.tools.parser.ParseException

SwitchLabel

public final Expression SwitchLabel(Environment env)
                             throws openjava.tools.parser.ParseException

IfStatement

public final IfStatement IfStatement(Environment env)
                              throws openjava.tools.parser.ParseException

WhileStatement

public final WhileStatement WhileStatement(Environment env)
                                    throws openjava.tools.parser.ParseException

DoWhileStatement

public final DoWhileStatement DoWhileStatement(Environment env)
                                        throws openjava.tools.parser.ParseException

ForStatement

public final ForStatement ForStatement(Environment env)
                                throws openjava.tools.parser.ParseException

VariableDeclaratorList

public final VariableDeclarator[] VariableDeclaratorList(Environment env)
                                                  throws openjava.tools.parser.ParseException

StatementExpressionList

public final ExpressionList StatementExpressionList(Environment env)
                                             throws openjava.tools.parser.ParseException

BreakStatement

public final BreakStatement BreakStatement(Environment env)
                                    throws openjava.tools.parser.ParseException

ContinueStatement

public final ContinueStatement ContinueStatement(Environment env)
                                          throws openjava.tools.parser.ParseException

ReturnStatement

public final ReturnStatement ReturnStatement(Environment env)
                                      throws openjava.tools.parser.ParseException

ThrowStatement

public final ThrowStatement ThrowStatement(Environment env)
                                    throws openjava.tools.parser.ParseException

SynchronizedStatement

public final SynchronizedStatement SynchronizedStatement(Environment env)
                                                  throws openjava.tools.parser.ParseException

TryStatement

public final TryStatement TryStatement(Environment base_env)
                                throws openjava.tools.parser.ParseException

ReInit

public void ReInit(java.io.InputStream stream)

ReInit

public void ReInit(openjava.tools.parser.ParserTokenManager tm)

getNextToken

public final openjava.tools.parser.Token getNextToken()

getToken

public final openjava.tools.parser.Token getToken(int index)

generateParseException

public final openjava.tools.parser.ParseException generateParseException()

enable_tracing

public final void enable_tracing()

disable_tracing

public final void disable_tracing()