struct Key

Defined at line 104 of file ../../tools/fidl/fidlc/src/reference.h

A key identifies a family of elements with a particular name. Unlike

RawSourced, the roles of each component have been decided, and the library

has been resolved. Unlike RawSynthetic, the key is stable across

decomposition, i.e. we can choose it before decomposing the AST, and then

use it for lookups after decomposing.

Public Members

const Library * library
basic_string_view decl_name
optional member_name

Public Methods

void Key (const Library * library, std::string_view decl_name)

Defined at line 106 of file ../../tools/fidl/fidlc/src/reference.h

Key Member (std::string_view member_name)

Defined at line 108 of file ../../tools/fidl/fidlc/src/reference.h