openjava.tools.parser
Class Parser
java.lang.Object
|
+--openjava.tools.parser.Parser
- public class Parser
- extends java.lang.Object
- implements openjava.tools.parser.ParserConstants
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)
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
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
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)
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()