MCPcopy Create free account
hub / github.com/adamritter/fastgron / parseObjectAccessors

Method parseObjectAccessors

src/parse_path.cpp:71–89  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

69 }
70
71 ObjectAccessors parseObjectAccessors()
72 {
73 ObjectAccessors accessors;
74
75 accessors.object_accessors.emplace_back(parseObjectAccessor());
76 while (match(','))
77 {
78 if (lookAhead(3) == "...")
79 {
80 accessors.echo_others = true;
81 consume(3);
82 break;
83 }
84 accessors.object_accessors.emplace_back(parseObjectAccessor());
85 }
86 sort(accessors.object_accessors.begin(), accessors.object_accessors.end(), [](const ObjectAccessor &a, const ObjectAccessor &b)
87 { return a.key < b.key; });
88 return accessors;
89 }
90
91 ObjectAccessor parseObjectAccessor()
92 {

Callers

nothing calls this directly

Calls 2

beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected