Lines Matching defs:field
422 auto *field = AllocNode<ir::ClassProperty>(fieldName, initializer, typeAnnotation, modifiers, Allocator(), false);
423 field->SetRange({fieldName->Start(), initializer != nullptr ? initializer->End() : endLoc});
425 field->AddModifier(ir::ModifierFlags::OPTIONAL);
428 declarations->push_back(field);
574 ThrowSyntaxError("Access modifier must precede field and method modifiers.");
852 auto *field = AllocNode<ir::ClassProperty>(name, nullptr, typeAnnotation->Clone(Allocator(), nullptr),
855 field->AddModifier(ir::ModifierFlags::OPTIONAL);
857 field->SetEnd(Lexer()->GetToken().End());
859 return field;
947 auto *field = ParseInterfaceField();
948 field->SetStart(startLoc);
949 field->AddModifier(ir::ModifierFlags::READONLY);
950 return field;
961 auto *field = ParseInterfaceField();
962 if (field != nullptr) { // Error processing.
963 field->SetStart(startLoc);
966 return field;