Lines Matching refs:SourcePosition
95 // The SourcePosition of the whole declarable. For example, for a macro
97 SourcePosition Position() const { return position_; }
98 void SetPosition(const SourcePosition& position) { position_ = position; }
100 // The SourcePosition of the identifying name of the declarable. For example,
101 // for a macro this will be the SourcePosition of the name.
102 // Note that this SourcePosition might not make sense for all kinds of
103 // declarables, in that case, the default SourcePosition is returned.
104 SourcePosition IdentifierPosition() const {
108 void SetIdentifierPosition(const SourcePosition& position) {
123 SourcePosition position_ = CurrentSourcePosition::Get();
124 SourcePosition identifier_position_ = SourcePosition::Invalid();
153 SourcePosition position;
162 return {SourcePosition::Invalid(), nullptr, ""};
166 return position == SourcePosition::Invalid() && scope == nullptr &&
169 SpecializationRequester(SourcePosition position, Scope* scope,
663 SourcePosition GetDeclarationPosition() const {
673 SourcePosition declaration_position = SourcePosition::Invalid())
680 SourcePosition declaration_position = SourcePosition::Invalid())
690 const SourcePosition declaration_position_;