Lines 13493-13496
Link Here
|
13493 |
null); |
13493 |
null); |
13494 |
} |
13494 |
} |
13495 |
} |
13495 |
} |
|
|
13496 |
//null analysis -- conditional expression |
13497 |
public void testBug325755() { |
13498 |
this.runConformTest( |
13499 |
new String[] { |
13500 |
"X.java", |
13501 |
"public class X {\n" + |
13502 |
" public static Object foo(String s1, String s2) {\n" + |
13503 |
" String local1 = s1;\n" + |
13504 |
" String local2 = s2;\n" + |
13505 |
" \n" + |
13506 |
" String local3 = null;\n" + |
13507 |
" if (local1 != null && local2 != null)\n" + |
13508 |
" local3 = \"\"; //$NON-NLS-1$\n" + |
13509 |
" else\n" + |
13510 |
" local3 = local1 != null ? local1 : local2;\n" + |
13511 |
"\n" + |
13512 |
" if (local3 != null)\n" + |
13513 |
" return new Integer(local3.length());\n" + |
13514 |
" return null;\n" + |
13515 |
" }\n" + |
13516 |
" \n" + |
13517 |
" public static void main(String[] args) {\n" + |
13518 |
" System.out.print(foo(null, null));\n" + |
13519 |
" System.out.print(foo(\"p1\", null));\n" + |
13520 |
" System.out.print(foo(null, \"p2\"));\n" + |
13521 |
" System.out.print(foo(\"p1\", \"p2\"));\n" + |
13522 |
" }\n" + |
13523 |
"}"}, |
13524 |
"null220"); |
13525 |
} |
13496 |
} |
13526 |
} |