#include <dart_vm_lifecycle.h>
Public Member Functions | |
| DartVMRef (const DartVMRef &)=default | |
| DartVMRef (DartVMRef &&) | |
| ~DartVMRef () | |
| operator bool () const | |
| DartVM * | get () |
| const DartVM * | get () const |
| DartVM * | operator-> () |
| const DartVM * | operator-> () const |
| DartVM * | operator& () |
Static Public Member Functions | |
| static DartVMRef | Create (const Settings &settings, fml::RefPtr< const DartSnapshot > vm_snapshot=nullptr, fml::RefPtr< const DartSnapshot > isolate_snapshot=nullptr) |
| static bool | IsInstanceRunning () |
| static std::shared_ptr< const DartVMData > | GetVMData () |
| static std::shared_ptr< ServiceProtocol > | GetServiceProtocol () |
| static std::shared_ptr< IsolateNameServer > | GetIsolateNameServer () |
Friends | |
| class | DartIsolate |
Definition at line 28 of file dart_vm_lifecycle.h.
|
default |
|
default |
| flutter::DartVMRef::~DartVMRef | ( | ) |
Definition at line 33 of file dart_vm_lifecycle.cc.
References flutter::gVMMutex.
|
static |
Definition at line 45 of file dart_vm_lifecycle.cc.
References FML_CHECK, FML_DLOG, FML_LOG, flutter::gVM, flutter::gVMData, flutter::gVMDependentsMutex, flutter::gVMIsolateNameServer, flutter::gVMLeak, flutter::gVMMutex, flutter::gVMServiceProtocol, and flutter::Settings::leak_vm.
Referenced by flutter::BM_PlatformMessageResponseDartComplete(), flutter::Shell::InferVmInitDataFromSettings(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), and flutter::testing::PlatformIsolateManagerTest::TestWithRootIsolate().
|
inline |
Definition at line 54 of file dart_vm_lifecycle.h.
References FML_DCHECK.
|
inline |
Definition at line 59 of file dart_vm_lifecycle.h.
References FML_DCHECK.
|
static |
Definition at line 116 of file dart_vm_lifecycle.cc.
References flutter::gVMDependentsMutex, and flutter::gVMIsolateNameServer.
|
static |
Definition at line 111 of file dart_vm_lifecycle.cc.
References flutter::gVMDependentsMutex, and flutter::gVMServiceProtocol.
|
static |
Definition at line 106 of file dart_vm_lifecycle.cc.
References flutter::gVMData, and flutter::gVMDependentsMutex.
Referenced by flutter::testing::RunDartCodeInIsolateOnUITaskRunner().
|
static |
Definition at line 101 of file dart_vm_lifecycle.cc.
References flutter::gVM, and flutter::gVMMutex.
Referenced by flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), and flutter::testing::PlatformIsolateManagerTest::TestWithRootIsolate().
|
inlineexplicit |
Definition at line 52 of file dart_vm_lifecycle.h.
|
inline |
Definition at line 75 of file dart_vm_lifecycle.h.
References FML_DCHECK.
|
inline |
Definition at line 64 of file dart_vm_lifecycle.h.
References FML_DCHECK.
|
inline |
Definition at line 69 of file dart_vm_lifecycle.h.
References FML_DCHECK.
|
friend |
Definition at line 81 of file dart_vm_lifecycle.h.