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

📄 javaparser.java

📁 java覆盖率测试工具
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
		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 + -