Lines Matching defs:DirectiveLoc
166 StandardDirective(SourceLocation DirectiveLoc, SourceLocation DiagnosticLoc,
169 : Directive(DirectiveLoc, DiagnosticLoc, MatchAnyLine, Text, Min, Max) { }
185 RegexDirective(SourceLocation DirectiveLoc, SourceLocation DiagnosticLoc,
188 : Directive(DirectiveLoc, DiagnosticLoc, MatchAnyLine, Text, Min, Max),
661 if (D.DirectiveLoc != D.DiagnosticLoc)
663 << SourceMgr.getFilename(D.DirectiveLoc) << ':'
664 << SourceMgr.getPresumedLineNumber(D.DirectiveLoc) << ')';
674 static bool IsFromSameFile(SourceManager &SM, SourceLocation DirectiveLoc,
679 if (SM.isWrittenInSameFile(DirectiveLoc, DiagnosticLoc))
683 if (!DiagFile && SM.isWrittenInMainFile(DirectiveLoc))
686 return (DiagFile == SM.getFileEntryForID(SM.getFileID(DirectiveLoc)));
875 Directive *Directive::create(bool RegexKind, SourceLocation DirectiveLoc,
879 return new StandardDirective(DirectiveLoc, DiagnosticLoc, MatchAnyLine,
905 return new RegexDirective(DirectiveLoc, DiagnosticLoc, MatchAnyLine, Text,