Lines Matching defs:path
352 expanded_location(const string& path, unsigned line, unsigned column)
353 : path_(path), line_(line), column_(column)
381 /// Expand the location into a tripplet path, line and column number.
383 /// @param path the output parameter where this function sets the
384 /// expanded path.
392 location::expand(std::string& path, unsigned& line, unsigned& column) const
399 path = "";
404 get_location_manager()->expand_location(*this, path, line, column);
414 string path, result;
416 expand(path, line, column);
419 o << path << ":" << line << ":" << column;
443 /// @param file_path the file path of the source locus
460 /// {path,line,column} that represents the source locus. Note that
466 /// @param path the resulting path of the source locus
471 std::string& path,
478 path = l.path_;
1134 /// @param path the location of the translation unit.
1139 const std::string& path,
1143 priv_->path_ = path;
1221 /// Get the path of the current translation unit.
1223 /// This path is relative to the build directory of the translation
1226 /// @return the relative path of the compilation unit associated to
1233 /// Set the path associated to the current instance of
1236 /// This path is relative to the build directory of the translation
1239 /// @param a_path the new relative path to set.
1245 /// Get the path of the directory that was 'current' when the
1248 /// Note that the path returned by translation_unit::get_path is
1249 /// relative to the path returned by this function.
1257 /// Set the path of the directory that was 'current' when the
1260 /// Note that the path returned by translation_unit::get_path is
1261 /// relative to the path returned by this function.
1268 /// Get the concatenation of the build directory and the relative path
1271 /// @return the absolute path of the translation unit.
1277 string path;
1282 path = priv_->comp_dir_path_;
1283 path += "/";
1285 path += priv_->path_;
1287 priv_->abs_path_ = path;
4581 /// The location is an abstraction for the tripplet {file path,
4585 /// To get the value of the tripplet {file path, line, column} from
4601 /// The location is an abstraction for the tripplet {file path,
4605 /// To create a location from a tripplet {file path, line, column},
5154 /// anonymous scopes. That's the slow path.
5157 /// That's the fast path because in that case the names are
5167 // anonymous, remember). We are still in the fast path here.
5173 // This is the slow path as we are comparing the decl qualified
9869 // declaration. In this case, we are in the fast path and we
9875 // ... Otherwise, we are in the slow path, which is that the
9896 /// This is done using a slow path that uses dynamic_cast.
9907 /// This is done using a slow path that uses dynamic_cast.
11671 /// @param access_path a vector of scopes the path of scopes to follow
12111 /// @parm tu_path the path of the translation unit to consider.
23534 // path here.
25724 /// code path is possibly *very* slow and should only be used when
25786 // This is a *really* *SLOW* path. If it shows up in a
25805 /// recursively walking the type members. This last code path is