| 构造器和说明 |
|---|
AbstractParser() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
accept(TokenType tokenType)
断言当前词法标记类型与传入值相等并跳过.
|
boolean |
equalAny(TokenType... tokenTypes)
判断当前词法标记类型是否与其中一个传入值相等.
|
int |
increaseParametersIndex()
增加索引偏移量.
|
void |
skipAll(TokenType... tokenTypes)
跳过所有传入的词法标记类型.
|
boolean |
skipIfEqual(TokenType... tokenTypes)
如果当前词法标记类型等于传入值, 则跳过.
|
String |
skipParentheses()
跳过小括号内所有的词法标记.
|
void |
skipUntil(TokenType... tokenTypes)
直接跳转至传入的词法标记类型.
|
void |
skipUselessParentheses()
跳过无用的嵌套小括号.
|
public int increaseParametersIndex()
public final String skipParentheses()
public final void skipUselessParentheses()
public final void accept(TokenType tokenType)
tokenType - 待判断的词法标记类型public final boolean equalAny(TokenType... tokenTypes)
tokenTypes - 待判断的词法标记类型public final boolean skipIfEqual(TokenType... tokenTypes)
tokenTypes - 待跳过的词法标记类型public final void skipAll(TokenType... tokenTypes)
tokenTypes - 待跳过的词法标记类型public final void skipUntil(TokenType... tokenTypes)
tokenTypes - 跳转至的词法标记类型Copyright © 2017. All rights reserved.