public class MiniJavaParser extends java.lang.Object implements MiniJavaParserConstants
| Modifier and Type | Field and Description |
|---|---|
static Token |
jj_nt
Next token.
|
static Token |
token
Current token.
|
static MiniJavaParserTokenManager |
token_source
Generated Token Manager.
|
BIN, DEFAULT, DIGIT, EOF, FORMAL_COMMENT, HEX, ID, IN_FORMAL_COMMENT, IN_MULTI_LINE_COMMENT, IN_SINGLE_LINE_COMMENT, INT, LETTER, MULTI_LINE_COMMENT, OCT, SINGLE_LINE_COMMENT, STRING, tokenImage, UNDER| Constructor and Description |
|---|
MiniJavaParser(java.io.InputStream stream)
Constructor with InputStream.
|
MiniJavaParser(java.io.InputStream stream,
java.lang.String encoding)
Constructor with InputStream and supplied encoding
|
MiniJavaParser(MiniJavaParserTokenManager tm)
Constructor with generated Token Manager.
|
MiniJavaParser(java.io.Reader stream)
Constructor.
|
public static MiniJavaParserTokenManager token_source
public static Token token
public static Token jj_nt
public MiniJavaParser(java.io.InputStream stream)
public MiniJavaParser(java.io.InputStream stream,
java.lang.String encoding)
public MiniJavaParser(java.io.Reader stream)
public MiniJavaParser(MiniJavaParserTokenManager tm)
public static final Program Goal() throws ParseException
ParseExceptionpublic static final ClassDecl MainClassDeclaration(java.util.LinkedList<ClassDecl> cl) throws ParseException
ParseExceptionpublic static final ClassDecl ClassDeclaration(java.util.LinkedList<ClassDecl> cl) throws ParseException
ParseExceptionpublic static final ThreadDecl ThreadDeclaration(java.util.LinkedList<ClassDecl> cl) throws ParseException
ParseExceptionpublic static final VarDecl VarDeclaration() throws ParseException
ParseExceptionpublic static final MethodDecl MethodDeclaration() throws ParseException
ParseExceptionpublic static final VoidDecl VoidDeclaration() throws ParseException
ParseExceptionpublic static final VarDecl FieldDeclaration() throws ParseException
ParseExceptionpublic static final Type Type() throws ParseException
ParseExceptionpublic static final Type BaseType() throws ParseException
ParseExceptionpublic static final Stmt Statement() throws ParseException
ParseExceptionpublic static final BlockStmt BlockStatement() throws ParseException
ParseExceptionpublic static final IfStmt IfStatement() throws ParseException
ParseExceptionpublic static final WhileStmt WhileStatement() throws ParseException
ParseExceptionpublic static final XinuCallStmt XinuCallStatement() throws ParseException
ParseExceptionpublic static final AssignStmt AssignStatement() throws ParseException
ParseExceptionpublic static final Expr Expression() throws ParseException
ParseExceptionpublic static final Expr OrExpression() throws ParseException
ParseExceptionpublic static final Expr AndExpression() throws ParseException
ParseExceptionpublic static final Expr EqualityExpression() throws ParseException
ParseExceptionpublic static final Expr RelationalExpression() throws ParseException
ParseExceptionpublic static final Expr AddExpression() throws ParseException
ParseExceptionpublic static final Expr MulExpression() throws ParseException
ParseExceptionpublic static final XinuCallExpr XinuCallExpression() throws ParseException
ParseExceptionpublic static final Expr UnaryExpression() throws ParseException
ParseExceptionpublic static final Expr PrimaryExpression() throws ParseException
ParseExceptionpublic static final Expr PrimaryPrefix() throws ParseException
ParseExceptionpublic static final Expr LiteralExpression() throws ParseException
ParseExceptionpublic static final AssignableExpr VariableExpression() throws ParseException
ParseExceptionpublic static final AssignableExpr IdentifierExpression() throws ParseException
ParseExceptionpublic static final AssignableExpr ArrayExpression(Expr e1) throws ParseException
ParseExceptionpublic static final Expr AllocateObjectExpression() throws ParseException
ParseExceptionpublic static final Expr AllocateArrayExpression() throws ParseException
ParseExceptionpublic static final Expr PrimarySuffix(Expr e1) throws ParseException
ParseExceptionpublic static final AssignableExpr FieldExpression(Expr e1) throws ParseException
ParseExceptionpublic static final Expr CallExpression(Expr e1) throws ParseException
ParseExceptionpublic static void ReInit(java.io.InputStream stream)
public static void ReInit(java.io.InputStream stream,
java.lang.String encoding)
public static void ReInit(java.io.Reader stream)
public void ReInit(MiniJavaParserTokenManager tm)
public static final Token getNextToken()
public static final Token getToken(int index)
public static ParseException generateParseException()
public static final void enable_tracing()
public static final void disable_tracing()