⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 javaparser.java

📁 java覆盖率测试工具
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
								jj_la1[105] = jj_gen;
								jj_consume_token(-1);
								throw new ParseException();
						}
					}
			}
		}
	}

	final private void LabeledStatement() throws ParseException
	{
		Identifier();
		jj_consume_token(COLON);
		Statement();
	}

	final private void AssertStatement() throws ParseException
	{
		jj_consume_token(ASSERT);
		Expression();
		switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
		{
			case COLON:
				jj_consume_token(COLON);
				Expression();
				break;
			default:
				jj_la1[106] = jj_gen;
		}
		jj_consume_token(SEMICOLON);
	}

	final private void Block() throws ParseException
	{
		jj_consume_token(LBRACE);
		label_44: 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[107] = jj_gen;
					break label_44;
			}
			BlockStatement();
		}
		jj_consume_token(RBRACE);
	}

	final private void BlockStatement() throws ParseException
	{
		if (jj_2_36(2147483647))
		{
			LocalVariableDeclaration();
			jj_consume_token(SEMICOLON);
		}
		else
		{
			switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
			{
				case ASSERT:
				case BOOLEAN:
				case BREAK:
				case BYTE:
				case CHAR:
				case CONTINUE:
				case DO:
				case DOUBLE:
				case FALSE:
				case FLOAT:
				case FOR:
				case IF:
				case INT:
				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:
					Statement();
					break;
				case CLASS:
					UnmodifiedClassDeclaration();
					break;
				case INTERFACE:
					UnmodifiedInterfaceDeclaration();
					break;
				default:
					jj_la1[108] = jj_gen;
					jj_consume_token(-1);
					throw new ParseException();
			}
		}
	}

	final private void LocalVariableDeclaration() throws ParseException
	{
		switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
		{
			case FINAL:
				jj_consume_token(FINAL);
				break;
			default:
				jj_la1[109] = jj_gen;
		}
		Type();
		VariableDeclarator();
		label_45: while (true)
		{
			switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
			{
				case COMMA:
					break;
				default:
					jj_la1[110] = jj_gen;
					break label_45;
			}
			jj_consume_token(COMMA);
			VariableDeclarator();
		}
	}

	final private void EmptyStatement() throws ParseException
	{
		jj_consume_token(SEMICOLON);
	}

	final private void StatementExpression() throws ParseException
	{
		switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
		{
			case INCR:
				PreIncrementExpression();
				break;
			case DECR:
				PreDecrementExpression();
				break;
			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:
				PrimaryExpression();
				switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
				{
					case ASSIGN:
					case INCR:
					case DECR:
					case PLUSASSIGN:
					case MINUSASSIGN:
					case STARASSIGN:
					case SLASHASSIGN:
					case ANDASSIGN:
					case ORASSIGN:
					case XORASSIGN:
					case REMASSIGN:
					case LSHIFTASSIGN:
					case RSIGNEDSHIFTASSIGN:
					case RUNSIGNEDSHIFTASSIGN:
						switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
						{
							case INCR:
								jj_consume_token(INCR);
								break;
							case DECR:
								jj_consume_token(DECR);
								break;
							case ASSIGN:
							case PLUSASSIGN:
							case MINUSASSIGN:
							case STARASSIGN:
							case SLASHASSIGN:
							case ANDASSIGN:
							case ORASSIGN:
							case XORASSIGN:
							case REMASSIGN:
							case LSHIFTASSIGN:
							case RSIGNEDSHIFTASSIGN:
							case RUNSIGNEDSHIFTASSIGN:
								AssignmentOperator();
								Expression();
								break;
							default:
								jj_la1[111] = jj_gen;
								jj_consume_token(-1);
								throw new ParseException();
						}
						break;
					default:
						jj_la1[112] = jj_gen;
				}
				break;
			default:
				jj_la1[113] = jj_gen;
				jj_consume_token(-1);
				throw new ParseException();
		}
	}

	final private void SwitchStatement() throws ParseException
	{
		jj_consume_token(SWITCH);
		jj_consume_token(LPAREN);
		Expression();
		jj_consume_token(RPAREN);
		jj_consume_token(LBRACE);
		label_46: while (true)
		{
			switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
			{
				case CASE:
				case _DEFAULT:
					break;
				default:
					jj_la1[114] = jj_gen;
					break label_46;
			}
			SwitchLabel();
			label_47: 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[115] = jj_gen;
						break label_47;
				}
				BlockStatement();
			}
		}
		jj_consume_token(RBRACE);
	}

	final private void SwitchLabel() throws ParseException
	{
		switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
		{
			case CASE:
				jj_consume_token(CASE);
				Expression();
				jj_consume_token(COLON);
				_cyc++;
				break;
			case _DEFAULT:
				jj_consume_token(_DEFAULT);
				jj_consume_token(COLON);
				break;
			default:
				jj_la1[116] = jj_gen;
				jj_consume_token(-1);
				throw new ParseException();
		}
	}

	final private void IfStatement() throws ParseException
	{
		jj_consume_token(IF);
		jj_consume_token(LPAREN);
		Expression();
		jj_consume_token(RPAREN);
		Statement();
		switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
		{
			case ELSE:
				jj_consume_token(ELSE);
				Statement();
				break;
			default:
				jj_la1[117] = jj_gen;
		}
	}

	final private void WhileStatement() throws ParseException
	{
		jj_consume_token(WHILE);
		jj_consume_token(LPAREN);
		Expression();
		jj_consume_token(RPAREN);
		Statement();
	}

	final private void DoStatement() throws ParseException
	{
		jj_consume_token(DO);
		Statement();
		jj_consume_token(WHILE);
		jj_consume_token(LPAREN);
		Expression();
		jj_consume_token(RPAREN);
		jj_consume_token(SEMICOLON);
	}

	final private void ForStatement() throws ParseException
	{
		jj_consume_token(FOR);
		jj_consume_token(LPAREN);
		switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
		{
			case ASSERT:
			case BOOLEAN:
			case BYTE:
			case CHAR:
			case DOUBLE:
			case FALSE:
			case FINAL:
			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 INCR:
			case DECR:
				ForInit();
				break;
			default:
				jj_la1[118] = jj_gen;
		}
		jj_consume_token(SEMICOLON);
		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:
				Expression();
				break;
			default:
				jj_la1[119] = jj_gen;
		}
		jj_consume_token(SEMICOLON);
		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 INCR:
			case DECR:
				forUpdate();
				break;
			default:
				jj_la1[120] = jj_gen;
		}
		jj_consume_token(RPAREN);
		Statement();
	}

	final private void ForInit() throws ParseException
	{
		if (jj_2_37(2147483647))
		{
			LocalVariableDeclaration();
		}
		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 INCR:
				case DECR:
					StatementExpressionList();
					break;
				default:
					jj_la1[121] = jj_gen;
					jj_consume_token(-1);
					throw new ParseException();
			}
		}
	}

	final private void StatementExpressionList() throws ParseException
	{
		StatementExpression();
		label_48: while (true)
		{
			switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
			{
				case COMMA:
					break;
				default:
					jj_la1[122] = jj_gen;
					break label_48;
			}
			jj_consume_token(COMMA);
			StatementExpression();
		}
	}

	final private void forUpdate() throws ParseException
	{
		StatementExpressionList();
	}

	final public void breakStatement() throws ParseException
	{
		jj_consume_token(BREAK);
		switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
		{
			case ASSERT:
			case IDENTIFIER:
				Identifier();
				break;
			default:
				jj_la1[123] = jj_gen;
		}
		jj_consume_token(SEMICOLON);
	}

	final private void continueStatement() throws ParseException
	{
		jj_consume_token(CONTINUE);
		switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk)
		{
			case ASSERT:
			case IDENTIFIER:
				Identifier();
				break;
			default:
				jj_la1[124] = jj_gen;
		}
		jj_consume_token(SEMICOLON);
	}

	final private void returnStatement() throws ParseException
	{
		jj_consume_token(RETURN);
		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:
				Expression();
				break;
			default:
				jj_la1[125] = jj_gen;
		}
		jj_consume_token(SEMICOLON);
		_cyc++;
		_bReturn = true;
	}

	final private void ThrowStatement() throws 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -