blob: c251fa6d4bfe622fb3e5dc83684d23af48ae4647 [file] [log] [blame]
library #lib /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
import "dart:ffi" as ffi;
import "dart:_internal" as _in;
import "dart:ffi";
class MyFinalizable extends core::Object implements ffi::Finalizable {
field core::int _internalValue = 4;
synthetic constructor •() self::MyFinalizable
: super core::Object::•()
;
method capturingThis() () core::int {
return block {
final () core::int :expressionValueWrappedFinalizable = () core::int {
final core::int result = this.{self::MyFinalizable::_internalValue}{core::int};
return block {
final core::int :expressionValueWrappedFinalizable = result;
_in::reachabilityFence(this);
} =>:expressionValueWrappedFinalizable;
};
_in::reachabilityFence(this);
} =>:expressionValueWrappedFinalizable;
}
method capturingThis2() () core::int {
return block {
final () core::int :expressionValueWrappedFinalizable = () core::int {
return block {
final core::int :expressionValueWrappedFinalizable = this.{self::MyFinalizable::_internalValue}{core::int};
_in::reachabilityFence(this);
} =>:expressionValueWrappedFinalizable;
};
_in::reachabilityFence(this);
} =>:expressionValueWrappedFinalizable;
}
method capturingThis3() () core::int {
return block {
final () core::int :expressionValueWrappedFinalizable = () core::int {
return block {
final core::int :expressionValueWrappedFinalizable = this.{self::MyFinalizable::_internalValue}{core::int};
_in::reachabilityFence(this);
} =>:expressionValueWrappedFinalizable;
};
_in::reachabilityFence(this);
} =>:expressionValueWrappedFinalizable;
}
method capturingThis4() () core::int {
return block {
final () core::int :expressionValueWrappedFinalizable = () core::int {
if(new core::DateTime::now().{core::DateTime::millisecondsSinceEpoch}{core::int} =={core::num::==}{(core::Object) core::bool} 42) {
return block {
final core::int :expressionValueWrappedFinalizable = 3;
_in::reachabilityFence(this);
} =>:expressionValueWrappedFinalizable;
}
return block {
final core::int :expressionValueWrappedFinalizable = this.{self::MyFinalizable::_internalValue}{core::int};
_in::reachabilityFence(this);
} =>:expressionValueWrappedFinalizable;
};
_in::reachabilityFence(this);
} =>:expressionValueWrappedFinalizable;
}
}
static method main() void {}