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.

Records