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

Method Equality

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

Source from the content-addressed store, hash-verified

809 * Equality For '==' 'eq' '!=' 'ne', then Compare
810 */
811 final public void Equality() throws ParseException {
812 Compare();
813 label_9:
814 while (true) {
815 switch ((jj_ntk == -1) ? jj_ntk_f() : jj_ntk) {
816 case EQ0:
817 case EQ1:
818 case NE0:
819 case NE1: {
820 ;
821 break;
822 }
823 default:
824 jj_la1[16] = jj_gen;
825 break label_9;
826 }
827 switch ((jj_ntk == -1) ? jj_ntk_f() : jj_ntk) {
828 case EQ0:
829 case EQ1: {
830 switch ((jj_ntk == -1) ? jj_ntk_f() : jj_ntk) {
831 case EQ0: {
832 jj_consume_token(EQ0);
833 break;
834 }
835 case EQ1: {
836 jj_consume_token(EQ1);
837 break;
838 }
839 default:
840 jj_la1[17] = jj_gen;
841 jj_consume_token(-1);
842 throw new ParseException();
843 }
844 AstEqual jjtn001 = new AstEqual(JJTEQUAL);
845 boolean jjtc001 = true;
846 jjtree.openNodeScope(jjtn001);
847 try {
848 Compare();
849 } catch (Throwable jjte001) {
850 if (jjtc001) {
851 jjtree.clearNodeScope(jjtn001);
852 jjtc001 = false;
853 } else {
854 jjtree.popNode();
855 }
856 if (jjte001 instanceof RuntimeException) {
857 {
858 if (true) {
859 throw (RuntimeException) jjte001;
860 }
861 }
862 }
863 if (jjte001 instanceof ParseException) {
864 {
865 if (true) {
866 throw (ParseException) jjte001;
867 }
868 }

Callers 1

AndMethod · 0.95

Calls 7

CompareMethod · 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