class SourceFile
Defined at line 14 of file ../../tools/fidl/fidlc/src/source_file.h
Public Methods
bool IsVirtual ()
Defined at line 19 of file ../../tools/fidl/fidlc/src/source_file.h
void SourceFile (std::string filename, std::string data)
void SourceFile (SourceFile && rhs)
Enables move construction and assignment
Defined at line 22 of file ../../tools/fidl/fidlc/src/source_file.h
SourceFile & operator= (SourceFile && )
Defined at line 23 of file ../../tools/fidl/fidlc/src/source_file.h
void SourceFile (const SourceFile & )
no copy or assign (move-only or pass by reference)
Defined at line 26 of file ../../tools/fidl/fidlc/src/source_file.h
SourceFile & operator= (const SourceFile & )
Defined at line 27 of file ../../tools/fidl/fidlc/src/source_file.h
std::string_view filename ()
Defined at line 29 of file ../../tools/fidl/fidlc/src/source_file.h
std::string_view data ()
Defined at line 30 of file ../../tools/fidl/fidlc/src/source_file.h
void ~SourceFile ()
std::string_view LineContaining (std::string_view view, Position * position_out)
Returns the line and `Position` containing a specified span.
Parameters:
* view: The span to search for.
* position_out: Where to output the `Position` of the span within the `SourceFile`.
Returns:
* A `std::string_view` of the encompassing line. This line will not contain a newline
character.