Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(829)

Unified Diff: runtime/vm/kernel_binary_flowgraph.cc

Issue 3001103002: Do not qualify with dart:: except where necessary (Closed)
Patch Set: Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « runtime/vm/kernel_binary_flowgraph.h ('k') | runtime/vm/kernel_reader.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: runtime/vm/kernel_binary_flowgraph.cc
diff --git a/runtime/vm/kernel_binary_flowgraph.cc b/runtime/vm/kernel_binary_flowgraph.cc
index 6ce365fbffe6aa74d2abd7a29cdefbc6cadb2b57..5f3bd967192e3e331e03ec14822166535b1a7f06 100644
--- a/runtime/vm/kernel_binary_flowgraph.cc
+++ b/runtime/vm/kernel_binary_flowgraph.cc
@@ -19,7 +19,7 @@ namespace kernel {
static bool IsStaticInitializer(const Function& function, Zone* zone) {
return (function.kind() == RawFunction::kImplicitStaticFinalGetter) &&
- dart::String::Handle(zone, function.name())
+ String::Handle(zone, function.name())
.StartsWith(Symbols::InitPrefix());
}
@@ -518,8 +518,8 @@ ScopeBuildingResult* StreamingScopeBuilder::BuildScopes() {
// Setup a [ActiveClassScope] and a [ActiveMemberScope] which will be used
// e.g. for type translation.
- const dart::Class& klass =
- dart::Class::Handle(zone_, parsed_function_->function().Owner());
+ const Class& klass =
+ Class::Handle(zone_, parsed_function_->function().Owner());
Function& outermost_function = Function::Handle(Z);
builder_->DiscoverEnclosingElements(Z, function, &outermost_function);
@@ -581,7 +581,7 @@ ScopeBuildingResult* StreamingScopeBuilder::BuildScopes() {
} else if (!function.is_static()) {
// We use [is_static] instead of [IsStaticFunction] because the latter
// returns `false` for constructors.
- dart::Class& klass = dart::Class::Handle(Z, function.Owner());
+ Class& klass = Class::Handle(Z, function.Owner());
Type& klass_type = H.GetCanonicalType(klass);
LocalVariable* variable =
MakeVariable(TokenPosition::kNoSource, TokenPosition::kNoSource,
@@ -594,7 +594,7 @@ ScopeBuildingResult* StreamingScopeBuilder::BuildScopes() {
if (tag == kConstructor) {
Class& parent_class = Class::Handle(Z, function.Owner());
Array& class_fields = Array::Handle(Z, parent_class.fields());
- dart::Field& class_field = dart::Field::Handle(Z);
+ Field& class_field = Field::Handle(Z);
for (intptr_t i = 0; i < class_fields.Length(); ++i) {
class_field ^= class_fields.At(i);
if (!class_field.is_static()) {
@@ -666,7 +666,7 @@ ScopeBuildingResult* StreamingScopeBuilder::BuildScopes() {
bool is_method = !function.IsStaticFunction();
intptr_t pos = 0;
if (is_method) {
- dart::Class& klass = dart::Class::Handle(Z, function.Owner());
+ Class& klass = Class::Handle(Z, function.Owner());
Type& klass_type = H.GetCanonicalType(klass);
LocalVariable* variable =
MakeVariable(TokenPosition::kNoSource, TokenPosition::kNoSource,
@@ -687,7 +687,7 @@ ScopeBuildingResult* StreamingScopeBuilder::BuildScopes() {
// explicitly copy it to a fixed offset in a freshly-allocated context
// instead of using the generic code for regular functions.
// Therefore, it isn't necessary to mark it as captured here.
- dart::Class& klass = dart::Class::Handle(Z, function.Owner());
+ Class& klass = Class::Handle(Z, function.Owner());
Type& klass_type = H.GetCanonicalType(klass);
LocalVariable* variable =
MakeVariable(TokenPosition::kNoSource, TokenPosition::kNoSource,
@@ -699,10 +699,10 @@ ScopeBuildingResult* StreamingScopeBuilder::BuildScopes() {
case RawFunction::kNoSuchMethodDispatcher:
case RawFunction::kInvokeFieldDispatcher:
for (intptr_t i = 0; i < function.NumParameters(); ++i) {
- LocalVariable* variable = MakeVariable(
- TokenPosition::kNoSource, TokenPosition::kNoSource,
- dart::String::ZoneHandle(Z, function.ParameterNameAt(i)),
- AbstractType::dynamic_type());
+ LocalVariable* variable =
+ MakeVariable(TokenPosition::kNoSource, TokenPosition::kNoSource,
+ String::ZoneHandle(Z, function.ParameterNameAt(i)),
+ AbstractType::dynamic_type());
scope_->InsertParameterAt(i, variable);
}
break;
@@ -751,7 +751,7 @@ void StreamingScopeBuilder::VisitConstructor() {
const Function& function = parsed_function_->function();
Class& parent_class = Class::Handle(Z, function.Owner());
Array& class_fields = Array::Handle(Z, parent_class.fields());
- dart::Field& class_field = dart::Field::Handle(Z);
+ Field& class_field = Field::Handle(Z);
for (intptr_t i = 0; i < class_fields.Length(); ++i) {
class_field ^= class_fields.At(i);
if (!class_field.is_static()) {
@@ -1306,7 +1306,7 @@ void StreamingScopeBuilder::VisitStatement() {
case kReturnStatement: {
if ((depth_.function_ == 0) && (depth_.finally_ > 0) &&
(result_->finally_return_variable == NULL)) {
- const dart::String& name = H.DartSymbol(":try_finally_return_value");
+ const String& name = H.DartSymbol(":try_finally_return_value");
LocalVariable* variable =
MakeVariable(TokenPosition::kNoSource, TokenPosition::kNoSource,
name, AbstractType::dynamic_type());
@@ -1441,9 +1441,9 @@ void StreamingScopeBuilder::VisitVariableDeclaration() {
// In case `declaration->IsConst()` the flow graph building will take care of
// evaluating the constant and setting it via
// `declaration->SetConstantValue()`.
- const dart::String& name = (H.StringSize(helper.name_index_) == 0)
- ? GenerateName(":var", name_index_++)
- : H.DartSymbol(helper.name_index_);
+ const String& name = (H.StringSize(helper.name_index_) == 0)
+ ? GenerateName(":var", name_index_++)
+ : H.DartSymbol(helper.name_index_);
// We also need to visit the type.
builder_->SetOffset(offset_for_type);
VisitDartType(); // read type.
@@ -1665,7 +1665,7 @@ void StreamingScopeBuilder::AddVariableDeclarationParameter(intptr_t pos) {
LocalVariable* StreamingScopeBuilder::MakeVariable(
TokenPosition declaration_pos,
TokenPosition token_pos,
- const dart::String& name,
+ const String& name,
const AbstractType& type) {
return new (Z) LocalVariable(declaration_pos, token_pos, name, type);
}
@@ -1761,7 +1761,7 @@ void StreamingScopeBuilder::LookupVariable(intptr_t declaration_binary_offset) {
StringIndex var_name = builder_->GetNameFromVariableDeclaration(
declaration_binary_offset, parsed_function_->function());
- const dart::String& name = H.DartSymbol(var_name);
+ const String& name = H.DartSymbol(var_name);
variable = current_function_scope_->parent()->LookupVariable(name, true);
ASSERT(variable != NULL);
result_->locals.Insert(declaration_binary_offset, variable);
@@ -1786,15 +1786,15 @@ void StreamingScopeBuilder::LookupVariable(intptr_t declaration_binary_offset) {
}
}
-const dart::String& StreamingScopeBuilder::GenerateName(const char* prefix,
- intptr_t suffix) {
+const String& StreamingScopeBuilder::GenerateName(const char* prefix,
+ intptr_t suffix) {
char name[64];
OS::SNPrint(name, 64, "%s%" Pd "", prefix, suffix);
return H.DartSymbol(name);
}
void StreamingScopeBuilder::HandleSpecialLoad(LocalVariable** variable,
- const dart::String& symbol) {
+ const String& symbol) {
if (current_function_scope_->parent() != NULL) {
// We are building the scope tree of a closure function and saw [node]. We
// lazily populate the variable using the parent function scope.
@@ -1816,7 +1816,7 @@ void StreamingScopeBuilder::HandleSpecialLoad(LocalVariable** variable,
void StreamingScopeBuilder::LookupCapturedVariableByName(
LocalVariable** variable,
- const dart::String& name) {
+ const String& name) {
if (*variable == NULL) {
*variable = scope_->LookupVariable(name, true);
ASSERT(*variable != NULL);
@@ -1840,7 +1840,7 @@ AbstractType& StreamingDartTypeTranslator::BuildType() {
// We return a new `ZoneHandle` here on purpose: The intermediate language
// instructions do not make a copy of the handle, so we do it.
- return dart::AbstractType::ZoneHandle(Z, result_.raw());
+ return AbstractType::ZoneHandle(Z, result_.raw());
}
AbstractType& StreamingDartTypeTranslator::BuildTypeWithoutFinalization() {
@@ -1851,7 +1851,7 @@ AbstractType& StreamingDartTypeTranslator::BuildTypeWithoutFinalization() {
// We return a new `ZoneHandle` here on purpose: The intermediate language
// instructions do not make a copy of the handle, so we do it.
- return dart::AbstractType::ZoneHandle(Z, result_.raw());
+ return AbstractType::ZoneHandle(Z, result_.raw());
}
AbstractType& StreamingDartTypeTranslator::BuildVariableType() {
@@ -1876,8 +1876,8 @@ void StreamingDartTypeTranslator::BuildTypeInternal() {
case kInvalidType:
result_ = ClassFinalizer::NewFinalizedMalformedType(
Error::Handle(Z), // No previous error.
- dart::Script::Handle(Z, dart::Script::null()),
- TokenPosition::kNoSource, "[InvalidType] in Kernel IR.");
+ Script::Handle(Z, Script::null()), TokenPosition::kNoSource,
+ "[InvalidType] in Kernel IR.");
break;
case kDynamicType:
result_ = Object::dynamic_type().raw();
@@ -1889,8 +1889,8 @@ void StreamingDartTypeTranslator::BuildTypeInternal() {
result_ = Object::vector_type().raw();
break;
case kBottomType:
- result_ = dart::Class::Handle(Z, I->object_store()->null_class())
- .CanonicalType();
+ result_ =
+ Class::Handle(Z, I->object_store()->null_class()).CanonicalType();
break;
case kInterfaceType:
BuildInterfaceType(false);
@@ -1929,8 +1929,7 @@ void StreamingDartTypeTranslator::BuildInterfaceType(bool simple) {
const TypeArguments& type_arguments =
BuildTypeArguments(length); // read type arguments.
- dart::Object& klass =
- dart::Object::Handle(Z, H.LookupClassByKernelClass(klass_name));
+ Object& klass = Object::Handle(Z, H.LookupClassByKernelClass(klass_name));
result_ = Type::New(klass, type_arguments, TokenPosition::kNoSource);
if (finalize_) {
ASSERT(active_class_->klass != NULL);
@@ -2008,7 +2007,7 @@ void StreamingDartTypeTranslator::BuildFunctionType(bool simple) {
builder_->ReadListLength(); // read named_parameters list length.
for (intptr_t i = 0; i < named_count; ++i, ++pos) {
// read string reference (i.e. named_parameters[i].name).
- dart::String& name = H.DartSymbol(builder_->ReadStringReference());
+ String& name = H.DartSymbol(builder_->ReadStringReference());
BuildTypeInternal(); // read named_parameters[i].type.
if (result_.IsMalformed()) {
result_ = AbstractType::dynamic_type().raw();
@@ -2049,7 +2048,7 @@ void StreamingDartTypeTranslator::BuildTypeParameterType() {
builder_->SkipOptionalDartType(); // read bound.
const TypeArguments& class_types =
- dart::TypeArguments::Handle(Z, active_class_->klass->type_parameters());
+ TypeArguments::Handle(Z, active_class_->klass->type_parameters());
if (parameter_index < class_types.Length()) {
// The index of the type parameter in [parameters] is
// the same index into the `klass->type_parameters()` array.
@@ -2092,11 +2091,11 @@ void StreamingDartTypeTranslator::BuildTypeParameterType() {
if (procedure_type_parameter_count > 0) {
if (procedure_type_parameter_count > parameter_index) {
if (FLAG_reify_generic_functions) {
- result_ ^= dart::TypeArguments::Handle(
- Z, active_class_->member->type_parameters())
- .TypeAt(parameter_index);
+ result_ ^=
+ TypeArguments::Handle(Z, active_class_->member->type_parameters())
+ .TypeAt(parameter_index);
} else {
- result_ ^= dart::Type::DynamicType();
+ result_ ^= Type::DynamicType();
}
return;
}
@@ -2107,7 +2106,7 @@ void StreamingDartTypeTranslator::BuildTypeParameterType() {
if (type_parameter_scope_ != NULL && parameter_index >= 0 &&
parameter_index < type_parameter_scope_->outer_parameter_count() +
type_parameter_scope_->parameter_count()) {
- result_ ^= dart::Type::DynamicType();
+ result_ ^= Type::DynamicType();
return;
}
@@ -2150,7 +2149,7 @@ const TypeArguments& StreamingDartTypeTranslator::BuildTypeArguments(
const TypeArguments&
StreamingDartTypeTranslator::BuildInstantiatedTypeArguments(
- const dart::Class& receiver_class,
+ const Class& receiver_class,
intptr_t length) {
const TypeArguments& type_arguments = BuildTypeArguments(length);
@@ -2176,8 +2175,7 @@ StreamingDartTypeTranslator::BuildInstantiatedTypeArguments(
return instantiated_type_arguments;
}
-const Type& StreamingDartTypeTranslator::ReceiverType(
- const dart::Class& klass) {
+const Type& StreamingDartTypeTranslator::ReceiverType(const Class& klass) {
ASSERT(!klass.IsNull());
ASSERT(!klass.IsTypedefClass());
// Note that if klass is _Closure, the returned type will be _Closure,
@@ -2410,8 +2408,7 @@ void StreamingConstantEvaluator::EvaluatePropertyGet() {
if (H.StringEquals(name, "length")) {
EvaluateExpression(expression_offset);
if (result_.IsString()) {
- const dart::String& str =
- dart::String::Handle(Z, dart::String::RawCast(result_.raw()));
+ const String& str = String::Handle(Z, String::RawCast(result_.raw()));
result_ = Integer::New(str.Length());
} else {
H.ReportError(
@@ -2429,8 +2426,7 @@ void StreamingConstantEvaluator::EvaluateStaticGet() {
builder_->ReadCanonicalNameReference(); // read target_reference.
if (H.IsField(target)) {
- const dart::Field& field =
- dart::Field::Handle(Z, H.LookupFieldByKernelField(target));
+ const Field& field = Field::Handle(Z, H.LookupFieldByKernelField(target));
if (field.StaticValue() == Object::sentinel().raw() ||
field.StaticValue() == Object::transition_sentinel().raw()) {
field.EvaluateInitializer();
@@ -2460,16 +2456,15 @@ void StreamingConstantEvaluator::EvaluateStaticGet() {
void StreamingConstantEvaluator::EvaluateMethodInvocation() {
builder_->ReadPosition(); // read position.
// This method call wasn't cached, so receiver et al. isn't cached either.
- const dart::Instance& receiver =
+ const Instance& receiver =
EvaluateExpression(builder_->ReaderOffset(), false); // read receiver.
- dart::Class& klass = dart::Class::Handle(
- Z, isolate_->class_table()->At(receiver.GetClassId()));
+ Class& klass =
+ Class::Handle(Z, isolate_->class_table()->At(receiver.GetClassId()));
ASSERT(!klass.IsNull());
// Search the superclass chain for the selector.
- dart::Function& function = dart::Function::Handle(Z);
- const dart::String& method_name =
- builder_->ReadNameAsMethodName(); // read name.
+ Function& function = Function::Handle(Z);
+ const String& method_name = builder_->ReadNameAsMethodName(); // read name.
while (!klass.IsNull()) {
function = klass.LookupDynamicFunctionAllowPrivate(method_name);
if (!function.IsNull()) break;
@@ -2501,7 +2496,7 @@ void StreamingConstantEvaluator::EvaluateStaticInvocation() {
const Function& function = Function::ZoneHandle(
Z, H.LookupStaticMethodByKernelProcedure(procedue_reference));
- dart::Class& klass = dart::Class::Handle(Z, function.Owner());
+ Class& klass = Class::Handle(Z, function.Owner());
intptr_t argument_count =
builder_->ReadUInt(); // read arguments part #1: arguments count.
@@ -2523,7 +2518,7 @@ void StreamingConstantEvaluator::EvaluateConstructorInvocationInternal() {
NameIndex target = builder_->ReadCanonicalNameReference(); // read target.
const Function& constructor =
Function::Handle(Z, H.LookupConstructorByKernelConstructor(target));
- dart::Class& klass = dart::Class::Handle(Z, constructor.Owner());
+ Class& klass = Class::Handle(Z, constructor.Owner());
intptr_t argument_count =
builder_->ReadUInt(); // read arguments part #1: arguments count.
@@ -2607,16 +2602,16 @@ void StreamingConstantEvaluator::EvaluateStringConcatenation() {
all_string = all_string && result_.IsString();
}
if (all_string) {
- result_ = dart::String::ConcatAll(strings, Heap::kOld);
+ result_ = String::ConcatAll(strings, Heap::kOld);
result_ = H.Canonicalize(result_);
} else {
// Get string interpolation function.
- const dart::Class& cls = dart::Class::Handle(
- Z, dart::Library::LookupCoreClass(Symbols::StringBase()));
+ const Class& cls =
+ Class::Handle(Z, Library::LookupCoreClass(Symbols::StringBase()));
ASSERT(!cls.IsNull());
const Function& func = Function::Handle(
Z, cls.LookupStaticFunction(
- dart::Library::PrivateCoreLibName(Symbols::Interpolate())));
+ Library::PrivateCoreLibName(Symbols::Interpolate())));
ASSERT(!func.IsNull());
// Build argument array to pass to the interpolation function.
@@ -2626,18 +2621,18 @@ void StreamingConstantEvaluator::EvaluateStringConcatenation() {
// Run and canonicalize.
const Object& result =
RunFunction(func, interpolate_arg, Array::null_array());
- result_ = H.Canonicalize(dart::String::Cast(result));
+ result_ = H.Canonicalize(String::Cast(result));
}
}
void StreamingConstantEvaluator::EvaluateSymbolLiteral() {
- const dart::String& symbol_value = H.DartSymbol(
+ const String& symbol_value = H.DartSymbol(
builder_->ReadStringReference()); // read index into string table.
- const dart::Class& symbol_class =
- dart::Class::ZoneHandle(Z, I->object_store()->symbol_class());
+ const Class& symbol_class =
+ Class::ZoneHandle(Z, I->object_store()->symbol_class());
ASSERT(!symbol_class.IsNull());
- const dart::Function& symbol_constructor = Function::ZoneHandle(
+ const Function& symbol_constructor = Function::ZoneHandle(
Z, symbol_class.LookupConstructor(Symbols::SymbolCtor()));
ASSERT(!symbol_constructor.IsNull());
result_ ^= EvaluateConstConstructorCall(
@@ -2688,12 +2683,12 @@ void StreamingConstantEvaluator::EvaluateMapLiteralInternal() {
const_kv_array.MakeImmutable();
const_kv_array ^= H.Canonicalize(const_kv_array);
- const dart::Class& map_class = dart::Class::Handle(
- Z, dart::Library::LookupCoreClass(Symbols::ImmutableMap()));
+ const Class& map_class =
+ Class::Handle(Z, Library::LookupCoreClass(Symbols::ImmutableMap()));
ASSERT(!map_class.IsNull());
ASSERT(map_class.NumTypeArguments() == 2);
- const dart::Field& field = dart::Field::Handle(
+ const Field& field = Field::Handle(
Z, map_class.LookupInstanceFieldAllowPrivate(H.DartSymbol("_kvPairs")));
ASSERT(!field.IsNull());
@@ -2715,7 +2710,7 @@ void StreamingConstantEvaluator::EvaluateLet() {
helper.ReadUntilExcluding(VariableDeclarationHelper::kInitializer);
Tag tag = builder_->ReadTag(); // read (first part of) initializer.
if (tag == kNothing) {
- local->SetConstValue(Instance::ZoneHandle(Z, dart::Instance::null()));
+ local->SetConstValue(Instance::ZoneHandle(Z, Instance::null()));
} else {
local->SetConstValue(EvaluateExpression(
builder_->ReaderOffset(), false)); // read rest of initializer.
@@ -2725,7 +2720,7 @@ void StreamingConstantEvaluator::EvaluateLet() {
}
void StreamingConstantEvaluator::EvaluateBigIntLiteral() {
- const dart::String& value =
+ const String& value =
H.DartString(builder_->ReadStringReference()); // read string reference.
result_ = Integer::New(value, Heap::kOld);
if (result_.IsNull()) {
@@ -2742,14 +2737,14 @@ void StreamingConstantEvaluator::EvaluateStringLiteral() {
void StreamingConstantEvaluator::EvaluateIntLiteral(uint8_t payload) {
int64_t value = static_cast<int32_t>(payload) - SpecializedIntLiteralBias;
- result_ = dart::Integer::New(value, Heap::kOld);
+ result_ = Integer::New(value, Heap::kOld);
result_ = H.Canonicalize(result_);
}
void StreamingConstantEvaluator::EvaluateIntLiteral(bool is_negative) {
int64_t value = is_negative ? -static_cast<int64_t>(builder_->ReadUInt())
: builder_->ReadUInt(); // read value.
- result_ = dart::Integer::New(value, Heap::kOld);
+ result_ = Integer::New(value, Heap::kOld);
result_ = H.Canonicalize(result_);
}
@@ -2760,11 +2755,11 @@ void StreamingConstantEvaluator::EvaluateDoubleLiteral() {
}
void StreamingConstantEvaluator::EvaluateBoolLiteral(bool value) {
- result_ = dart::Bool::Get(value).raw();
+ result_ = Bool::Get(value).raw();
}
void StreamingConstantEvaluator::EvaluateNullLiteral() {
- result_ = dart::Instance::null();
+ result_ = Instance::null();
}
// This depends on being about to read the list of positionals on arguments.
@@ -2801,7 +2796,7 @@ const Object& StreamingConstantEvaluator::RunFunction(
list_length = builder_->ReadListLength(); // read list length.
const Array& names = Array::ZoneHandle(Z, Array::New(list_length));
for (intptr_t i = 0; i < list_length; ++i) {
- dart::String& name =
+ String& name =
H.DartSymbol(builder_->ReadStringReference()); // read ith name index.
names.SetAt(i, name);
EvaluateExpression(builder_->ReaderOffset(),
@@ -2828,7 +2823,7 @@ const Object& StreamingConstantEvaluator::RunFunction(const Function& function,
}
RawObject* StreamingConstantEvaluator::EvaluateConstConstructorCall(
- const dart::Class& type_class,
+ const Class& type_class,
const TypeArguments& type_arguments,
const Function& constructor,
const Object& argument) {
@@ -2870,7 +2865,7 @@ RawObject* StreamingConstantEvaluator::EvaluateConstConstructorCall(
const TypeArguments* StreamingConstantEvaluator::TranslateTypeArguments(
const Function& target,
- dart::Class* target_klass) {
+ Class* target_klass) {
intptr_t type_count = builder_->ReadListLength(); // read type count.
const TypeArguments* type_arguments = NULL;
@@ -3049,7 +3044,7 @@ FlowGraph* StreamingFlowGraphBuilder::BuildGraphOfFieldAccessor(
bool is_setter = function.IsImplicitSetterFunction();
bool is_method = !function.IsStaticFunction();
- dart::Field& field = dart::Field::ZoneHandle(
+ Field& field = Field::ZoneHandle(
Z, H.LookupFieldByKernelField(field_helper.canonical_name_));
TargetEntryInstr* normal_entry = flow_graph_builder_->BuildTargetEntry();
@@ -3178,8 +3173,8 @@ void StreamingFlowGraphBuilder::SetupDefaultParameterValues() {
Fragment StreamingFlowGraphBuilder::BuildFieldInitializer(
NameIndex canonical_name) {
- dart::Field& field =
- dart::Field::ZoneHandle(Z, H.LookupFieldByKernelField(canonical_name));
+ Field& field =
+ Field::ZoneHandle(Z, H.LookupFieldByKernelField(canonical_name));
if (PeekTag() == kNullLiteral) {
SkipExpression(); // read past the null literal.
field.RecordStore(Object::null_object());
@@ -3229,7 +3224,7 @@ Fragment StreamingFlowGraphBuilder::BuildInitializers(
if (!is_redirecting_constructor) {
Array& class_fields = Array::Handle(Z, parent_class.fields());
- dart::Field& class_field = dart::Field::Handle(Z);
+ Field& class_field = Field::Handle(Z);
for (intptr_t i = 0; i < class_fields.Length(); ++i) {
class_field ^= class_fields.At(i);
if (!class_field.is_static()) {
@@ -3829,8 +3824,8 @@ FlowGraph* StreamingFlowGraphBuilder::BuildGraph(intptr_t kernel_offset) {
// Setup a [ActiveClassScope] and a [ActiveMemberScope] which will be used
// e.g. for type translation.
- const dart::Class& klass =
- dart::Class::Handle(zone_, parsed_function()->function().Owner());
+ const Class& klass =
+ Class::Handle(zone_, parsed_function()->function().Owner());
Function& outermost_function = Function::Handle(Z);
DiscoverEnclosingElements(Z, function, &outermost_function);
@@ -4099,7 +4094,7 @@ StringIndex StreamingFlowGraphBuilder::ReadNameAsStringIndex() {
return name_index;
}
-const dart::String& StreamingFlowGraphBuilder::ReadNameAsMethodName() {
+const String& StreamingFlowGraphBuilder::ReadNameAsMethodName() {
StringIndex name_index = ReadStringReference(); // read name index.
if ((H.StringSize(name_index) >= 1) && H.CharacterAt(name_index, 0) == '_') {
NameIndex library_reference =
@@ -4110,7 +4105,7 @@ const dart::String& StreamingFlowGraphBuilder::ReadNameAsMethodName() {
}
}
-const dart::String& StreamingFlowGraphBuilder::ReadNameAsSetterName() {
+const String& StreamingFlowGraphBuilder::ReadNameAsSetterName() {
StringIndex name_index = ReadStringReference(); // read name index.
if ((H.StringSize(name_index) >= 1) && H.CharacterAt(name_index, 0) == '_') {
NameIndex library_reference =
@@ -4121,7 +4116,7 @@ const dart::String& StreamingFlowGraphBuilder::ReadNameAsSetterName() {
}
}
-const dart::String& StreamingFlowGraphBuilder::ReadNameAsGetterName() {
+const String& StreamingFlowGraphBuilder::ReadNameAsGetterName() {
StringIndex name_index = ReadStringReference(); // read name index.
if ((H.StringSize(name_index) >= 1) && H.CharacterAt(name_index, 0) == '_') {
NameIndex library_reference =
@@ -4132,7 +4127,7 @@ const dart::String& StreamingFlowGraphBuilder::ReadNameAsGetterName() {
}
}
-const dart::String& StreamingFlowGraphBuilder::ReadNameAsFieldName() {
+const String& StreamingFlowGraphBuilder::ReadNameAsFieldName() {
StringIndex name_index = ReadStringReference(); // read name index.
if ((H.StringSize(name_index) >= 1) && H.CharacterAt(name_index, 0) == '_') {
NameIndex library_reference =
@@ -4846,7 +4841,7 @@ Tag StreamingFlowGraphBuilder::PeekArgumentsFirstPositionalTag() {
}
const TypeArguments& StreamingFlowGraphBuilder::PeekArgumentsInstantiatedType(
- const dart::Class& klass) {
+ const Class& klass) {
// read parts of arguments, then go back to before doing so.
AlternativeReadingScope alt(reader_);
ReadUInt(); // read argument count.
@@ -4878,13 +4873,13 @@ LocalVariable* StreamingFlowGraphBuilder::MakeTemporary() {
return flow_graph_builder_->MakeTemporary();
}
-Token::Kind StreamingFlowGraphBuilder::MethodKind(const dart::String& name) {
+Token::Kind StreamingFlowGraphBuilder::MethodKind(const String& name) {
return flow_graph_builder_->MethodKind(name);
}
-dart::RawFunction* StreamingFlowGraphBuilder::LookupMethodByMember(
+RawFunction* StreamingFlowGraphBuilder::LookupMethodByMember(
NameIndex target,
- const dart::String& method_name) {
+ const String& method_name) {
return flow_graph_builder_->LookupMethodByMember(target, method_name);
}
@@ -4960,7 +4955,7 @@ Fragment StreamingFlowGraphBuilder::StaticCall(TokenPosition position,
Fragment StreamingFlowGraphBuilder::InstanceCall(
TokenPosition position,
- const dart::String& name,
+ const String& name,
Token::Kind kind,
intptr_t argument_count,
intptr_t checked_argument_count) {
@@ -4988,13 +4983,13 @@ Fragment StreamingFlowGraphBuilder::StrictCompare(Token::Kind kind,
}
Fragment StreamingFlowGraphBuilder::AllocateObject(TokenPosition position,
- const dart::Class& klass,
+ const Class& klass,
intptr_t argument_count) {
return flow_graph_builder_->AllocateObject(position, klass, argument_count);
}
Fragment StreamingFlowGraphBuilder::AllocateObject(
- const dart::Class& klass,
+ const Class& klass,
const Function& closure_function) {
return flow_graph_builder_->AllocateObject(klass, closure_function);
}
@@ -5009,7 +5004,7 @@ Fragment StreamingFlowGraphBuilder::LoadField(intptr_t offset) {
Fragment StreamingFlowGraphBuilder::InstanceCall(
TokenPosition position,
- const dart::String& name,
+ const String& name,
Token::Kind kind,
intptr_t type_args_len,
intptr_t argument_count,
@@ -5026,7 +5021,7 @@ Fragment StreamingFlowGraphBuilder::StoreLocal(TokenPosition position,
}
Fragment StreamingFlowGraphBuilder::StoreStaticField(TokenPosition position,
- const dart::Field& field) {
+ const Field& field) {
return flow_graph_builder_->StoreStaticField(position, field);
}
@@ -5149,8 +5144,8 @@ Fragment StreamingFlowGraphBuilder::CheckBooleanInCheckedMode() {
}
Fragment StreamingFlowGraphBuilder::CheckAssignableInCheckedMode(
- const dart::AbstractType& dst_type,
- const dart::String& dst_name) {
+ const AbstractType& dst_type,
+ const String& dst_name) {
return flow_graph_builder_->CheckAssignableInCheckedMode(dst_type, dst_name);
}
@@ -5166,7 +5161,7 @@ Fragment StreamingFlowGraphBuilder::CheckVariableTypeInCheckedMode(
Fragment StreamingFlowGraphBuilder::CheckVariableTypeInCheckedMode(
const AbstractType& dst_type,
- const dart::String& name_symbol) {
+ const String& name_symbol) {
return flow_graph_builder_->CheckVariableTypeInCheckedMode(dst_type,
name_symbol);
}
@@ -5231,8 +5226,7 @@ Fragment StreamingFlowGraphBuilder::BuildArgumentsFromActualArguments(
*argument_names ^= Array::New(list_length, Heap::kOld);
}
for (intptr_t i = 0; i < list_length; ++i) {
- dart::String& name =
- H.DartSymbol(ReadStringReference()); // read ith name index.
+ String& name = H.DartSymbol(ReadStringReference()); // read ith name index.
instructions += BuildExpression(); // read ith expression.
if (!skip_push_arguments) instructions += PushArgument();
if (do_drop) instructions += Drop();
@@ -5314,7 +5308,7 @@ Fragment StreamingFlowGraphBuilder::BuildPropertyGet(TokenPosition* p) {
Fragment instructions = BuildExpression(); // read receiver.
instructions += PushArgument();
- const dart::String& getter_name = ReadNameAsGetterName(); // read name.
+ const String& getter_name = ReadNameAsGetterName(); // read name.
SkipCanonicalNameReference(); // Read unused "interface_target_reference".
return instructions + InstanceCall(position, getter_name, Token::kGET, 1);
@@ -5330,7 +5324,7 @@ Fragment StreamingFlowGraphBuilder::BuildPropertySet(TokenPosition* p) {
instructions += BuildExpression(); // read receiver.
instructions += PushArgument();
- const dart::String& setter_name = ReadNameAsSetterName(); // read name.
+ const String& setter_name = ReadNameAsSetterName(); // read name.
instructions += BuildExpression(); // read value.
instructions += StoreLocal(TokenPosition::kNoSource, variable);
@@ -5365,7 +5359,7 @@ Fragment StreamingFlowGraphBuilder::BuildDirectPropertyGet(TokenPosition* p) {
}
} else {
ASSERT(H.IsField(kernel_name));
- const dart::String& getter_name = H.DartGetterName(kernel_name);
+ const String& getter_name = H.DartGetterName(kernel_name);
target = LookupMethodByMember(kernel_name, getter_name);
ASSERT(target.IsGetterFunction() || target.IsImplicitGetterFunction());
}
@@ -5386,7 +5380,7 @@ Fragment StreamingFlowGraphBuilder::BuildDirectPropertySet(TokenPosition* p) {
NameIndex target_reference =
ReadCanonicalNameReference(); // read target_reference.
- const dart::String& method_name = H.DartSetterName(target_reference);
+ const String& method_name = H.DartSetterName(target_reference);
const Function& target = Function::ZoneHandle(
Z, LookupMethodByMember(target_reference, method_name));
ASSERT(target.IsSetterFunction() || target.IsImplicitSetterFunction());
@@ -5409,13 +5403,13 @@ Fragment StreamingFlowGraphBuilder::BuildStaticGet(TokenPosition* p) {
NameIndex target = ReadCanonicalNameReference(); // read target_reference.
if (H.IsField(target)) {
- const dart::Field& field =
- dart::Field::ZoneHandle(Z, H.LookupFieldByKernelField(target));
+ const Field& field =
+ Field::ZoneHandle(Z, H.LookupFieldByKernelField(target));
if (field.is_const()) {
return Constant(constant_evaluator_.EvaluateExpression(offset));
} else {
- const dart::Class& owner = dart::Class::Handle(Z, field.Owner());
- const dart::String& getter_name = H.DartGetterName(target);
+ const Class& owner = Class::Handle(Z, field.Owner());
+ const String& getter_name = H.DartGetterName(target);
const Function& getter =
Function::ZoneHandle(Z, owner.LookupStaticFunction(getter_name));
if (getter.IsNull() || !field.has_initializer()) {
@@ -5448,15 +5442,15 @@ Fragment StreamingFlowGraphBuilder::BuildStaticSet(TokenPosition* p) {
NameIndex target = ReadCanonicalNameReference(); // read target_reference.
if (H.IsField(target)) {
- const dart::Field& field =
- dart::Field::ZoneHandle(Z, H.LookupFieldByKernelField(target));
+ const Field& field =
+ Field::ZoneHandle(Z, H.LookupFieldByKernelField(target));
const AbstractType& dst_type = AbstractType::ZoneHandle(Z, field.type());
Fragment instructions = BuildExpression(); // read expression.
if (NeedsDebugStepCheck(stack(), position)) {
instructions = DebugStepCheck(position) + instructions;
}
instructions += CheckAssignableInCheckedMode(
- dst_type, dart::String::ZoneHandle(Z, field.name()));
+ dst_type, String::ZoneHandle(Z, field.name()));
LocalVariable* variable = MakeTemporary();
instructions += LoadLocal(variable);
return instructions + StoreStaticField(position, field);
@@ -5497,7 +5491,7 @@ Fragment StreamingFlowGraphBuilder::BuildMethodInvocation(TokenPosition* p) {
SkipExpression(); // read receiver (it's just a number literal).
- const dart::String& name = ReadNameAsMethodName(); // read name.
+ const String& name = ReadNameAsMethodName(); // read name.
const Token::Kind token_kind = MethodKind(name);
intptr_t argument_count = PeekArgumentsCount() + 1;
@@ -5526,7 +5520,7 @@ Fragment StreamingFlowGraphBuilder::BuildMethodInvocation(TokenPosition* p) {
Fragment instructions = BuildExpression(); // read receiver.
- const dart::String& name = ReadNameAsMethodName(); // read name.
+ const String& name = ReadNameAsMethodName(); // read name.
const Token::Kind token_kind = MethodKind(name);
// Detect comparison with null.
@@ -5588,7 +5582,7 @@ Fragment StreamingFlowGraphBuilder::BuildDirectMethodInvocation(
NameIndex kernel_name =
ReadCanonicalNameReference(); // read target_reference.
- const dart::String& method_name = H.DartProcedureName(kernel_name);
+ const String& method_name = H.DartProcedureName(kernel_name);
const Token::Kind token_kind = MethodKind(method_name);
// Detect comparison with null.
@@ -5628,7 +5622,7 @@ Fragment StreamingFlowGraphBuilder::BuildStaticInvocation(bool is_const,
intptr_t argument_count = PeekArgumentsCount();
const Function& target = Function::ZoneHandle(
Z, H.LookupStaticMethodByKernelProcedure(procedue_reference));
- const dart::Class& klass = dart::Class::ZoneHandle(Z, target.Owner());
+ const Class& klass = Class::ZoneHandle(Z, target.Owner());
if (target.IsGenerativeConstructor() || target.IsFactory()) {
// The VM requires a TypeArguments object as first parameter for
// every factory constructor.
@@ -5675,9 +5669,9 @@ Fragment StreamingFlowGraphBuilder::BuildStaticInvocation(bool is_const,
// TODO(28109) Support generic methods in the VM or reify them away.
}
- bool special_case_identical =
- klass.IsTopLevel() && (klass.library() == dart::Library::CoreLibrary()) &&
- (target.name() == Symbols::Identical().raw());
+ bool special_case_identical = klass.IsTopLevel() &&
+ (klass.library() == Library::CoreLibrary()) &&
+ (target.name() == Symbols::Identical().raw());
Array& argument_names = Array::ZoneHandle(Z);
instructions += BuildArguments(&argument_names, NULL,
@@ -5723,7 +5717,7 @@ Fragment StreamingFlowGraphBuilder::BuildConstructorInvocation(
NameIndex kernel_name =
ReadCanonicalNameReference(); // read target_reference.
- dart::Class& klass = dart::Class::ZoneHandle(
+ Class& klass = Class::ZoneHandle(
Z, H.LookupClassByKernelClass(H.EnclosingName(kernel_name)));
Fragment instructions;
@@ -5948,8 +5942,7 @@ Fragment StreamingFlowGraphBuilder::BuildIsExpression(TokenPosition* p) {
instructions += Constant(type);
instructions += PushArgument(); // Type.
instructions += InstanceCall(
- position,
- dart::Library::PrivateCoreLibName(Symbols::_simpleInstanceOf()),
+ position, Library::PrivateCoreLibName(Symbols::_simpleInstanceOf()),
Token::kIS, 2, 2); // 2 checked arguments.
return instructions;
}
@@ -5972,7 +5965,7 @@ Fragment StreamingFlowGraphBuilder::BuildIsExpression(TokenPosition* p) {
instructions += PushArgument(); // Type.
instructions += InstanceCall(
- position, dart::Library::PrivateCoreLibName(Symbols::_instanceOf()),
+ position, Library::PrivateCoreLibName(Symbols::_instanceOf()),
Token::kIS, 4);
}
return instructions;
@@ -6021,8 +6014,7 @@ Fragment StreamingFlowGraphBuilder::BuildAsExpression(TokenPosition* p) {
instructions += PushArgument(); // Type.
instructions += InstanceCall(
- position, dart::Library::PrivateCoreLibName(Symbols::_as()), Token::kAS,
- 4);
+ position, Library::PrivateCoreLibName(Symbols::_as()), Token::kAS, 4);
}
return instructions;
}
@@ -6151,11 +6143,11 @@ Fragment StreamingFlowGraphBuilder::BuildListLiteral(bool is_const,
}
instructions += PushArgument(); // The array.
- const dart::Class& factory_class =
- dart::Class::Handle(Z, dart::Library::LookupCoreClass(Symbols::List()));
+ const Class& factory_class =
+ Class::Handle(Z, Library::LookupCoreClass(Symbols::List()));
const Function& factory_method = Function::ZoneHandle(
Z, factory_class.LookupFactory(
- dart::Library::PrivateCoreLibName(Symbols::ListLiteralFactory())));
+ Library::PrivateCoreLibName(Symbols::ListLiteralFactory())));
return instructions + StaticCall(position, factory_method, 2);
}
@@ -6211,11 +6203,11 @@ Fragment StreamingFlowGraphBuilder::BuildMapLiteral(bool is_const,
}
instructions += PushArgument(); // The array.
- const dart::Class& map_class =
- dart::Class::Handle(Z, dart::Library::LookupCoreClass(Symbols::Map()));
+ const Class& map_class =
+ Class::Handle(Z, Library::LookupCoreClass(Symbols::Map()));
const Function& factory_method = Function::ZoneHandle(
Z, map_class.LookupFactory(
- dart::Library::PrivateCoreLibName(Symbols::MapLiteralFactory())));
+ Library::PrivateCoreLibName(Symbols::MapLiteralFactory())));
return instructions + StaticCall(position, factory_method, 2);
}
@@ -6237,7 +6229,7 @@ Fragment StreamingFlowGraphBuilder::BuildBigIntLiteral(
TokenPosition* position) {
if (position != NULL) *position = TokenPosition::kNoSource;
- const dart::String& value =
+ const String& value =
H.DartString(ReadStringReference()); // read index into string table.
const Integer& integer =
Integer::ZoneHandle(Z, Integer::New(value, Heap::kOld));
@@ -6354,8 +6346,8 @@ Fragment StreamingFlowGraphBuilder::BuildClosureCreation(
function = function.ConvertedClosureFunction();
ASSERT(!function.IsNull());
- const dart::Class& closure_class =
- dart::Class::ZoneHandle(Z, I->object_store()->closure_class());
+ const Class& closure_class =
+ Class::ZoneHandle(Z, I->object_store()->closure_class());
Fragment instructions = AllocateObject(closure_class, function);
LocalVariable* closure = MakeTemporary();
@@ -6461,10 +6453,10 @@ Fragment StreamingFlowGraphBuilder::BuildAssertStatement() {
TokenPosition condition_end_offset =
ReadPosition(); // read condition end offset.
- const dart::Class& klass = dart::Class::ZoneHandle(
- Z, dart::Library::LookupCoreClass(Symbols::AssertionError()));
+ const Class& klass =
+ Class::ZoneHandle(Z, Library::LookupCoreClass(Symbols::AssertionError()));
ASSERT(!klass.IsNull());
- const dart::Function& target = dart::Function::ZoneHandle(
+ const Function& target = Function::ZoneHandle(
Z, klass.LookupStaticFunctionAllowPrivate(Symbols::ThrowNew()));
ASSERT(!target.IsNull());
@@ -6668,8 +6660,8 @@ Fragment StreamingFlowGraphBuilder::BuildForInStatement(bool async) {
BuildExpression(&iterable_position); // read iterable.
instructions += PushArgument();
- const dart::String& iterator_getter = dart::String::ZoneHandle(
- Z, dart::Field::GetterSymbol(Symbols::Iterator()));
+ const String& iterator_getter =
+ String::ZoneHandle(Z, Field::GetterSymbol(Symbols::Iterator()));
instructions +=
InstanceCall(iterable_position, iterator_getter, Token::kGET, 1);
LocalVariable* iterator = scopes()->iterator_variables[for_in_depth()];
@@ -6690,8 +6682,8 @@ Fragment StreamingFlowGraphBuilder::BuildForInStatement(bool async) {
body += EnterScope(offset + relative_kernel_offset_);
body += LoadLocal(iterator);
body += PushArgument();
- const dart::String& current_getter = dart::String::ZoneHandle(
- Z, dart::Field::GetterSymbol(Symbols::Current()));
+ const String& current_getter =
+ String::ZoneHandle(Z, Field::GetterSymbol(Symbols::Current()));
body += InstanceCall(body_position, current_getter, Token::kGET, 1);
body += StoreLocal(TokenPosition::kNoSource,
LookupVariable(variable_kernel_position));
@@ -6763,14 +6755,14 @@ Fragment StreamingFlowGraphBuilder::BuildSwitchStatement() {
// The Dart language specification mandates fall-throughs in [SwitchCase]es
// to be runtime errors.
if (!is_default && body_fragment.is_open() && (i < (case_count - 1))) {
- const dart::Class& klass = dart::Class::ZoneHandle(
- Z, dart::Library::LookupCoreClass(Symbols::FallThroughError()));
+ const Class& klass = Class::ZoneHandle(
+ Z, Library::LookupCoreClass(Symbols::FallThroughError()));
ASSERT(!klass.IsNull());
- const dart::Function& constructor = dart::Function::ZoneHandle(
+ const Function& constructor = Function::ZoneHandle(
Z, klass.LookupConstructorAllowPrivate(
H.DartSymbol("FallThroughError._create")));
ASSERT(!constructor.IsNull());
- const dart::String& url = H.DartString(
+ const String& url = H.DartString(
parsed_function()->function().ToLibNamePrefixedQualifiedCString(),
Heap::kOld);
@@ -7098,8 +7090,7 @@ Fragment StreamingFlowGraphBuilder::BuildTryCatch() {
catch_body += PushArgument(); // guard type
catch_body += InstanceCall(
TokenPosition::kNoSource,
- dart::Library::PrivateCoreLibName(Symbols::_instanceOf()),
- Token::kIS, 4);
+ Library::PrivateCoreLibName(Symbols::_instanceOf()), Token::kIS, 4);
TargetEntryInstr* catch_entry;
TargetEntryInstr* next_catch_entry;
@@ -7297,7 +7288,7 @@ Fragment StreamingFlowGraphBuilder::BuildVariableDeclaration() {
VariableDeclarationHelper helper(this);
helper.ReadUntilExcluding(VariableDeclarationHelper::kType);
- dart::String& name = H.DartSymbol(helper.name_index_);
+ String& name = H.DartSymbol(helper.name_index_);
AbstractType& type = T.BuildType(); // read type.
Tag tag = ReadTag(); // read (first part of) initializer.
@@ -7379,7 +7370,7 @@ Fragment StreamingFlowGraphBuilder::BuildFunctionNode(
continue;
}
- const dart::String* name;
+ const String* name;
if (declaration) {
name = &H.DartSymbol(name_index);
} else {
@@ -7419,7 +7410,7 @@ Fragment StreamingFlowGraphBuilder::BuildFunctionNode(
Z, scope->PreserveOuterScope(flow_graph_builder_->context_depth_));
function.set_context_scope(context_scope);
function.set_kernel_offset(offset);
- SetupFunctionParameters(dart::Class::Handle(Z), function,
+ SetupFunctionParameters(Class::Handle(Z), function,
false, // is_method
true, // is_closure
&function_node_helper);
@@ -7441,8 +7432,8 @@ Fragment StreamingFlowGraphBuilder::BuildFunctionNode(
function_node_helper.ReadUntilExcluding(FunctionNodeHelper::kEnd);
- const dart::Class& closure_class =
- dart::Class::ZoneHandle(Z, I->object_store()->closure_class());
+ const Class& closure_class =
+ Class::ZoneHandle(Z, I->object_store()->closure_class());
ASSERT(!closure_class.IsNull());
Fragment instructions =
flow_graph_builder_->AllocateObject(closure_class, function);
@@ -7475,8 +7466,8 @@ Fragment StreamingFlowGraphBuilder::BuildFunctionNode(
}
void StreamingFlowGraphBuilder::SetupFunctionParameters(
- const dart::Class& klass,
- const dart::Function& function,
+ const Class& klass,
+ const Function& function,
bool is_method,
bool is_closure,
FunctionNodeHelper* function_node_helper) {
« no previous file with comments | « runtime/vm/kernel_binary_flowgraph.h ('k') | runtime/vm/kernel_reader.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698