|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.wpi.ebob.model.parser.Parser
public class Parser
Field Summary | |
---|---|
private ObjectBench |
bench
|
private IClassManager |
cm
|
private Token |
ct
|
private java.util.Stack |
stack
|
private java.util.Iterator |
tokens
|
Constructor Summary | |
---|---|
Parser()
|
Method Summary | |
---|---|
private void |
additiveExpr()
AdditiveExpr = MultExpr (AddOp MultExpr)* |
private void |
argList()
ArgList = AdditiveExpr (, AdditiveExpr)* |
private void |
assertCondition(boolean condition,
java.lang.String msg)
|
private void |
assertCondition(TokenType expectedTokenType)
|
private IObject |
getObject(Token token)
|
private void |
multiplicativeExpr()
MultExpr = UnaryExpr (MultOp UnaryExpr)* |
private void |
newExpr()
NewExpr = new (Type LPAR ArgList RPAR | Type[] { ArgList }) |
private Token |
nextToken()
|
IObject |
parse(java.util.Collection tokens)
|
private void |
performInfixOp(TokenType type)
|
private void |
performPrefixOp(TokenType type)
|
private void |
postfixExpr()
PostfixExpr = PrimaryExpr (. |
private void |
primaryExpr()
PrimaryExpr = IdentPrimary | Constant | true | false | null | NewExpr | LPAR AdditiveExpr RPAR |
private void |
unaryExpr()
UnaryExpr = (BoolOp | AddOp)? PostfixExpr |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private Token ct
private java.util.Iterator tokens
private java.util.Stack stack
private IClassManager cm
private ObjectBench bench
Constructor Detail |
---|
public Parser()
Method Detail |
---|
public IObject parse(java.util.Collection tokens) throws ParserException
ParserException
private void additiveExpr() throws ParserException
ParserException
private void multiplicativeExpr() throws ParserException
ParserException
private void unaryExpr() throws ParserException
ParserException
private void postfixExpr() throws ParserException
ParserException
private void primaryExpr() throws ParserException
ParserException
private void newExpr() throws ParserException
ParserException
private void argList() throws ParserException
ParserException
private Token nextToken()
private void assertCondition(boolean condition, java.lang.String msg) throws ParserException
ParserException
private void assertCondition(TokenType expectedTokenType) throws ParserException
ParserException
private IObject getObject(Token token) throws ParserException
ParserException
private void performInfixOp(TokenType type) throws ParserException
ParserException
private void performPrefixOp(TokenType type) throws ParserException
ParserException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |