📄 javaparser.java
字号:
label_22: while (true)
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case ASSERT:
case BOOLEAN:
case BREAK:
case BYTE:
case CHAR:
case CLASS:
case CONTINUE:
case DO:
case DOUBLE:
case FALSE:
case FINAL:
case FLOAT:
case FOR:
case IF:
case INT:
case INTERFACE:
case LONG:
case NEW:
case NULL:
case RETURN:
case SHORT:
case SUPER:
case SWITCH:
case SYNCHRONIZED:
case THIS:
case THROW:
case TRUE:
case TRY:
case VOID:
case WHILE:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case LBRACE:
case SEMICOLON:
case INCR:
case DECR:
break;
default:
jj_la1[52] = jj_gen;
break label_22;
}
BlockStatement();
}
jj_consume_token(RBRACE);
/*
while( tmpToken.specialToken != null ) {
if ( tmpToken.specialToken.image.startsWith( "/**" ) ) {
jvdc++;
_javadocs++;
}
tmpToken = tmpToken.specialToken;
}
*/
if (_bReturn)
{
_cyc--;
}
_vMethodComplexities.addElement(new Integer(_cyc));
_sFunction = sOldFunction;
_functions = oldFunctions + 1;
_cyc = oldcyc;
_bReturn = bOldReturn;
}
final private void ExplicitConstructorInvocation() throws ParseException
{
if (jj_2_14(2147483647))
{
jj_consume_token(THIS);
Arguments();
jj_consume_token(SEMICOLON);
}
else
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case ASSERT:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
if (jj_2_13(2147483647))
{
PrimaryExpression();
jj_consume_token(DOT);
}
else
{
}
jj_consume_token(SUPER);
Arguments();
jj_consume_token(SEMICOLON);
break;
default:
jj_la1[53] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
final private void Initializer() throws ParseException
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case STATIC:
jj_consume_token(STATIC);
break;
default:
jj_la1[54] = jj_gen;
}
Block();
}
/*
* Type, name and expression syntax follows.
*/
final private void Type() throws ParseException
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FLOAT:
case INT:
case LONG:
case SHORT:
PrimitiveType();
_sName = getToken(0).image;
break;
case ASSERT:
case IDENTIFIER:
Name();
break;
default:
jj_la1[55] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
label_23: while (true)
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case LBRACKET:
break;
default:
jj_la1[56] = jj_gen;
break label_23;
}
jj_consume_token(LBRACKET);
jj_consume_token(RBRACKET);
_sName += "[]";
}
}
final private void PrimitiveType() throws ParseException
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case BOOLEAN:
jj_consume_token(BOOLEAN);
break;
case CHAR:
jj_consume_token(CHAR);
break;
case BYTE:
jj_consume_token(BYTE);
break;
case SHORT:
jj_consume_token(SHORT);
break;
case INT:
jj_consume_token(INT);
break;
case LONG:
jj_consume_token(LONG);
break;
case FLOAT:
jj_consume_token(FLOAT);
break;
case DOUBLE:
jj_consume_token(DOUBLE);
break;
default:
jj_la1[59] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
final private void ResultType() throws ParseException
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case VOID:
jj_consume_token(VOID);
break;
case ASSERT:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FLOAT:
case INT:
case LONG:
case SHORT:
case IDENTIFIER:
Type();
break;
default:
jj_la1[60] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
final private void Name() throws ParseException
{
Identifier();
_sName = getToken(0).image;
label_25: while (true)
{
if (jj_2_15(2))
{
}
else
{
break label_25;
}
jj_consume_token(DOT);
Identifier();
_sName += "." + getToken(0).image;
}
}
final private void NameList() throws ParseException
{
Name();
label_27: while (true)
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case COMMA:
break;
default:
jj_la1[61] = jj_gen;
break label_27;
}
jj_consume_token(COMMA);
Name();
}
}
/*
* Expression syntax follows.
*/
final private void Expression() throws ParseException
{
if (jj_2_17(2147483647))
{
Assignment();
}
else
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case ASSERT:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case BANG:
case TILDE:
case INCR:
case DECR:
case PLUS:
case MINUS:
ConditionalExpression();
break;
default:
jj_la1[62] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
final private void Assignment() throws ParseException
{
PrimaryExpression();
AssignmentOperator();
Expression();
}
final private void AssignmentOperator() throws ParseException
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case ASSIGN:
jj_consume_token(ASSIGN);
break;
case STARASSIGN:
jj_consume_token(STARASSIGN);
break;
case SLASHASSIGN:
jj_consume_token(SLASHASSIGN);
break;
case REMASSIGN:
jj_consume_token(REMASSIGN);
break;
case PLUSASSIGN:
jj_consume_token(PLUSASSIGN);
break;
case MINUSASSIGN:
jj_consume_token(MINUSASSIGN);
break;
case LSHIFTASSIGN:
jj_consume_token(LSHIFTASSIGN);
break;
case RSIGNEDSHIFTASSIGN:
jj_consume_token(RSIGNEDSHIFTASSIGN);
break;
case RUNSIGNEDSHIFTASSIGN:
jj_consume_token(RUNSIGNEDSHIFTASSIGN);
break;
case ANDASSIGN:
jj_consume_token(ANDASSIGN);
break;
case XORASSIGN:
jj_consume_token(XORASSIGN);
break;
case ORASSIGN:
jj_consume_token(ORASSIGN);
break;
default:
jj_la1[63] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
final private void ConditionalExpression() throws ParseException
{
ConditionalOrExpression();
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case HOOK:
jj_consume_token(HOOK);
Expression();
jj_consume_token(COLON);
ConditionalExpression();
break;
default:
jj_la1[64] = jj_gen;
}
}
final private void ConditionalOrExpression() throws ParseException
{
ConditionalAndExpression();
label_28: while (true)
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case SC_OR:
break;
default:
jj_la1[65] = jj_gen;
break label_28;
}
jj_consume_token(SC_OR);
ConditionalAndExpression();
}
}
final private void ConditionalAndExpression() throws ParseException
{
InclusiveOrExpression();
label_29: while (true)
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case SC_AND:
break;
default:
jj_la1[66] = jj_gen;
break label_29;
}
jj_consume_token(SC_AND);
InclusiveOrExpression();
}
}
final private void InclusiveOrExpression() throws ParseException
{
ExclusiveOrExpression();
label_30: while (true)
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case BIT_OR:
break;
default:
jj_la1[67] = jj_gen;
break label_30;
}
jj_consume_token(BIT_OR);
ExclusiveOrExpression();
}
}
final private void ExclusiveOrExpression() throws ParseException
{
AndExpression();
label_31: while (true)
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case XOR:
break;
default:
jj_la1[68] = jj_gen;
break label_31;
}
jj_consume_token(XOR);
AndExpression();
}
}
final private void AndExpression() throws ParseException
{
EqualityExpression();
label_32: while (true)
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case BIT_AND:
break;
default:
jj_la1[69] = jj_gen;
break label_32;
}
jj_consume_token(BIT_AND);
EqualityExpression();
}
}
final private void EqualityExpression() throws ParseException
{
InstanceOfExpression();
label_33: while (true)
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case EQ:
case NE:
break;
default:
jj_la1[70] = jj_gen;
break label_33;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case EQ:
jj_consume_token(EQ);
break;
case NE:
jj_consume_token(NE);
break;
default:
jj_la1[71] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
InstanceOfExpression();
}
}
final private void InstanceOfExpression() throws ParseException
{
RelationalExpression();
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case INSTANCEOF:
jj_consume_token(INSTANCEOF);
Type();
break;
default:
jj_la1[72] = jj_gen;
}
}
final private void RelationalExpression() throws ParseException
{
ShiftExpression();
label_34: while (true)
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case GT:
case LT:
case LE:
case GE:
break;
default:
jj_la1[73] = jj_gen;
break label_34;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case LT:
jj_consume_token(LT);
break;
case GT:
jj_consume_token(GT);
break;
case LE:
jj_consume_token(LE);
break;
case GE:
jj_consume_token(GE);
break;
default:
jj_la1[74] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
ShiftExpression();
}
}
final private void ShiftExpression() throws ParseException
{
AdditiveExpression();
label_35: while (true)
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case LSHIFT:
case RSIGNEDSHIFT:
case RUNSIGNEDSHIFT:
break;
default:
jj_la1[75] = jj_gen;
break label_35;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case LSHIFT:
jj_consume_token(LSHIFT);
break;
case RSIGNEDSHIFT:
jj_consume_token(RSIGNEDSHIFT);
break;
case RUNSIGNEDSHIFT:
jj_consume_token(RUNSIGNEDSHIFT);
break;
default:
jj_la1[76] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
AdditiveExpression();
}
}
final private void AdditiveExpression() throws ParseException
{
MultiplicativeExpression();
label_36: while (true)
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case PLUS:
case MINUS:
break;
default:
jj_la1[77] = jj_gen;
break label_36;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case PLUS:
jj_consume_token(PLUS);
break;
case MINUS:
jj_consume_token(MINUS);
break;
default:
jj_la1[78] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
MultiplicativeExpression();
}
}
final private void MultiplicativeExpression() throws ParseException
{
UnaryExpression();
label_37: while (true)
{
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
case STAR:
case SLASH:
case REM:
break;
default:
jj_la1[79] = jj_gen;
break label_37;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -