|
| dart::DEFINE_FLAG (uint64_t, huge_method_cutoff_in_code_size, 200000, "Huge method cutoff in unoptimized code size (in bytes).") |
|
| dart::DEFINE_FLAG (bool, show_internal_names, false, "Show names of internal classes (e.g. \"OneByteString\") in error messages " "instead of showing the corresponding interface names (e.g. \"String\"). " "Also show legacy nullability in type names.") |
|
| dart::DEFINE_FLAG (bool, remove_script_timestamps_for_test, false, "Remove script timestamps to allow for deterministic testing.") |
|
| dart::DEFINE_FLAG (bool, use_register_cc, true, "Use register calling conventions") |
|
| dart::DECLARE_FLAG (bool, intrinsify) |
|
| dart::DECLARE_FLAG (bool, trace_deoptimization) |
|
| dart::DECLARE_FLAG (bool, trace_deoptimization_verbose) |
|
| dart::DECLARE_FLAG (bool, trace_reload) |
|
| dart::DECLARE_FLAG (bool, write_protect_code) |
|
| dart::DECLARE_FLAG (bool, precompiled_mode) |
|
| dart::DECLARE_FLAG (int, max_polymorphic_checks) |
|
static void | dart::AppendSubString (BaseTextBuffer *buffer, const char *name, intptr_t start_pos, intptr_t len) |
|
template<typename type > |
static bool | dart::IsSpecialCharacter (type value) |
|
static bool | dart::IsAsciiNonprintable (int32_t c) |
|
static int32_t | dart::EscapeOverhead (int32_t c) |
|
template<typename type > |
static type | dart::SpecialCharacter (type value) |
|
static void | dart::ReportTooManyTypeArguments (const Class &cls) |
|
bool | dart::FindPragmaInMetadata (Thread *T, const Object &metadata_obj, const String &pragma_name, bool multiple, Object *options) |
|
static ObjectPtr | dart::ThrowNoSuchMethod (const Instance &receiver, const String &function_name, const Array &arguments, const Array &argument_names, const InvocationMirror::Level level, const InvocationMirror::Kind kind) |
|
static ObjectPtr | dart::ThrowTypeError (const TokenPosition token_pos, const Instance &src_value, const AbstractType &dst_type, const String &dst_name) |
|
static ArrayPtr | dart::CreateCallableArgumentsFromStatic (Zone *zone, const Instance &receiver, const Array &static_args, const Array &arg_names, const ArgumentsDescriptor &static_args_descriptor) |
|
static ObjectPtr | dart::LoadExpressionEvaluationFunction (Zone *zone, const ExternalTypedData &kernel_buffer, const String &library_url, const String &klass) |
|
static bool | dart::EvaluationFunctionNeedsReceiver (Thread *thread, Zone *zone, const Function &eval_function) |
|
static ObjectPtr | dart::EvaluateCompiledExpressionHelper (Zone *zone, const Function &eval_function, const Array &type_definitions, const Array &arguments, const TypeArguments &type_arguments) |
|
static bool | dart::MatchesAccessorName (const String &name, const char *prefix, intptr_t prefix_length, const String &accessor_name) |
|
static uword | dart::Hash64To32 (uint64_t v) |
|
static void | dart::ReportTooManyTypeParameters (const FunctionType &sig) |
|
static bool | dart::InVmTests (const Function &function) |
|
static TypeArgumentsPtr | dart::RetrieveFunctionTypeArguments (Thread *thread, Zone *zone, const Function &function, const Instance &receiver, const TypeArguments &instantiator_type_args, const Array &args, const ArgumentsDescriptor &args_desc) |
|
static TypeArgumentsPtr | dart::RetrieveInstantiatorTypeArguments (Zone *zone, const Function &function, const Instance &receiver) |
|
static intptr_t | dart::ConstructFunctionFullyQualifiedCString (const Function &function, char **chars, intptr_t reserve_len, bool with_lib, QualifiedFunctionLibKind lib_kind) |
|
static void | dart::FunctionPrintNameHelper (const Function &fun, const NameFormattingParams ¶ms, BaseTextBuffer *printer) |
|
static intptr_t | dart::GetListLength (const Object &value) |
|
static intptr_t | dart::GetListLengthOffset (intptr_t cid) |
|
static StaticTypeExactnessState | dart::TrivialTypeExactnessFor (const Class &cls) |
|
static const char * | dart::SafeTypeArgumentsToCString (const TypeArguments &args) |
|
static bool | dart::IsLetter (int32_t c) |
|
static bool | dart::IsDecimalDigit (int32_t c) |
|
static bool | dart::IsIdentStartChar (int32_t c) |
|
static bool | dart::IsIdentChar (int32_t c) |
|
static intptr_t | dart::GetRelativeSourceIndex (const String &src, intptr_t line, intptr_t line_offset=0, intptr_t column=1, intptr_t column_offset=0, intptr_t starting_index=0) |
|
static void | dart::ReportTooManyImports (const Library &lib) |
|
static bool | dart::HasPragma (const Object &declaration) |
|
static bool | dart::ShouldBePrivate (const String &name) |
|
static void | dart::AddScriptIfUnique (const GrowableObjectArray &scripts, const Script &candidate) |
|
static ArrayPtr | dart::NewDictionary (intptr_t initial_size) |
|
static ObjectPtr | dart::InvokeInstanceFunction (Thread *thread, const Instance &receiver, const Function &function, const String &target_name, const Array &args, const Array &args_descriptor_array, bool respect_reflectable, const TypeArguments &instantiator_type_args) |
|
static int | dart::PrintVarInfo (char *buffer, int len, intptr_t i, const String &var_name, const UntaggedLocalVarDescriptors::VarInfo &info) |
|
static void | dart::IndentN (int count) |
|
static bool | dart::SubtypeTestCacheEntryMatches (const SubtypeTestCacheTable::TupleView &t, intptr_t num_inputs, const Object &instance_class_id_or_signature, const AbstractType &destination_type, const TypeArguments &instance_type_arguments, const TypeArguments &instantiator_type_arguments, const TypeArguments &function_type_arguments, const TypeArguments &instance_parent_function_type_arguments, const TypeArguments &instance_delayed_type_arguments) |
|
static classid_t | dart::NormalizeClassIdForSyntacticalTypeEquality (classid_t cid) |
|
static bool | dart::IsPercent (int32_t c) |
|
static bool | dart::IsHexCharacter (int32_t c) |
|
static bool | dart::IsURISafeCharacter (int32_t c) |
|
static int32_t | dart::GetHexCharacter (int32_t c) |
|
static int32_t | dart::GetHexValue (int32_t c) |
|
static int32_t | dart::MergeHexCharacters (int32_t c1, int32_t c2) |
|
static FinalizablePersistentHandle * | dart::AddFinalizer (const Object &referent, void *peer, Dart_HandleFinalizer callback, intptr_t external_size) |
|
template<typename T1 , typename T2 > |
static bool | dart::EqualsIgnoringPrivateKey (const String &str1, const String &str2) |
|
static void | dart::TransferableTypedDataFinalizer (void *isolate_callback_data, void *peer) |
|
static void | dart::PrintSymbolicStackFrameIndex (BaseTextBuffer *buffer, intptr_t frame_index) |
|
static void | dart::PrintSymbolicStackFrameBody (BaseTextBuffer *buffer, const char *function_name, const char *url, intptr_t line=-1, intptr_t column=-1) |
|
static void | dart::PrintSymbolicStackFrame (Zone *zone, BaseTextBuffer *buffer, const Function &function, TokenPosition token_pos_or_line, intptr_t frame_index, bool is_line=false) |
|
static bool | dart::IsVisibleAsFutureListener (const Function &function) |
|
static void | dart::DwarfStackTracesHandler (bool value) |
|
| dart::DEFINE_FLAG_HANDLER (DwarfStackTracesHandler, dwarf_stack_traces, "Omit CodeSourceMaps in precompiled snapshots and don't " "symbolize stack traces in the precompiled runtime.") |
|
void | dart::DumpTypeTable (Isolate *isolate) |
|
void | dart::DumpFunctionTypeTable (Isolate *isolate) |
|
void | dart::DumpRecordTypeTable (Isolate *isolate) |
|
void | dart::DumpTypeParameterTable (Isolate *isolate) |
|
void | dart::DumpTypeArgumentsTable (Isolate *isolate) |
|
EntryPointPragma | dart::FindEntryPointPragma (IsolateGroup *IG, const Array &metadata, Field *reusable_field_handle, Object *pragma) |
|
DART_WARN_UNUSED_RESULT ErrorPtr | dart::VerifyEntryPoint (const Library &lib, const Object &member, const Object &annotated, std::initializer_list< EntryPointPragma > allowed_kinds) |
|
DART_WARN_UNUSED_RESULT ErrorPtr | dart::EntryPointFieldInvocationError (const String &getter_name) |
|
DART_WARN_UNUSED_RESULT ErrorPtr | dart::EntryPointMemberInvocationError (const Object &member) |
|