Method
evaluate
(ArrayList<Character> list ,char op)
Source from the content-addressed store, hash-verified
| 24 | return stack.peek() == 't'; |
| 25 | } |
| 26 | public char evaluate(ArrayList<Character> list ,char op){ |
| 27 | if(op == '&'){ |
| 28 | if(find(list,'f')){ |
| 29 | return 'f'; |
| 30 | }else{ |
| 31 | return 't'; |
| 32 | } |
| 33 | } else if(op == '|'){ |
| 34 | if(find(list,'t')){ |
| 35 | return 't'; |
| 36 | }else{ |
| 37 | return 'f'; |
| 38 | } |
| 39 | }else{ // not |
| 40 | return (list.get(0)=='t'?'f':'t'); |
| 41 | } |
| 42 | } |
| 43 | public boolean find(ArrayList<Character> list ,char val){ |
| 44 | for(char ch : list){ |
| 45 | if(ch == val){ |
Tested by
no test coverage detected