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

Method And

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

Source from the content-addressed store, hash-verified

730 * And For 'and' '&&', then Equality
731 */
732 final public void And() throws ParseException {
733 Equality();
734 switch ((jj_ntk == -1) ? jj_ntk_f() : jj_ntk) {
735 case AND0:
736 case AND1: {
737 AstAnd jjtn001 = new AstAnd(JJTAND);
738 boolean jjtc001 = true;
739 jjtree.openNodeScope(jjtn001);
740 try {
741 label_8:
742 while (true) {
743 switch ((jj_ntk == -1) ? jj_ntk_f() : jj_ntk) {
744 case AND0: {
745 jj_consume_token(AND0);
746 break;
747 }
748 case AND1: {
749 jj_consume_token(AND1);
750 break;
751 }
752 default:
753 jj_la1[13] = jj_gen;
754 jj_consume_token(-1);
755 throw new ParseException();
756 }
757 Equality();
758 switch ((jj_ntk == -1) ? jj_ntk_f() : jj_ntk) {
759 case AND0:
760 case AND1: {
761 ;
762 break;
763 }
764 default:
765 jj_la1[14] = jj_gen;
766 break label_8;
767 }
768 }
769 } catch (Throwable jjte001) {
770 if (jjtc001) {
771 jjtree.clearNodeScope(jjtn001);
772 jjtc001 = false;
773 } else {
774 jjtree.popNode();
775 }
776 if (jjte001 instanceof RuntimeException) {
777 {
778 if (true) {
779 throw (RuntimeException) jjte001;
780 }
781 }
782 }
783 if (jjte001 instanceof ParseException) {
784 {
785 if (true) {
786 throw (ParseException) jjte001;
787 }
788 }
789 }

Callers 1

OrMethod · 0.95

Calls 8

EqualityMethod · 0.95
jj_ntk_fMethod · 0.95
jj_consume_tokenMethod · 0.95
openNodeScopeMethod · 0.80
clearNodeScopeMethod · 0.80
popNodeMethod · 0.80
closeNodeScopeMethod · 0.80
nodeArityMethod · 0.80

Tested by

no test coverage detected