return in try

This commit is contained in:
Jindra Petřík
2021-01-25 11:01:30 +01:00
parent f4e4835f29
commit ddd2d5697b
11 changed files with 162 additions and 17 deletions

View File

@@ -16,7 +16,7 @@
</define>
<define append="true">
<name>CONFIG::timeStamp</name>
<value>'24.01.2021'</value>
<value>'25.01.2021'</value>
</define>
<define append="true">
<name>CONFIG::air</name>

View File

@@ -16,7 +16,7 @@
</define>
<define append="true">
<name>CONFIG::timeStamp</name>
<value>'24.01.2021'</value>
<value>'25.01.2021'</value>
</define>
<define append="true">
<name>CONFIG::air</name>

View File

@@ -77,6 +77,7 @@ package
TestTry;
TestTryReturn;
TestTryReturn2;
TestUsagesTry;
TestVector;
TestVector2;
TestWhileAnd;

View File

@@ -6,10 +6,12 @@ package tests
public function run() : String
{
trace("before");
var a:Boolean = true;
var b:Boolean = false;
var c:Boolean = true;
var d:Boolean = false;
var e:Boolean = true;
try
{
if (a)
@@ -23,14 +25,17 @@ package tests
}
catch (e:Error)
{
if (d){
return "D";
if (c){
return "C";
}
}
finally
{
if (c) {
return "C";
{
if (d) {
return "D";
}
if (e) {
return "E";
}
}
trace("after");

View File

@@ -0,0 +1,37 @@
package tests
{
public class TestUsagesTry
{
public function run() : String
{
var k:int = 5;
switch(k){
case 0: trace("1"); break;
case 1: trace("2"); break;
}
var a:Boolean = true;
var b:Boolean = true;
try
{
if (b) {
return "B";
}
trace("A");
}
catch (e:Error)
{
trace("E");
}
finally
{
trace("finally");
}
trace("after");
return "X";
}
}
}