MCPcopy Create free account
hub / github.com/apache/tomcat / Compare

Method Compare

java/org/apache/el/parser/ELParser.java:947–1190  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

945 * Compare For a bunch of them, then +=
946 */
947 final public void Compare() throws ParseException {
948 Concatenation();
949 label_10:
950 while (true) {
951 switch ((jj_ntk == -1) ? jj_ntk_f() : jj_ntk) {
952 case GT0:
953 case GT1:
954 case LT0:
955 case LT1:
956 case GE0:
957 case GE1:
958 case LE0:
959 case LE1: {
960 ;
961 break;
962 }
963 default:
964 jj_la1[20] = jj_gen;
965 break label_10;
966 }
967 switch ((jj_ntk == -1) ? jj_ntk_f() : jj_ntk) {
968 case LT0:
969 case LT1: {
970 switch ((jj_ntk == -1) ? jj_ntk_f() : jj_ntk) {
971 case LT0: {
972 jj_consume_token(LT0);
973 break;
974 }
975 case LT1: {
976 jj_consume_token(LT1);
977 break;
978 }
979 default:
980 jj_la1[21] = jj_gen;
981 jj_consume_token(-1);
982 throw new ParseException();
983 }
984 AstLessThan jjtn001 = new AstLessThan(JJTLESSTHAN);
985 boolean jjtc001 = true;
986 jjtree.openNodeScope(jjtn001);
987 try {
988 Concatenation();
989 } catch (Throwable jjte001) {
990 if (jjtc001) {
991 jjtree.clearNodeScope(jjtn001);
992 jjtc001 = false;
993 } else {
994 jjtree.popNode();
995 }
996 if (jjte001 instanceof RuntimeException) {
997 {
998 if (true) {
999 throw (RuntimeException) jjte001;
1000 }
1001 }
1002 }
1003 if (jjte001 instanceof ParseException) {
1004 {

Callers 1

EqualityMethod · 0.95

Calls 7

ConcatenationMethod · 0.95
jj_ntk_fMethod · 0.95
jj_consume_tokenMethod · 0.95
openNodeScopeMethod · 0.80
clearNodeScopeMethod · 0.80
popNodeMethod · 0.80
closeNodeScopeMethod · 0.80

Tested by

no test coverage detected