Flutter Engine
The Flutter Engine
|
#include <functional>
#include <memory>
#include <utility>
#include "include/dart_api.h"
#include "platform/assert.h"
#include "platform/atomic.h"
#include "vm/base_isolate.h"
#include "vm/class_table.h"
#include "vm/dispatch_table.h"
#include "vm/exceptions.h"
#include "vm/ffi_callback_metadata.h"
#include "vm/field_table.h"
#include "vm/fixed_cache.h"
#include "vm/growable_array.h"
#include "vm/handles.h"
#include "vm/heap/verifier.h"
#include "vm/intrusive_dlist.h"
#include "vm/megamorphic_cache_table.h"
#include "vm/metrics.h"
#include "vm/os_thread.h"
#include "vm/random.h"
#include "vm/tags.h"
#include "vm/thread.h"
#include "vm/thread_pool.h"
#include "vm/thread_stack_resource.h"
#include "vm/token_position.h"
#include "vm/virtual_memory.h"
Go to the source code of this file.
Classes | |
class | dart::IsolateVisitor |
class | dart::Callable |
class | dart::LambdaCallable< T > |
class | dart::IsolateGroupSource |
class | dart::IdleTimeHandler |
class | dart::DisableIdleTimerScope |
class | dart::MutatorThreadPool |
class | dart::IsolateGroup |
class | dart::Bequest |
class | dart::Isolate |
class | dart::StartIsolateScope |
class | dart::EnterIsolateGroupScope |
class | dart::NoActiveIsolateScope |
class | dart::ActiveIsolateScope |
Namespaces | |
namespace | dart |
Macros | |
#define | BOOL_ISOLATE_GROUP_FLAG_LIST(V) |
#define | BOOL_ISOLATE_FLAG_LIST(V) |
#define | ISOLATE_METRIC_ACCESSOR(type, variable, name, unit) type* Get##variable##Metric() { return &metric_##variable##_; } |
#define | FLAG_FOR_PRECOMPILER(from_field, from_flag) (from_flag) |
#define | FLAG_FOR_NONPRODUCT(from_field, from_flag) (from_field) |
#define | FLAG_FOR_PRODUCT(from_field, from_flag) (from_field) |
#define | DECLARE_GETTER(when, name, bitname, isolate_flag_name, flag_name) |
#define | ISOLATE_GROUP_FLAG_BITS(V) |
#define | DECLARE_BIT(Name) k##Name##Bit, |
#define | DECLARE_BITFIELD(Name) class Name##Bit : public BitField<uint32_t, bool, k##Name##Bit, 1> {}; |
#define | ISOLATE_METRIC_VARIABLE(type, variable, name, unit) type metric_##variable##_; |
#define | ISOLATE_METRIC_ACCESSOR(type, variable, name, unit) type* Get##variable##Metric() { return &metric_##variable##_; } |
#define | FLAG_FOR_PRECOMPILER(from_field, from_flag) (from_flag) |
#define | FLAG_FOR_NONPRODUCT(from_field, from_flag) (from_field) |
#define | FLAG_FOR_PRODUCT(from_field, from_flag) (from_field) |
#define | DECLARE_GETTER(when, name, bitname, isolate_flag_name, flag_name) |
#define | ISOLATE_FLAG_BITS(V) |
#define | DECLARE_BIT(Name) k##Name##Bit, |
#define | DECLARE_BITFIELD(Name) class Name##Bit : public BitField<uint32_t, bool, k##Name##Bit, 1> {}; |
#define | ISOLATE_METRIC_VARIABLE(type, variable, name, unit) type metric_##variable##_; |
#define | REUSABLE_FRIEND_DECLARATION(name) friend class Reusable##name##HandleScope; |
Typedefs | |
typedef FixedCache< intptr_t, ExceptionHandlerInfo, 16 > | dart::HandlerInfoCache |
typedef FixedCache< intptr_t, CatchEntryMovesRefPtr, 16 > | dart::CatchEntryMovesCache |
#define BOOL_ISOLATE_FLAG_LIST | ( | V | ) |
#define BOOL_ISOLATE_GROUP_FLAG_LIST | ( | V | ) |
#define DECLARE_BITFIELD | ( | Name | ) | class Name##Bit : public BitField<uint32_t, bool, k##Name##Bit, 1> {}; |
#define DECLARE_BITFIELD | ( | Name | ) | class Name##Bit : public BitField<uint32_t, bool, k##Name##Bit, 1> {}; |
#define DECLARE_GETTER | ( | when, | |
name, | |||
bitname, | |||
isolate_flag_name, | |||
flag_name | |||
) |
#define DECLARE_GETTER | ( | when, | |
name, | |||
bitname, | |||
isolate_flag_name, | |||
flag_name | |||
) |
#define FLAG_FOR_NONPRODUCT | ( | from_field, | |
from_flag | |||
) | (from_field) |
#define FLAG_FOR_NONPRODUCT | ( | from_field, | |
from_flag | |||
) | (from_field) |
#define FLAG_FOR_PRECOMPILER | ( | from_field, | |
from_flag | |||
) | (from_flag) |
#define FLAG_FOR_PRECOMPILER | ( | from_field, | |
from_flag | |||
) | (from_flag) |
#define FLAG_FOR_PRODUCT | ( | from_field, | |
from_flag | |||
) | (from_field) |
#define FLAG_FOR_PRODUCT | ( | from_field, | |
from_flag | |||
) | (from_field) |
#define ISOLATE_FLAG_BITS | ( | V | ) |
#define ISOLATE_GROUP_FLAG_BITS | ( | V | ) |