2010-03-30 Jb Evain <jbevain@novell.com>
[mcs.git] / docs / ecma334 / 12.3.3.13.xml
blob64dc99117743a6acc457d5332cf09e39bf6860e2
1 <?xml version="1.0"?>
2 <clause number="12.3.3.13" title="Try-catch statements">
3   <paragraph>For a statement stmt of the form: <code_example><![CDATA[
4 try try-block   
5 catch(...) catch-block-1  
6 ...  
7 catch(...) catch-block-n  
9 ]]></code_example><list><list_item> The definite assignment state of v at the beginning of try-block is the same as the definite assignment state of v at the beginning of stmt. </list_item><list_item> The definite assignment state of v at the beginning of catch-block-i (for any i) is the same as the definite assignment state of v at the beginning of stmt. </list_item><list_item> The definite assignment state of v at the end-point of stmt is definitely assigned if (and only if) v is definitely assigned at the end-point of try-block and every catch-block-i (for every i from 1 to n). </list_item></list></paragraph>
10 </clause>