Lines Matching defs:diag

323                                 IDiagnostics* diag) {
325 ResolveValueCollision, diag);
330 std::unique_ptr<Value> value, IDiagnostics* diag) {
332 ResolveValueCollision, diag);
339 IDiagnostics* diag) {
340 return AddFileReferenceImpl(name, config, source, path, nullptr, ResourceNameValidator, diag);
346 IDiagnostics* diag) {
347 return AddFileReferenceImpl(name, config, source, path, file, SkipNameValidator, diag);
353 NameValidator name_validator, IDiagnostics* diag) {
359 name_validator, ResolveValueCollision, diag);
364 IDiagnostics* diag) {
366 ResolveValueCollision, diag);
372 std::unique_ptr<Value> value, IDiagnostics* diag) {
374 ResolveValueCollision, diag);
378 const Source& source, IDiagnostics* diag) {
381 diag->Error(DiagMessage(source) << "resource '" << name << "' has invalid entry name '"
392 IDiagnostics* diag) {
394 CHECK(diag != nullptr);
397 if (!ValidateName(name_validator, name, source, diag)) {
403 diag->Error(DiagMessage(source) << "trying to add resource '" << name << "' with ID " << res_id
411 diag->Error(DiagMessage(source)
419 diag->Error(DiagMessage(source)
438 diag->Error(DiagMessage(source) << "duplicate value for resource '" << name << "' "
440 diag->Error(DiagMessage(source) << "resource previously defined here");
457 IDiagnostics* diag) {
458 return SetVisibilityImpl(name, visibility, ResourceId{}, ResourceNameValidator, diag);
462 IDiagnostics* diag) {
463 return SetVisibilityImpl(name, visibility, ResourceId{}, SkipNameValidator, diag);
467 const ResourceId& res_id, IDiagnostics* diag) {
468 return SetVisibilityImpl(name, visibility, res_id, ResourceNameValidator, diag);
473 const ResourceId& res_id, IDiagnostics* diag) {
474 return SetVisibilityImpl(name, visibility, res_id, SkipNameValidator, diag);
479 IDiagnostics* diag) {
480 CHECK(diag != nullptr);
483 if (!ValidateName(name_validator, name, source, diag)) {
489 diag->Error(DiagMessage(source) << "trying to add resource '" << name << "' with ID " << res_id
497 diag->Error(DiagMessage(source)
505 diag->Error(DiagMessage(source)
540 IDiagnostics* diag) {
541 return SetAllowNewImpl(name, allow_new, ResourceNameValidator, diag);
545 IDiagnostics* diag) {
546 return SetAllowNewImpl(name, allow_new, SkipNameValidator, diag);
550 NameValidator name_validator, IDiagnostics* diag) {
551 CHECK(diag != nullptr);
553 if (!ValidateName(name_validator, name, allow_new.source, diag)) {
565 IDiagnostics* diag) {
566 return SetOverlayableImpl(name, overlayable, ResourceNameValidator, diag);
570 const Overlayable& overlayable, IDiagnostics* diag) {
571 return SetOverlayableImpl(name, overlayable, SkipNameValidator, diag);
575 NameValidator name_validator, IDiagnostics* diag) {
576 CHECK(diag != nullptr);
578 if (!ValidateName(name_validator, name, overlayable.source, diag)) {
586 diag->Error(DiagMessage(overlayable.source)
588 diag->Error(DiagMessage(entry->overlayable.value().source) << "previous declaration here");